diff --git a/Assets/Materials/Client/Images/client-send-btn.png b/Assets/Materials/Client/Images/client-send-btn.png
new file mode 100644
index 0000000..5f22156
Binary files /dev/null and b/Assets/Materials/Client/Images/client-send-btn.png differ
diff --git a/Assets/Materials/Client/Images/client-send-btn.png.meta b/Assets/Materials/Client/Images/client-send-btn.png.meta
new file mode 100644
index 0000000..5efb23b
--- /dev/null
+++ b/Assets/Materials/Client/Images/client-send-btn.png.meta
@@ -0,0 +1,143 @@
+fileFormatVersion: 2
+guid: 69152143e9362ba4faa3301f7b06b9fc
+TextureImporter:
+ internalIDToNameTable:
+ - first:
+ 213: 4332438821327173406
+ second: client-send-btn_0
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 2
+ 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: 4
+ 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: 4
+ 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
+ spriteSheet:
+ serializedVersion: 2
+ sprites:
+ - serializedVersion: 2
+ name: client-send-btn_0
+ rect:
+ serializedVersion: 2
+ x: 88
+ y: 38
+ width: 186
+ height: 83
+ alignment: 0
+ pivot: {x: 0, y: 0}
+ border: {x: 0, y: 0, z: 0, w: 0}
+ customData:
+ outline: []
+ physicsShape: []
+ tessellationDetail: -1
+ bones: []
+ spriteID: e17715c572aef1c30800000000000000
+ internalID: 4332438821327173406
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable:
+ client-send-btn_0: 4332438821327173406
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Materials/Client/Images/client-survey-bg.png b/Assets/Materials/Client/Images/client-survey-bg.png
new file mode 100644
index 0000000..cdae181
Binary files /dev/null and b/Assets/Materials/Client/Images/client-survey-bg.png differ
diff --git a/Assets/Materials/Client/Images/client-survey-bg.png.meta b/Assets/Materials/Client/Images/client-survey-bg.png.meta
new file mode 100644
index 0000000..9a7ef93
--- /dev/null
+++ b/Assets/Materials/Client/Images/client-survey-bg.png.meta
@@ -0,0 +1,143 @@
+fileFormatVersion: 2
+guid: 9b17e429bed3a854fa5a39c2306f8a9a
+TextureImporter:
+ internalIDToNameTable:
+ - first:
+ 213: -3747352213844289487
+ second: client-survey-bg_0
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 2
+ 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: 4
+ 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: 4
+ 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
+ spriteSheet:
+ serializedVersion: 2
+ sprites:
+ - serializedVersion: 2
+ name: client-survey-bg_0
+ rect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1080
+ height: 1920
+ alignment: 0
+ pivot: {x: 0, y: 0}
+ border: {x: 0, y: 0, z: 0, w: 0}
+ customData:
+ outline: []
+ physicsShape: []
+ tessellationDetail: -1
+ bones: []
+ spriteID: 138998d040bbefbc0800000000000000
+ internalID: -3747352213844289487
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable:
+ client-survey-bg_0: -3747352213844289487
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Materials/Client/Images/client-words-bg.png b/Assets/Materials/Client/Images/client-words-bg.png
new file mode 100644
index 0000000..50000e8
Binary files /dev/null and b/Assets/Materials/Client/Images/client-words-bg.png differ
diff --git a/Assets/Materials/Client/Images/client-words-bg.png.meta b/Assets/Materials/Client/Images/client-words-bg.png.meta
new file mode 100644
index 0000000..87ffffc
--- /dev/null
+++ b/Assets/Materials/Client/Images/client-words-bg.png.meta
@@ -0,0 +1,143 @@
+fileFormatVersion: 2
+guid: 7a46b7755fe1cc5419eb8d169dabee83
+TextureImporter:
+ internalIDToNameTable:
+ - first:
+ 213: -4698616107221523762
+ second: client-words-bg_0
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 2
+ 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: 4
+ 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: 4
+ 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
+ spriteSheet:
+ serializedVersion: 2
+ sprites:
+ - serializedVersion: 2
+ name: client-words-bg_0
+ rect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1080
+ height: 1920
+ alignment: 0
+ pivot: {x: 0, y: 0}
+ border: {x: 0, y: 0, z: 0, w: 0}
+ customData:
+ outline: []
+ physicsShape: []
+ tessellationDetail: -1
+ bones: []
+ spriteID: ec2e1297b892bceb0800000000000000
+ internalID: -4698616107221523762
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable:
+ client-words-bg_0: -4698616107221523762
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Materials/Server/Images/server-game-talking-bg.png b/Assets/Materials/Server/Images/server-game-talking-bg.png
new file mode 100644
index 0000000..144ccb6
Binary files /dev/null and b/Assets/Materials/Server/Images/server-game-talking-bg.png differ
diff --git a/Assets/Materials/Server/Images/server-game-talking-bg.png.meta b/Assets/Materials/Server/Images/server-game-talking-bg.png.meta
new file mode 100644
index 0000000..7e25b05
--- /dev/null
+++ b/Assets/Materials/Server/Images/server-game-talking-bg.png.meta
@@ -0,0 +1,143 @@
+fileFormatVersion: 2
+guid: 789758db89acf334abac2e82b3cd8c0a
+TextureImporter:
+ internalIDToNameTable:
+ - first:
+ 213: 2088223337295312663
+ second: server-game-talking-bg_0
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 2
+ 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: 4
+ 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: 4
+ 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
+ spriteSheet:
+ serializedVersion: 2
+ sprites:
+ - serializedVersion: 2
+ name: server-game-talking-bg_0
+ rect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1620
+ height: 678
+ alignment: 0
+ pivot: {x: 0, y: 0}
+ border: {x: 0, y: 0, z: 0, w: 0}
+ customData:
+ outline: []
+ physicsShape: []
+ tessellationDetail: -1
+ bones: []
+ spriteID: 717fa27bf0cdafc10800000000000000
+ internalID: 2088223337295312663
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable:
+ server-game-talking-bg_0: 2088223337295312663
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Materials/Server/Images/server-last-words-bg.png b/Assets/Materials/Server/Images/server-last-words-bg.png
new file mode 100644
index 0000000..2108a78
Binary files /dev/null and b/Assets/Materials/Server/Images/server-last-words-bg.png differ
diff --git a/Assets/Materials/Server/Images/server-last-words-bg.png.meta b/Assets/Materials/Server/Images/server-last-words-bg.png.meta
new file mode 100644
index 0000000..8eacd78
--- /dev/null
+++ b/Assets/Materials/Server/Images/server-last-words-bg.png.meta
@@ -0,0 +1,143 @@
+fileFormatVersion: 2
+guid: c390b74521767074ca327eb68cca68cf
+TextureImporter:
+ internalIDToNameTable:
+ - first:
+ 213: 3206059080574238972
+ second: server-last-words-bg_0
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 2
+ 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: 4
+ 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: 4
+ 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
+ spriteSheet:
+ serializedVersion: 2
+ sprites:
+ - serializedVersion: 2
+ name: server-last-words-bg_0
+ rect:
+ serializedVersion: 2
+ x: 6
+ y: 13
+ width: 1809
+ height: 706
+ alignment: 0
+ pivot: {x: 0, y: 0}
+ border: {x: 0, y: 0, z: 0, w: 0}
+ customData:
+ outline: []
+ physicsShape: []
+ tessellationDetail: -1
+ bones: []
+ spriteID: cf00b825fb53e7c20800000000000000
+ internalID: 3206059080574238972
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable:
+ server-last-words-bg_0: 3206059080574238972
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Materials/Server/Images/server-message-reply-btn.png b/Assets/Materials/Server/Images/server-message-reply-btn.png
new file mode 100644
index 0000000..e8aa559
Binary files /dev/null and b/Assets/Materials/Server/Images/server-message-reply-btn.png differ
diff --git a/Assets/Materials/Server/Images/server-message-reply-btn.png.meta b/Assets/Materials/Server/Images/server-message-reply-btn.png.meta
new file mode 100644
index 0000000..e62c581
--- /dev/null
+++ b/Assets/Materials/Server/Images/server-message-reply-btn.png.meta
@@ -0,0 +1,143 @@
+fileFormatVersion: 2
+guid: 6e7036b6d3f95ec4da42e4471ff96b8b
+TextureImporter:
+ internalIDToNameTable:
+ - first:
+ 213: 8483469168733599284
+ second: server-message-reply-btn_0
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 2
+ 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: 4
+ 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: 4
+ 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
+ spriteSheet:
+ serializedVersion: 2
+ sprites:
+ - serializedVersion: 2
+ name: server-message-reply-btn_0
+ rect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 160
+ height: 80
+ alignment: 0
+ pivot: {x: 0, y: 0}
+ border: {x: 0, y: 0, z: 0, w: 0}
+ customData:
+ outline: []
+ physicsShape: []
+ tessellationDetail: -1
+ bones: []
+ spriteID: 4363859f2465bb570800000000000000
+ internalID: 8483469168733599284
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable:
+ server-message-reply-btn_0: 8483469168733599284
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Materials/Server/Images/server-power-add-btn.png b/Assets/Materials/Server/Images/server-power-add-btn.png
new file mode 100644
index 0000000..a4d4062
Binary files /dev/null and b/Assets/Materials/Server/Images/server-power-add-btn.png differ
diff --git a/Assets/Materials/Server/Images/server-power-add-btn.png.meta b/Assets/Materials/Server/Images/server-power-add-btn.png.meta
new file mode 100644
index 0000000..ab7f9b9
--- /dev/null
+++ b/Assets/Materials/Server/Images/server-power-add-btn.png.meta
@@ -0,0 +1,143 @@
+fileFormatVersion: 2
+guid: 87e27a2cd6adc6c4c95b89008720d238
+TextureImporter:
+ internalIDToNameTable:
+ - first:
+ 213: 8781009888660129380
+ second: server-power-add-btn_0
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 2
+ 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: 4
+ 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: 4
+ 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
+ spriteSheet:
+ serializedVersion: 2
+ sprites:
+ - serializedVersion: 2
+ name: server-power-add-btn_0
+ rect:
+ serializedVersion: 2
+ x: 2
+ y: 3
+ width: 43
+ height: 43
+ alignment: 0
+ pivot: {x: 0, y: 0}
+ border: {x: 0, y: 0, z: 0, w: 0}
+ customData:
+ outline: []
+ physicsShape: []
+ tessellationDetail: -1
+ bones: []
+ spriteID: 46687ce48f96cd970800000000000000
+ internalID: 8781009888660129380
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable:
+ server-power-add-btn_0: 8781009888660129380
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Materials/Server/Images/server-power-bg.png b/Assets/Materials/Server/Images/server-power-bg.png
new file mode 100644
index 0000000..5169dfe
Binary files /dev/null and b/Assets/Materials/Server/Images/server-power-bg.png differ
diff --git a/Assets/Materials/Server/Images/server-power-bg.png.meta b/Assets/Materials/Server/Images/server-power-bg.png.meta
new file mode 100644
index 0000000..6b13e5d
--- /dev/null
+++ b/Assets/Materials/Server/Images/server-power-bg.png.meta
@@ -0,0 +1,143 @@
+fileFormatVersion: 2
+guid: 64502c473a4a1fa47ad7e74a92c998e3
+TextureImporter:
+ internalIDToNameTable:
+ - first:
+ 213: -4081125098898208117
+ second: server-power-mitter-bg_0
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 2
+ 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: 4
+ 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: 4
+ 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
+ spriteSheet:
+ serializedVersion: 2
+ sprites:
+ - serializedVersion: 2
+ name: server-power-mitter-bg_0
+ rect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 400
+ height: 369
+ alignment: 0
+ pivot: {x: 0, y: 0}
+ border: {x: 0, y: 0, z: 0, w: 0}
+ customData:
+ outline: []
+ physicsShape: []
+ tessellationDetail: -1
+ bones: []
+ spriteID: b8acd34685eec57c0800000000000000
+ internalID: -4081125098898208117
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable:
+ server-power-mitter-bg_0: -4081125098898208117
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Materials/Server/Images/server-power-remove.png b/Assets/Materials/Server/Images/server-power-remove.png
new file mode 100644
index 0000000..027cce2
Binary files /dev/null and b/Assets/Materials/Server/Images/server-power-remove.png differ
diff --git a/Assets/Materials/Server/Images/server-power-remove.png.meta b/Assets/Materials/Server/Images/server-power-remove.png.meta
new file mode 100644
index 0000000..7a2f3c3
--- /dev/null
+++ b/Assets/Materials/Server/Images/server-power-remove.png.meta
@@ -0,0 +1,143 @@
+fileFormatVersion: 2
+guid: 2fd0621f2cd5f094eb5f83d5b81a2f88
+TextureImporter:
+ internalIDToNameTable:
+ - first:
+ 213: -8522805946472419417
+ second: server-power-remove_0
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 2
+ 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: 4
+ 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: 4
+ 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
+ spriteSheet:
+ serializedVersion: 2
+ sprites:
+ - serializedVersion: 2
+ name: server-power-remove_0
+ rect:
+ serializedVersion: 2
+ x: 2
+ y: 3
+ width: 43
+ height: 43
+ alignment: 0
+ pivot: {x: 0, y: 0}
+ border: {x: 0, y: 0, z: 0, w: 0}
+ customData:
+ outline: []
+ physicsShape: []
+ tessellationDetail: -1
+ bones: []
+ spriteID: 7afaceeb529e8b980800000000000000
+ internalID: -8522805946472419417
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable:
+ server-power-remove_0: -8522805946472419417
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Materials/Server/Images/server-power-submit-btn.png b/Assets/Materials/Server/Images/server-power-submit-btn.png
new file mode 100644
index 0000000..b52394f
Binary files /dev/null and b/Assets/Materials/Server/Images/server-power-submit-btn.png differ
diff --git a/Assets/Materials/Server/Images/server-power-submit-btn.png.meta b/Assets/Materials/Server/Images/server-power-submit-btn.png.meta
new file mode 100644
index 0000000..974be97
--- /dev/null
+++ b/Assets/Materials/Server/Images/server-power-submit-btn.png.meta
@@ -0,0 +1,143 @@
+fileFormatVersion: 2
+guid: 3c34f482cd33efc4fadc01b5f3b26cd1
+TextureImporter:
+ internalIDToNameTable:
+ - first:
+ 213: -6078499400711305652
+ second: server-power-submit-btn_0
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 2
+ 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: 4
+ 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: 4
+ 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
+ spriteSheet:
+ serializedVersion: 2
+ sprites:
+ - serializedVersion: 2
+ name: server-power-submit-btn_0
+ rect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 116
+ height: 58
+ alignment: 0
+ pivot: {x: 0, y: 0}
+ border: {x: 0, y: 0, z: 0, w: 0}
+ customData:
+ outline: []
+ physicsShape: []
+ tessellationDetail: -1
+ bones: []
+ spriteID: c468d251005d4aba0800000000000000
+ internalID: -6078499400711305652
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable:
+ server-power-submit-btn_0: -6078499400711305652
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Materials/Server/server-work-survey-bg.png b/Assets/Materials/Server/Images/server-work-survey-bg.png
similarity index 100%
rename from Assets/Materials/Server/server-work-survey-bg.png
rename to Assets/Materials/Server/Images/server-work-survey-bg.png
diff --git a/Assets/Materials/Server/server-work-survey-bg.png.meta b/Assets/Materials/Server/Images/server-work-survey-bg.png.meta
similarity index 100%
rename from Assets/Materials/Server/server-work-survey-bg.png.meta
rename to Assets/Materials/Server/Images/server-work-survey-bg.png.meta
diff --git a/Assets/Scenes/Client/ClientGameTalkingScene.unity b/Assets/Scenes/Client/ClientGameTalkingScene.unity
index ccbbe6b..01c09f2 100644
--- a/Assets/Scenes/Client/ClientGameTalkingScene.unity
+++ b/Assets/Scenes/Client/ClientGameTalkingScene.unity
@@ -119,6 +119,308 @@ NavMeshSettings:
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
+--- !u!1 &277296624
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 277296625}
+ - component: {fileID: 277296627}
+ - component: {fileID: 277296626}
+ m_Layer: 5
+ m_Name: Chat
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &277296625
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 277296624}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 555572454}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &277296626
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 277296624}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "-\u795E\u660E-
Hello\n-\u4FE1\u773E-
World"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4278190080
+ m_fontColor: {r: 0, g: 0, b: 0, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 72
+ m_fontSizeBase: 72
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 1
+ m_HorizontalAlignment: 1
+ m_VerticalAlignment: 256
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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 &277296627
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 277296624}
+ m_CullTransparentMesh: 1
+--- !u!1 &429121727
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 429121728}
+ - component: {fileID: 429121730}
+ - component: {fileID: 429121729}
+ m_Layer: 5
+ m_Name: MessageTextBg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &429121728
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 429121727}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 767673780}
+ m_Father: {fileID: 1984228402}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 1, y: 45}
+ m_SizeDelta: {x: 942, y: 174}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &429121729
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 429121727}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -6467249947803058024, guid: 2318f84cebcd6cf44809d6df44db457b, 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 &429121730
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 429121727}
+ m_CullTransparentMesh: 1
+--- !u!1 &429679222
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 429679223}
+ - component: {fileID: 429679226}
+ - component: {fileID: 429679225}
+ - component: {fileID: 429679224}
+ m_Layer: 5
+ m_Name: Viewport
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &429679223
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 429679222}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 555572454}
+ m_Father: {fileID: 1654412613}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0, y: 1}
+--- !u!114 &429679224
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 429679222}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Mask
+ m_ShowMaskGraphic: 0
+--- !u!114 &429679225
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 429679222}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &429679226
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 429679222}
+ m_CullTransparentMesh: 1
--- !u!1 &465984225
GameObject:
m_ObjectHideFlags: 0
@@ -198,6 +500,42 @@ Transform:
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &484744115
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 484744116}
+ m_Layer: 5
+ m_Name: Sliding Area
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &484744116
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 484744115}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1592649926}
+ m_Father: {fileID: 1384460255}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: -20, y: -20}
+ m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &519420028
GameObject:
m_ObjectHideFlags: 0
@@ -290,6 +628,473 @@ Transform:
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &555572453
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 555572454}
+ - component: {fileID: 555572456}
+ - component: {fileID: 555572455}
+ m_Layer: 5
+ m_Name: Content
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &555572454
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 555572453}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 277296625}
+ m_Father: {fileID: 429679223}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0, y: 1}
+--- !u!114 &555572455
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 555572453}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.ContentSizeFitter
+ m_HorizontalFit: 0
+ m_VerticalFit: 2
+--- !u!114 &555572456
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 555572453}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_ChildAlignment: 0
+ m_Spacing: 0
+ m_ChildForceExpandWidth: 1
+ m_ChildForceExpandHeight: 1
+ m_ChildControlWidth: 1
+ m_ChildControlHeight: 1
+ m_ChildScaleWidth: 1
+ m_ChildScaleHeight: 1
+ m_ReverseArrangement: 0
+--- !u!1 &705134768
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 705134769}
+ - component: {fileID: 705134770}
+ - component: {fileID: 705134771}
+ m_Layer: 5
+ m_Name: Status
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &705134769
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 705134768}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1329065315}
+ 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: -152, y: 747}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &705134770
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 705134768}
+ m_CullTransparentMesh: 1
+--- !u!114 &705134771
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 705134768}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u6642\u9593\u5012\u6578 120\u79D2"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4278190335
+ m_fontColor: {r: 1, 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: 72
+ m_fontSizeBase: 72
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 1
+ m_HorizontalAlignment: 1
+ m_VerticalAlignment: 256
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -342.96765, w: -72.4043}
+ 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 &767673779
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 767673780}
+ - component: {fileID: 767673783}
+ - component: {fileID: 767673782}
+ - component: {fileID: 767673781}
+ m_Layer: 5
+ m_Name: MessageTextInput
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &767673780
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 767673779}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1399810788}
+ m_Father: {fileID: 429121728}
+ 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 &767673781
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 767673779}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_InputField
+ 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: 767673782}
+ m_TextViewport: {fileID: 1399810788}
+ m_TextComponent: {fileID: 986830580}
+ m_Placeholder: {fileID: 1937960415}
+ 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: 2
+ m_HideMobileInput: 0
+ m_HideSoftKeyboard: 0
+ m_CharacterValidation: 0
+ m_RegexValue:
+ m_GlobalPointSize: 36
+ 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: 1, g: 1, b: 1, a: 1}
+ m_CustomCaretColor: 1
+ 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: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_OnFocusSelectAll: 1
+ m_ResetOnDeActivation: 1
+ m_KeepTextSelectionVisible: 0
+ m_RestoreOriginalTextOnEscape: 1
+ m_isRichTextEditingAllowed: 0
+ m_LineLimit: 0
+ isAlert: 0
+ m_InputValidator: {fileID: 0}
+ m_ShouldActivateOnSelect: 1
+--- !u!114 &767673782
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 767673779}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 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 &767673783
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 767673779}
+ m_CullTransparentMesh: 1
+--- !u!1 &846262454
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 846262455}
+ - component: {fileID: 846262457}
+ - component: {fileID: 846262456}
+ m_Layer: 5
+ m_Name: Bg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &846262455
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 846262454}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1699194478}
+ 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: 1460, y: 673}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &846262456
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 846262454}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -191362209855520966, guid: 8cf1256564344004293215d55b16c63f, 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 &846262457
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 846262454}
+ m_CullTransparentMesh: 1
--- !u!1 &895277387
GameObject:
m_ObjectHideFlags: 0
@@ -319,7 +1124,8 @@ RectTransform:
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
- m_Children: []
+ m_Children:
+ - {fileID: 1759580295}
m_Father: {fileID: 1321235256}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
@@ -413,12 +1219,148 @@ MonoBehaviour:
playPanel: {fileID: 1329065314}
stopPanel: {fileID: 1699194477}
finishPanel: {fileID: 1142140761}
- playCountdownText: {fileID: 0}
- playChatText: {fileID: 0}
- playMessageInputField: {fileID: 0}
- playMessageSendButton: {fileID: 0}
+ playCountdownText: {fileID: 705134771}
+ playChatText: {fileID: 277296626}
+ playMessageInputField: {fileID: 767673781}
+ playMessageSendButton: {fileID: 2098922078}
finishGoToNextButton: {fileID: 1410045702}
finishBackToMenuButton: {fileID: 1941565138}
+--- !u!1 &986830578
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 986830579}
+ - component: {fileID: 986830581}
+ - component: {fileID: 986830580}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &986830579
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 986830578}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1399810788}
+ 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 &986830580
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 986830578}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4281479730
+ m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: 105680263
+ 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: 256
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 40
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 4
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 1
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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 &986830581
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 986830578}
+ m_CullTransparentMesh: 1
--- !u!1 &1142140761
GameObject:
m_ObjectHideFlags: 0
@@ -471,7 +1413,7 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 0.29803923}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
@@ -619,7 +1561,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 0
+ m_IsActive: 1
--- !u!224 &1329065315
RectTransform:
m_ObjectHideFlags: 0
@@ -631,7 +1573,10 @@ RectTransform:
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
- m_Children: []
+ m_Children:
+ - {fileID: 1984228402}
+ - {fileID: 1654412613}
+ - {fileID: 705134769}
m_Father: {fileID: 1321235256}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
@@ -652,7 +1597,7 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 0.392}
+ 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
@@ -677,6 +1622,184 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1329065314}
m_CullTransparentMesh: 1
+--- !u!1 &1384460254
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1384460255}
+ - component: {fileID: 1384460258}
+ - component: {fileID: 1384460257}
+ - component: {fileID: 1384460256}
+ m_Layer: 5
+ m_Name: Scrollbar Vertical
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1384460255
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1384460254}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 484744116}
+ m_Father: {fileID: 1654412613}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 1, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 20, y: -17}
+ m_Pivot: {x: 1, y: 1}
+--- !u!114 &1384460256
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1384460254}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Scrollbar
+ 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: 1592649927}
+ m_HandleRect: {fileID: 1592649926}
+ m_Direction: 2
+ m_Value: 0
+ m_Size: 1
+ m_NumberOfSteps: 0
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &1384460257
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1384460254}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1384460258
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1384460254}
+ m_CullTransparentMesh: 1
+--- !u!1 &1399810787
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1399810788}
+ - component: {fileID: 1399810789}
+ 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 &1399810788
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1399810787}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1937960413}
+ - {fileID: 986830579}
+ m_Father: {fileID: 767673780}
+ 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 &1399810789
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1399810787}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.RectMask2D
+ m_Padding: {x: -8, y: -5, z: -8, w: -5}
+ m_Softness: {x: 0, y: 0}
--- !u!1 &1410045700
GameObject:
m_ObjectHideFlags: 0
@@ -872,6 +1995,400 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1421747539}
m_CullTransparentMesh: 1
+--- !u!1 &1435191150
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1435191151}
+ - component: {fileID: 1435191153}
+ - component: {fileID: 1435191152}
+ m_Layer: 5
+ m_Name: MessageTitle
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1435191151
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1435191150}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1984228402}
+ 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: -299.50183, y: 189.82678}
+ m_SizeDelta: {x: 336, y: 86}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1435191152
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1435191150}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -1003038777426528335, guid: 382d329d5b54c374cb0503af26ead123, 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 &1435191153
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1435191150}
+ m_CullTransparentMesh: 1
+--- !u!1 &1592649925
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1592649926}
+ - component: {fileID: 1592649928}
+ - component: {fileID: 1592649927}
+ m_Layer: 5
+ m_Name: Handle
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1592649926
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1592649925}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 484744116}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 20, y: 20}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1592649927
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1592649925}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1592649928
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1592649925}
+ m_CullTransparentMesh: 1
+--- !u!1 &1654412612
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1654412613}
+ - component: {fileID: 1654412616}
+ - component: {fileID: 1654412615}
+ - component: {fileID: 1654412614}
+ m_Layer: 5
+ m_Name: ChatScrollView
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1654412613
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1654412612}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0.5625, y: 0.5625, z: 0.5625}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 429679223}
+ - {fileID: 1384460255}
+ m_Father: {fileID: 1329065315}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: -5.497925, y: 10.854492}
+ m_SizeDelta: {x: 1744, y: 2065.9854}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1654412614
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1654412612}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.ScrollRect
+ m_Content: {fileID: 555572454}
+ m_Horizontal: 1
+ m_Vertical: 1
+ m_MovementType: 1
+ m_Elasticity: 0.1
+ m_Inertia: 1
+ m_DecelerationRate: 0.135
+ m_ScrollSensitivity: 1
+ m_Viewport: {fileID: 429679223}
+ m_HorizontalScrollbar: {fileID: 0}
+ m_VerticalScrollbar: {fileID: 1384460256}
+ m_HorizontalScrollbarVisibility: 2
+ m_VerticalScrollbarVisibility: 2
+ m_HorizontalScrollbarSpacing: -3
+ m_VerticalScrollbarSpacing: -3
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &1654412615
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1654412612}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 0.392}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1654412616
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1654412612}
+ m_CullTransparentMesh: 1
+--- !u!1 &1674485185
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1674485186}
+ - component: {fileID: 1674485188}
+ - component: {fileID: 1674485187}
+ m_Layer: 5
+ m_Name: Label
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1674485186
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1674485185}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1699194478}
+ 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: 13.5, y: -64}
+ m_SizeDelta: {x: 863, y: 436}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1674485187
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1674485185}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u8B1D\u8B1D\u60A8\u7684\u8654\u8AA0\n\n\u9858\u60A8\u80FD\u5F97\u5230\u795E\u660E\u7684\u6EFF\u610F\n\u4EBA\u5728\u505A\u5929\u5728\u770B"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4278190335
+ m_fontColor: {r: 1, 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: 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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 &1674485188
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1674485185}
+ m_CullTransparentMesh: 1
--- !u!1 &1699194477
GameObject:
m_ObjectHideFlags: 0
@@ -901,7 +2418,9 @@ RectTransform:
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
- m_Children: []
+ m_Children:
+ - {fileID: 846262455}
+ - {fileID: 1674485186}
m_Father: {fileID: 1321235256}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
@@ -922,7 +2441,7 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 0.392}
+ m_Color: {r: 1, g: 1, b: 1, a: 0.3137255}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
@@ -947,6 +2466,299 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1699194477}
m_CullTransparentMesh: 1
+--- !u!1 &1759580294
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1759580295}
+ - component: {fileID: 1759580297}
+ - component: {fileID: 1759580296}
+ m_Layer: 5
+ m_Name: Intro
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1759580295
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1759580294}
+ m_LocalRotation: {x: 0, y: -0, z: 0.7071068, w: -0.7071068}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 895277388}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 270}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 25, y: 160}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1759580296
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1759580294}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u8ACB\u7B49\u5F85\u795E\u660E\u964D\u81E8"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, 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: 652027794
+ 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: 40
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -633.1369, w: -69.90681}
+ 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 &1759580297
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1759580294}
+ m_CullTransparentMesh: 1
+--- !u!1 &1937960412
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1937960413}
+ - component: {fileID: 1937960416}
+ - component: {fileID: 1937960415}
+ - component: {fileID: 1937960414}
+ m_Layer: 5
+ m_Name: Placeholder
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1937960413
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1937960412}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1399810788}
+ 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 &1937960414
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1937960412}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement
+ 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 &1937960415
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1937960412}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u53EF\u8F38\u5165\u60F3\u5C0D\u795E\u660E\u8AAA\u7684\u8A71\u4EE5\u53CA\u9858\u671B\u6216\u56F0\u60D1...\n\u5E0C\u671B\u5F97\u5230\u795E\u660E\u7684\u5E6B\u5FD9"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 2150773298
+ m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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: -960329321
+ 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: 2
+ m_HorizontalAlignment: 1
+ m_VerticalAlignment: 256
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 40
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 1
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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 &1937960416
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1937960412}
+ m_CullTransparentMesh: 1
--- !u!1 &1941565136
GameObject:
m_ObjectHideFlags: 0
@@ -1067,6 +2879,173 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1941565136}
m_CullTransparentMesh: 1
+--- !u!1 &1984228401
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1984228402}
+ - component: {fileID: 1984228403}
+ m_Layer: 5
+ m_Name: MessagePanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1984228402
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1984228401}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1435191151}
+ - {fileID: 2098922077}
+ - {fileID: 429121728}
+ m_Father: {fileID: 1329065315}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: -5.5, y: -869.5}
+ m_SizeDelta: {x: 981, y: 519}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1984228403
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1984228401}
+ m_CullTransparentMesh: 1
+--- !u!1 &2098922076
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2098922077}
+ - component: {fileID: 2098922080}
+ - component: {fileID: 2098922079}
+ - component: {fileID: 2098922078}
+ m_Layer: 5
+ m_Name: SubmitButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2098922077
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2098922076}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1984228402}
+ 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: 379.16467, y: 190.32678}
+ m_SizeDelta: {x: 186, y: 83}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &2098922078
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2098922076}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
+ m_Navigation:
+ m_Mode: 3
+ m_WrapAround: 0
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 2
+ m_Colors:
+ m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+ m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+ m_ColorMultiplier: 1
+ m_FadeDuration: 0.1
+ m_SpriteState:
+ m_HighlightedSprite: {fileID: -8510200743380369806, guid: 41639ac27e113714ab6d2fe45825be45, type: 3}
+ 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: 2098922079}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &2098922079
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2098922076}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 4332438821327173406, guid: 69152143e9362ba4faa3301f7b06b9fc, 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 &2098922080
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2098922076}
+ m_CullTransparentMesh: 1
--- !u!1660057539 &9223372036854775807
SceneRoots:
m_ObjectHideFlags: 0
diff --git a/Assets/Scenes/Client/ClientLastWordsScene.unity b/Assets/Scenes/Client/ClientLastWordsScene.unity
index 9b245b1..04b70a9 100644
--- a/Assets/Scenes/Client/ClientLastWordsScene.unity
+++ b/Assets/Scenes/Client/ClientLastWordsScene.unity
@@ -119,6 +119,142 @@ NavMeshSettings:
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
+--- !u!1 &136391947
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 136391948}
+ - component: {fileID: 136391950}
+ - component: {fileID: 136391949}
+ m_Layer: 5
+ m_Name: Step2WordsText
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &136391948
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 136391947}
+ m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: -0.7071068}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 551118830}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 270}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: -25, y: 210}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &136391949
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 136391947}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_text:
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, 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: 652027794
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 72
+ m_fontSizeBase: 72
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 1
+ m_HorizontalAlignment: 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -117.17883, y: -195.298, z: -205.0629, w: -176.6009}
+ 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 &136391950
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 136391947}
+ m_CullTransparentMesh: 1
--- !u!1 &321557800
GameObject:
m_ObjectHideFlags: 0
@@ -145,16 +281,16 @@ RectTransform:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 321557800}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
- m_Father: {fileID: 468370882}
+ m_Father: {fileID: 2066788950}
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: -22, y: -549}
+ m_AnchoredPosition: {x: -16, y: -485}
m_SizeDelta: {x: 182, y: 80}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &321557802
@@ -239,6 +375,81 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 321557800}
m_CullTransparentMesh: 1
+--- !u!1 &343086993
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 343086994}
+ - component: {fileID: 343086996}
+ - component: {fileID: 343086995}
+ m_Layer: 5
+ m_Name: bg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &343086994
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 343086993}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 468370882}
+ 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: 1080, y: 1920}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &343086995
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 343086993}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -3747352213844289487, guid: 9b17e429bed3a854fa5a39c2306f8a9a, 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 &343086996
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 343086993}
+ m_CullTransparentMesh: 1
--- !u!1 &465984225
GameObject:
m_ObjectHideFlags: 0
@@ -348,7 +559,11 @@ RectTransform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- - {fileID: 321557801}
+ - {fileID: 343086994}
+ - {fileID: 2066788950}
+ - {fileID: 2120548318}
+ - {fileID: 1386973370}
+ - {fileID: 1325397823}
m_Father: {fileID: 1321235256}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
@@ -486,6 +701,81 @@ Transform:
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &549164503
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 549164504}
+ - component: {fileID: 549164506}
+ - component: {fileID: 549164505}
+ m_Layer: 5
+ m_Name: Step2TextBg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &549164504
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 549164503}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 551118830}
+ 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: -768}
+ m_SizeDelta: {x: 980, y: 158}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &549164505
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 549164503}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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!222 &549164506
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 549164503}
+ m_CullTransparentMesh: 1
--- !u!1 &551118829
GameObject:
m_ObjectHideFlags: 0
@@ -503,7 +793,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 0
+ m_IsActive: 1
--- !u!224 &551118830
RectTransform:
m_ObjectHideFlags: 0
@@ -516,6 +806,12 @@ RectTransform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
+ - {fileID: 1758339223}
+ - {fileID: 1605576548}
+ - {fileID: 934166776}
+ - {fileID: 549164504}
+ - {fileID: 1111393625}
+ - {fileID: 136391948}
- {fileID: 1376327545}
m_Father: {fileID: 1321235256}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -562,6 +858,510 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 551118829}
m_CullTransparentMesh: 1
+--- !u!1 &611748163
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 611748164}
+ - component: {fileID: 611748167}
+ - component: {fileID: 611748166}
+ - component: {fileID: 611748165}
+ m_Layer: 5
+ m_Name: Placeholder
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &611748164
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 611748163}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 2100625416}
+ 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 &611748165
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 611748163}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement
+ 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 &611748166
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 611748163}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_text:
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 2150773298
+ m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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: 34
+ m_fontSizeBase: 34
+ 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_TextWrappingMode: 0
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 1
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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 &611748167
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 611748163}
+ m_CullTransparentMesh: 1
+--- !u!1 &706097912
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 706097913}
+ - component: {fileID: 706097915}
+ - component: {fileID: 706097914}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &706097913
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 706097912}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 2100625416}
+ 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 &706097914
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 706097912}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4281479730
+ m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 34
+ m_fontSizeBase: 34
+ 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 1
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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 &706097915
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 706097912}
+ m_CullTransparentMesh: 1
+--- !u!1 &857161694
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 857161695}
+ - component: {fileID: 857161697}
+ - component: {fileID: 857161696}
+ m_Layer: 5
+ m_Name: Step1Q2
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &857161695
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 857161694}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 2066788950}
+ 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: -192, y: 115}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &857161696
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 857161694}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u4E0B\u6B21\u9084\u6703\u56DE\u8A2A\u55CE?"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4278190080
+ m_fontColor: {r: 0, g: 0, b: 0, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 36
+ m_fontSizeBase: 36
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 0
+ m_HorizontalAlignment: 2
+ 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -421.91357, 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 &857161697
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 857161694}
+ m_CullTransparentMesh: 1
+--- !u!1 &934166775
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 934166776}
+ - component: {fileID: 934166778}
+ - component: {fileID: 934166777}
+ m_Layer: 5
+ m_Name: Step2TitleImage
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &934166776
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 934166775}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 551118830}
+ 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: -322, y: -596}
+ m_SizeDelta: {x: 336, y: 86}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &934166777
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 934166775}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -1003038777426528335, guid: 382d329d5b54c374cb0503af26ead123, 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 &934166778
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 934166775}
+ m_CullTransparentMesh: 1
--- !u!1 &958487876
GameObject:
m_ObjectHideFlags: 0
@@ -610,6 +1410,143 @@ MonoBehaviour:
surveyPanel: {fileID: 468370881}
wordsNextButton: {fileID: 1376327546}
surveySubmitButton: {fileID: 321557802}
+ wordsText: {fileID: 136391949}
+--- !u!1 &1111393624
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1111393625}
+ - component: {fileID: 1111393627}
+ - component: {fileID: 1111393626}
+ m_Layer: 5
+ m_Name: Step2Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1111393625
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1111393624}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 551118830}
+ 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: -739}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1111393626
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1111393624}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u55EF\uFF1F\u7D42\u65BC\u7D42\u65BC\u62FF\u5230\u4E86\n\u662F\u795E\u660E\u7D66\u7684\u8A69\u7C64\uFF01\uFF01\uFF01\n"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, 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: 36
+ m_fontSizeBase: 36
+ 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -372.82364, y: 0, z: -311.41736, w: -67.879715}
+ 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 &1111393627
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1111393624}
+ m_CullTransparentMesh: 1
--- !u!1 &1321235252
GameObject:
m_ObjectHideFlags: 0
@@ -713,6 +1650,278 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0, y: 0}
+--- !u!1 &1325397822
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1325397823}
+ - component: {fileID: 1325397825}
+ - component: {fileID: 1325397824}
+ m_Layer: 5
+ m_Name: Step1Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1325397823
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1325397822}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 468370882}
+ 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: -739}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1325397824
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1325397822}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u9019\u500B\u5E03\u544A\u6B04\u662F\u4EC0\u9EBC?\u539F\u4F86\u6211\u53EF\u4EE5\u7D66\u9019\u9593\u5EDF\u8A55\u5206\n"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, 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: 36
+ m_fontSizeBase: 36
+ 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -372.82364, y: 0, z: -311.41736, 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 &1325397825
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1325397822}
+ m_CullTransparentMesh: 1
+--- !u!1 &1370007547
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1370007548}
+ - component: {fileID: 1370007550}
+ - component: {fileID: 1370007549}
+ m_Layer: 5
+ m_Name: Step1Q1
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1370007548
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1370007547}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 2066788950}
+ 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: -187, y: 280}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1370007549
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1370007547}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u89BA\u5F97\u9019\u9593\u5EDF\u7684\u795E\u660E\u6709\u6210\u529F\u5E6B\u5230\u4F60\u55CE?"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4278190080
+ m_fontColor: {r: 0, g: 0, b: 0, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 36
+ m_fontSizeBase: 36
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 0
+ m_HorizontalAlignment: 2
+ 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -421.91357, 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 &1370007550
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1370007547}
+ m_CullTransparentMesh: 1
--- !u!1 &1376327544
GameObject:
m_ObjectHideFlags: 0
@@ -748,7 +1957,7 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
- m_AnchoredPosition: {x: 328, y: -759}
+ m_AnchoredPosition: {x: 446, y: -765}
m_SizeDelta: {x: 21, y: 31}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1376327546
@@ -833,6 +2042,889 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1376327544}
m_CullTransparentMesh: 1
+--- !u!1 &1386973369
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1386973370}
+ - component: {fileID: 1386973372}
+ - component: {fileID: 1386973371}
+ m_Layer: 5
+ m_Name: Step1TextBg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1386973370
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1386973369}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 468370882}
+ 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: -768}
+ m_SizeDelta: {x: 980, y: 158}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1386973371
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1386973369}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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!222 &1386973372
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1386973369}
+ m_CullTransparentMesh: 1
+--- !u!1 &1605576547
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1605576548}
+ - component: {fileID: 1605576550}
+ - component: {fileID: 1605576549}
+ m_Layer: 5
+ m_Name: WordsBg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1605576548
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1605576547}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 551118830}
+ 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: -3, y: 154}
+ m_SizeDelta: {x: 801, y: 1202}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1605576549
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1605576547}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 2125305528729954499, guid: 20a4eba129ad57549a65ae1b3728d9fe, 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 &1605576550
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1605576547}
+ m_CullTransparentMesh: 1
+--- !u!1 &1719090735
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1719090736}
+ - component: {fileID: 1719090738}
+ - component: {fileID: 1719090737}
+ m_Layer: 5
+ m_Name: Step1Q3
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1719090736
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1719090735}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 2066788950}
+ 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: -194, y: -26}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1719090737
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1719090735}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u6709\u6210\u529F\u6210\u70BA\u4ED6\u7684\u4FE1\u773E\u55CE?"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4278190080
+ m_fontColor: {r: 0, g: 0, b: 0, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 36
+ m_fontSizeBase: 36
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 0
+ m_HorizontalAlignment: 2
+ 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -421.91357, 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 &1719090738
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1719090735}
+ m_CullTransparentMesh: 1
+--- !u!1 &1758339222
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1758339223}
+ - component: {fileID: 1758339225}
+ - component: {fileID: 1758339224}
+ m_Layer: 5
+ m_Name: Bg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1758339223
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1758339222}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 551118830}
+ 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: 1080, y: 1920}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1758339224
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1758339222}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -4698616107221523762, guid: 7a46b7755fe1cc5419eb8d169dabee83, 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 &1758339225
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1758339222}
+ m_CullTransparentMesh: 1
+--- !u!1 &1833034628
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1833034629}
+ - component: {fileID: 1833034632}
+ - component: {fileID: 1833034631}
+ - component: {fileID: 1833034630}
+ m_Layer: 5
+ m_Name: Step1MessageInputField
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1833034629
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1833034628}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 2100625416}
+ m_Father: {fileID: 2066788950}
+ 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: 25.578796, y: -324.72327}
+ m_SizeDelta: {x: 696, y: 157}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1833034630
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1833034628}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_InputField
+ 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: 1833034631}
+ m_TextViewport: {fileID: 2100625416}
+ m_TextComponent: {fileID: 706097914}
+ m_Placeholder: {fileID: 611748166}
+ 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: 2
+ m_HideMobileInput: 0
+ m_HideSoftKeyboard: 0
+ m_CharacterValidation: 0
+ m_RegexValue:
+ m_GlobalPointSize: 34
+ 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: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_OnFocusSelectAll: 1
+ m_ResetOnDeActivation: 1
+ m_KeepTextSelectionVisible: 0
+ m_RestoreOriginalTextOnEscape: 1
+ m_isRichTextEditingAllowed: 0
+ m_LineLimit: 0
+ isAlert: 0
+ m_InputValidator: {fileID: 0}
+ m_ShouldActivateOnSelect: 1
+--- !u!114 &1833034631
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1833034628}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.6666667, g: 0.61960787, b: 0.52156866, 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 &1833034632
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1833034628}
+ m_CullTransparentMesh: 1
+--- !u!1 &1994100006
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1994100007}
+ - component: {fileID: 1994100009}
+ - component: {fileID: 1994100008}
+ m_Layer: 5
+ m_Name: Step1Q4
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1994100007
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1994100006}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 2066788950}
+ 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: -199, y: -197}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1994100008
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1994100006}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u6709\u4EFB\u4F55\u5EFA\u8B70\u55CE?\u597D\u58DE\u90FD\u6B61\u8FCE!"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4278190080
+ m_fontColor: {r: 0, g: 0, b: 0, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 36
+ m_fontSizeBase: 36
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 0
+ m_HorizontalAlignment: 2
+ 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -421.91357, 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 &1994100009
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1994100006}
+ m_CullTransparentMesh: 1
+--- !u!1 &2066788949
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2066788950}
+ - component: {fileID: 2066788952}
+ - component: {fileID: 2066788951}
+ m_Layer: 5
+ m_Name: Step1Bg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2066788950
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2066788949}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1370007548}
+ - {fileID: 857161695}
+ - {fileID: 1719090736}
+ - {fileID: 1994100007}
+ - {fileID: 1833034629}
+ - {fileID: 321557801}
+ m_Father: {fileID: 468370882}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 4, y: 87}
+ m_SizeDelta: {x: 919, y: 1216}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &2066788951
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2066788949}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -7826370836193135076, guid: c7d2f35d07c3ed54d85f1f6236f5a403, 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 &2066788952
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2066788949}
+ m_CullTransparentMesh: 1
+--- !u!1 &2100625415
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2100625416}
+ - component: {fileID: 2100625417}
+ 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 &2100625416
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2100625415}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 611748164}
+ - {fileID: 706097913}
+ m_Father: {fileID: 1833034629}
+ 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 &2100625417
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2100625415}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.RectMask2D
+ m_Padding: {x: -8, y: -5, z: -8, w: -5}
+ m_Softness: {x: 0, y: 0}
+--- !u!1 &2120548317
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2120548318}
+ - component: {fileID: 2120548320}
+ - component: {fileID: 2120548319}
+ m_Layer: 5
+ m_Name: Step1TitleImage
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2120548318
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2120548317}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 468370882}
+ 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: -322, y: -596}
+ m_SizeDelta: {x: 336, y: 86}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &2120548319
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2120548317}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -1003038777426528335, guid: 382d329d5b54c374cb0503af26ead123, 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 &2120548320
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2120548317}
+ m_CullTransparentMesh: 1
--- !u!1660057539 &9223372036854775807
SceneRoots:
m_ObjectHideFlags: 0
diff --git a/Assets/Scenes/Server/ServerWorkScene.unity b/Assets/Scenes/Server/ServerWorkScene.unity
index da98680..00a60a4 100644
--- a/Assets/Scenes/Server/ServerWorkScene.unity
+++ b/Assets/Scenes/Server/ServerWorkScene.unity
@@ -255,6 +255,126 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5105867}
m_CullTransparentMesh: 1
+--- !u!1 &9238436
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 9238437}
+ - component: {fileID: 9238440}
+ - component: {fileID: 9238439}
+ - component: {fileID: 9238438}
+ m_Layer: 5
+ m_Name: Val1DownButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &9238437
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9238436}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1640656670}
+ 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: -118.33589, y: -32.542374}
+ m_SizeDelta: {x: 43, y: 43}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &9238438
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9238436}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
+ 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: 9238439}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &9238439
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9238436}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -8522805946472419417, guid: 2fd0621f2cd5f094eb5f83d5b81a2f88, 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 &9238440
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9238436}
+ m_CullTransparentMesh: 1
--- !u!1 &13026855
GameObject:
m_ObjectHideFlags: 0
@@ -330,6 +450,416 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 13026855}
m_CullTransparentMesh: 1
+--- !u!1 &19239364
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 19239365}
+ - component: {fileID: 19239367}
+ - component: {fileID: 19239366}
+ m_Layer: 5
+ m_Name: MessageReplyWordsCard1
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &19239365
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 19239364}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 669591507}
+ 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: -218.1256, y: 89.324776}
+ m_SizeDelta: {x: 375, y: 563}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &19239366
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 19239364}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: c9fc657a88810ec49b1c1e438007bfda, 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 &19239367
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 19239364}
+ m_CullTransparentMesh: 1
+--- !u!1 &41110578
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 41110579}
+ - component: {fileID: 41110582}
+ - component: {fileID: 41110581}
+ - component: {fileID: 41110580}
+ m_Layer: 5
+ m_Name: sample4Button
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &41110579
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 41110578}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 82654083}
+ m_Father: {fileID: 961690849}
+ 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: 5.916794}
+ m_SizeDelta: {x: 361.171, y: 30}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &41110580
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 41110578}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
+ 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: 41110581}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &41110581
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 41110578}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &41110582
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 41110578}
+ m_CullTransparentMesh: 1
+--- !u!1 &41462178
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 41462179}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsReplyPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!224 &41462179
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 41462178}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 590532100}
+ - {fileID: 1511036792}
+ - {fileID: 1322705328}
+ - {fileID: 669591507}
+ - {fileID: 1799202180}
+ - {fileID: 1586239280}
+ m_Father: {fileID: 85247803}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &49925925
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 49925926}
+ - component: {fileID: 49925928}
+ - component: {fileID: 49925927}
+ 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 &49925926
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 49925925}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1802710237}
+ 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 &49925927
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 49925925}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u53C3\u8003\u984C2-\u5B69\u7AE5\u5077\u98DF"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4281479730
+ m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 24
+ m_fontSizeBase: 24
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 1
+ m_HorizontalAlignment: 2
+ m_VerticalAlignment: 512
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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 &49925928
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 49925925}
+ m_CullTransparentMesh: 1
+--- !u!1 &53498679
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 53498680}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsReplyWaittingPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!224 &53498680
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 53498679}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 812686265}
+ - {fileID: 1389573208}
+ m_Father: {fileID: 85247803}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &59700799
GameObject:
m_ObjectHideFlags: 0
@@ -478,6 +1008,142 @@ VideoPlayer:
m_WaitForFirstFrame: 1
m_FrameReadyEventEnabled: 0
m_VideoShaders: []
+--- !u!1 &73248489
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 73248490}
+ - component: {fileID: 73248492}
+ - component: {fileID: 73248491}
+ m_Layer: 5
+ m_Name: messageReplyExitSurveyQ4
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &73248490
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 73248489}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1551725420}
+ 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: -199, y: -197}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &73248491
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 73248489}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u6709\u4EFB\u4F55\u5EFA\u8B70\u55CE?\u597D\u58DE\u90FD\u6B61\u8FCE!"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4278190080
+ m_fontColor: {r: 0, g: 0, b: 0, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 36
+ m_fontSizeBase: 36
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 0
+ m_HorizontalAlignment: 2
+ 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -421.91357, 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 &73248492
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 73248489}
+ m_CullTransparentMesh: 1
--- !u!1 &75719182
GameObject:
m_ObjectHideFlags: 0
@@ -599,6 +1265,345 @@ RectTransform:
m_AnchoredPosition: {x: 483.2215, y: 68.72484}
m_SizeDelta: {x: 40, y: 160}
m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &82654082
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 82654083}
+ - component: {fileID: 82654085}
+ - component: {fileID: 82654084}
+ 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 &82654083
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 82654082}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 41110579}
+ 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 &82654084
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 82654082}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u53C3\u8003\u984C4-\u8AA4\u50B7\u5F31\u5C0F"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4281479730
+ m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 24
+ m_fontSizeBase: 24
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 1
+ m_HorizontalAlignment: 2
+ m_VerticalAlignment: 512
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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 &82654085
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 82654082}
+ m_CullTransparentMesh: 1
+--- !u!1 &85247802
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 85247803}
+ - component: {fileID: 85247804}
+ m_Layer: 5
+ m_Name: GameFinalPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!224 &85247803
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 85247802}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1490525277}
+ - {fileID: 41462179}
+ - {fileID: 53498680}
+ m_Father: {fileID: 1321235256}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &85247804
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 85247802}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: db1fd2f6db07d39439c10fb1519a7a86, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Assembly-CSharp::ClientGameFinalPanel
+ introPanel: {fileID: 1490525276}
+ replyPanel: {fileID: 41462178}
+ waittingPanel: {fileID: 53498679}
+ introReplyButton: {fileID: 661605924}
+ introMessageTypeText: {fileID: 133276864}
+ introMessageText: {fileID: 839263789}
+ introPresentText: {fileID: 1827913711}
+ wordsSubmitButton: {fileID: 1852436561}
+ wordsLeftButton: {fileID: 1799202181}
+ wordsRightButton: {fileID: 1586239281}
+ wordsInputField: {fileID: 197304220}
+ wordsMessageTypeText: {fileID: 392621887}
+ wordsMessageText: {fileID: 865729178}
+ wordsPresentText: {fileID: 700040132}
+ waittingVideoPlayer: {fileID: 1389573209}
+ waittingRawImage: {fileID: 1100893614}
+--- !u!1 &91459950
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 91459951}
+ - component: {fileID: 91459953}
+ - component: {fileID: 91459952}
+ 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 &91459951
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 91459950}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1020130082}
+ 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 &91459952
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 91459950}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u53C3\u8003\u984C5-\u8077\u5834\u5229\u76CA"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4281479730
+ m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 24
+ m_fontSizeBase: 24
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 1
+ m_HorizontalAlignment: 2
+ m_VerticalAlignment: 512
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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 &91459953
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 91459950}
+ m_CullTransparentMesh: 1
--- !u!1 &105718362
GameObject:
m_ObjectHideFlags: 0
@@ -672,6 +1677,353 @@ VideoPlayer:
m_WaitForFirstFrame: 1
m_FrameReadyEventEnabled: 0
m_VideoShaders: []
+--- !u!1 &110922173
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 110922174}
+ - component: {fileID: 110922176}
+ - component: {fileID: 110922175}
+ m_Layer: 5
+ m_Name: Bg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &110922174
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 110922173}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1640656670}
+ 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: 400, y: 369}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &110922175
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 110922173}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -4081125098898208117, guid: 64502c473a4a1fa47ad7e74a92c998e3, 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 &110922176
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 110922173}
+ m_CullTransparentMesh: 1
+--- !u!1 &133276862
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 133276863}
+ - component: {fileID: 133276865}
+ - component: {fileID: 133276864}
+ m_Layer: 5
+ m_Name: MessageReceivedTypeText
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &133276863
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 133276862}
+ m_LocalRotation: {x: 0, y: -0, z: 0.7071068, w: -0.7071068}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 1082337372}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 270}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 4.2619314, y: -25.571589}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &133276864
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 133276862}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u4E8B\u696D"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, 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: 652027794
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 36
+ m_fontSizeBase: 36
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 1
+ m_HorizontalAlignment: 2
+ m_VerticalAlignment: 256
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: 50.804512, 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 &133276865
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 133276862}
+ m_CullTransparentMesh: 1
+--- !u!1 &133685076
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 133685077}
+ - component: {fileID: 133685079}
+ - component: {fileID: 133685078}
+ m_Layer: 5
+ m_Name: Status
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &133685077
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 133685076}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 378959847}
+ 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: 508.84436, y: 414.17563}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &133685078
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 133685076}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_text: --
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4278190080
+ m_fontColor: {r: 0, g: 0, b: 0, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 36
+ m_fontSizeBase: 36
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 1
+ m_HorizontalAlignment: 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -115.43753, 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 &133685079
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 133685076}
+ m_CullTransparentMesh: 1
--- !u!1 &137899696
GameObject:
m_ObjectHideFlags: 0
@@ -808,6 +2160,201 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 137899696}
m_CullTransparentMesh: 1
+--- !u!1 &143942660
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 143942661}
+ - component: {fileID: 143942664}
+ - component: {fileID: 143942663}
+ - component: {fileID: 143942662}
+ m_Layer: 5
+ m_Name: Val3DownButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &143942661
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 143942660}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1640656670}
+ 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: 112.4191, y: -32.542374}
+ m_SizeDelta: {x: 43, y: 43}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &143942662
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 143942660}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
+ 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: 143942663}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &143942663
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 143942660}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -8522805946472419417, guid: 2fd0621f2cd5f094eb5f83d5b81a2f88, 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 &143942664
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 143942660}
+ m_CullTransparentMesh: 1
+--- !u!1 &148618330
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 148618331}
+ - component: {fileID: 148618333}
+ - component: {fileID: 148618332}
+ m_Layer: 5
+ m_Name: MessageReplyWordsCard
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &148618331
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 148618330}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 669591507}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: -5.8069515, y: 91.60777}
+ m_SizeDelta: {x: 375, y: 563}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &148618332
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 148618330}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 69d28b0e3caa0054888b660730596a46, 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 &148618333
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 148618330}
+ m_CullTransparentMesh: 1
--- !u!1 &152285352
GameObject:
m_ObjectHideFlags: 0
@@ -929,6 +2476,132 @@ RectTransform:
m_AnchoredPosition: {x: -513.28864, y: 73.02014}
m_SizeDelta: {x: 40, y: 160}
m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &177361366
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 177361367}
+ - component: {fileID: 177361368}
+ m_Layer: 5
+ m_Name: GameWaittingPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!224 &177361367
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 177361366}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1916907304}
+ m_Father: {fileID: 1321235256}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &177361368
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 177361366}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 3dc2b4d3dc29c4c4a88cefc2d7eb168b, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Assembly-CSharp::ServerGameWaittingPanel
+ introVideoPlayer: {fileID: 2121321316}
+ introRawImage: {fileID: 870032052}
+--- !u!1 &178076289
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 178076290}
+ - component: {fileID: 178076292}
+ - component: {fileID: 178076291}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsIntroMessageBg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &178076290
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 178076289}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1322705328}
+ 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.000036239624, y: 0.000030517578}
+ m_SizeDelta: {x: 590, y: 600}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &178076291
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 178076289}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 7384646394367357821, guid: 82661f6e2a689b94781581c3cae17079, 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 &178076292
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 178076289}
+ m_CullTransparentMesh: 1
--- !u!1 &193471745
GameObject:
m_ObjectHideFlags: 0
@@ -970,6 +2643,320 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &197304218
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 197304219}
+ - component: {fileID: 197304222}
+ - component: {fileID: 197304221}
+ - component: {fileID: 197304220}
+ m_Layer: 5
+ m_Name: MessageReplyWordsInputField
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &197304219
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 197304218}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 223687183}
+ m_Father: {fileID: 669591507}
+ 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: -3.5239482, y: 99.66896}
+ m_SizeDelta: {x: 237.6219, y: 322.5569}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &197304220
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 197304218}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_InputField
+ 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: 197304221}
+ m_TextViewport: {fileID: 223687183}
+ m_TextComponent: {fileID: 1985915026}
+ m_Placeholder: {fileID: 1221979166}
+ 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: 2
+ m_HideMobileInput: 0
+ m_HideSoftKeyboard: 0
+ m_CharacterValidation: 0
+ m_RegexValue:
+ m_GlobalPointSize: 34
+ m_CharacterLimit: 28
+ 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: 1, g: 1, b: 1, a: 1}
+ m_CustomCaretColor: 1
+ m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412}
+ m_Text:
+ m_CaretBlinkRate: 0.85
+ m_CaretWidth: 2
+ m_ReadOnly: 0
+ m_RichText: 1
+ m_GlobalFontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_OnFocusSelectAll: 1
+ m_ResetOnDeActivation: 1
+ m_KeepTextSelectionVisible: 0
+ m_RestoreOriginalTextOnEscape: 1
+ m_isRichTextEditingAllowed: 1
+ m_LineLimit: 0
+ isAlert: 0
+ m_InputValidator: {fileID: 0}
+ m_ShouldActivateOnSelect: 1
+--- !u!114 &197304221
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 197304218}
+ m_Enabled: 0
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 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 &197304222
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 197304218}
+ m_CullTransparentMesh: 1
+--- !u!1 &200191058
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 200191059}
+ - component: {fileID: 200191061}
+ - component: {fileID: 200191060}
+ m_Layer: 5
+ m_Name: messageReplyExitSurveyQ2
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &200191059
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 200191058}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1551725420}
+ 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: -192, y: 115}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &200191060
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 200191058}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u4E0B\u6B21\u9084\u6703\u56DE\u8A2A\u55CE?"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4278190080
+ m_fontColor: {r: 0, g: 0, b: 0, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 36
+ m_fontSizeBase: 36
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 0
+ m_HorizontalAlignment: 2
+ 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -421.91357, 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 &200191061
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 200191058}
+ m_CullTransparentMesh: 1
--- !u!1 &200316592
GameObject:
m_ObjectHideFlags: 0
@@ -1272,6 +3259,58 @@ MonoBehaviour:
m_EditorClassIdentifier: Assembly-CSharp::MessageReplyWait1Panel
videoPlayer: {fileID: 469285077}
videoDisplay: {fileID: 554460513}
+--- !u!1 &223687182
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 223687183}
+ - component: {fileID: 223687184}
+ 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 &223687183
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 223687182}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1221979164}
+ - {fileID: 1985915025}
+ m_Father: {fileID: 197304219}
+ 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 &223687184
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 223687182}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.RectMask2D
+ m_Padding: {x: -8, y: -5, z: -8, w: -5}
+ m_Softness: {x: 0, y: 0}
--- !u!1 &268433169
GameObject:
m_ObjectHideFlags: 0
@@ -1408,6 +3447,43 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 268433169}
m_CullTransparentMesh: 1
+--- !u!1 &275645660
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 275645661}
+ m_Layer: 5
+ m_Name: GameTypingPlayPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!224 &275645661
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 275645660}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1724854930}
+ - {fileID: 863544826}
+ m_Father: {fileID: 732267258}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &281640035
GameObject:
m_ObjectHideFlags: 0
@@ -1483,6 +3559,78 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 281640035}
m_CullTransparentMesh: 1
+--- !u!1 &289604840
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 289604841}
+ - component: {fileID: 289604843}
+ - component: {fileID: 289604842}
+ m_Layer: 5
+ m_Name: RawImage
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &289604841
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 289604840}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 863544826}
+ 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: -6.442954, y: 141.745}
+ m_SizeDelta: {x: 964, y: 578}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &289604842
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 289604840}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.RawImage
+ 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_Texture: {fileID: 0}
+ m_UVRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+--- !u!222 &289604843
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 289604840}
+ m_CullTransparentMesh: 1
--- !u!1 &298451719
GameObject:
m_ObjectHideFlags: 0
@@ -1613,6 +3761,148 @@ MonoBehaviour:
exitWorkPanel: {fileID: 1337494744}
messageReplyContinuePanel: {fileID: 746499709}
gamePanel: {fileID: 538319329}
+ gameTalkingPanel: {fileID: 2059221525}
+ gameTypingPanel: {fileID: 732267257}
+ gameSticksPanel: {fileID: 997284267}
+ gameWaittingPanel: {fileID: 177361366}
+ gameFinalPanel: {fileID: 85247802}
+ gameFinalSurveyPanel: {fileID: 1987845254}
+--- !u!1 &311463940
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 311463941}
+ - component: {fileID: 311463943}
+ - component: {fileID: 311463942}
+ m_Layer: 5
+ m_Name: GameWaittingIntroInfo
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &311463941
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 311463940}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 812686265}
+ 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: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &311463942
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 311463940}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u7CFB\u7D71\u63D0\u793A\uFF1A\u5BA2\u6236\u5DF2\u6536\u5230\u60A8\u7684\u6307\u9EDE\uFF0C\u611F\u8B1D\u60A8\u7684\u5354\u52A9\uFF0C\u7A0D\u5F8C\u4ECA\u65E5\u696D\u52D9\u5831\u8868\u3002"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 94af3bc15891e8e40ac9c8c17f0146ba, type: 2}
+ m_sharedMaterial: {fileID: -4595653389726599912, guid: 94af3bc15891e8e40ac9c8c17f0146ba, 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: 105680263
+ 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: 256
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 4
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -677.23706, y: -2.2163854, z: -471.77875, w: -74.90456}
+ 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 &311463943
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 311463940}
+ m_CullTransparentMesh: 1
--- !u!1 &328707245
GameObject:
m_ObjectHideFlags: 0
@@ -2227,7 +4517,12 @@ RectTransform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
+ - {fileID: 1541606522}
- {fileID: 1475915134}
+ - {fileID: 1640656670}
+ - {fileID: 133685077}
+ - {fileID: 1905053087}
+ - {fileID: 739010969}
m_Father: {fileID: 2059221526}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
@@ -2447,6 +4742,262 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 390644370}
m_CullTransparentMesh: 1
+--- !u!1 &392621885
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 392621886}
+ - component: {fileID: 392621888}
+ - component: {fileID: 392621887}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsIntroMessageTitle
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &392621886
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 392621885}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1322705328}
+ 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: -36.50111, y: 200.31078}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &392621887
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 392621885}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u60A8\u7684\u5BA2\u6236\u8A34\u6C42\uFF1A"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4278190080
+ m_fontColor: {r: 0, g: 0, b: 0, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 36
+ m_fontSizeBase: 36
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 1
+ m_HorizontalAlignment: 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -73.2182, 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 &392621888
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 392621885}
+ m_CullTransparentMesh: 1
+--- !u!1 &406328983
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 406328984}
+ - component: {fileID: 406328987}
+ - component: {fileID: 406328986}
+ - component: {fileID: 406328985}
+ m_Layer: 5
+ m_Name: GameTypingPlaySendButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &406328984
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 406328983}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1724854930}
+ 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: 698.18176, y: -23.667181}
+ m_SizeDelta: {x: 160, y: 80}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &406328985
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 406328983}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
+ 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: 406328986}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &406328986
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 406328983}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 5722358079080299248, guid: c8d39cf382d405146831dc8aacddc3cb, 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 &406328987
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 406328983}
+ m_CullTransparentMesh: 1
--- !u!1 &416352417
GameObject:
m_ObjectHideFlags: 0
@@ -2655,6 +5206,262 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 422523054}
m_CullTransparentMesh: 1
+--- !u!1 &439149286
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 439149287}
+ - component: {fileID: 439149290}
+ - component: {fileID: 439149289}
+ - component: {fileID: 439149288}
+ m_Layer: 5
+ m_Name: Val2UpButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &439149287
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 439149286}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1640656670}
+ 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: -2.958313, y: 73.95993}
+ m_SizeDelta: {x: 43, y: 43}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &439149288
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 439149286}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
+ 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: 439149289}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &439149289
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 439149286}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 8781009888660129380, guid: 87e27a2cd6adc6c4c95b89008720d238, 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 &439149290
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 439149286}
+ m_CullTransparentMesh: 1
+--- !u!1 &462570995
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 462570996}
+ - component: {fileID: 462570998}
+ - component: {fileID: 462570997}
+ 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 &462570996
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 462570995}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1217788252}
+ 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 &462570997
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 462570995}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u53C3\u8003\u984C3-\u77E5\u66C9\u771F\u76F8"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4281479730
+ m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 24
+ m_fontSizeBase: 24
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 1
+ m_HorizontalAlignment: 2
+ m_VerticalAlignment: 512
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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 &462570998
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 462570995}
+ m_CullTransparentMesh: 1
--- !u!1 &465984225
GameObject:
m_ObjectHideFlags: 0
@@ -2956,6 +5763,82 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 482645582}
m_CullTransparentMesh: 1
+--- !u!1 &484528187
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 484528188}
+ - component: {fileID: 484528190}
+ - component: {fileID: 484528189}
+ m_Layer: 5
+ m_Name: GameWaittingIntroInfoPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &484528188
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 484528187}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1288739803}
+ m_Father: {fileID: 1916907304}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 5.3273926, y: -289.239}
+ m_SizeDelta: {x: 1532.3201, y: 140.79956}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &484528189
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 484528187}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -6282025495348222570, guid: 2d9d4daf7b5505743b661f4ac21ab8a4, 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 &484528190
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 484528187}
+ m_CullTransparentMesh: 1
--- !u!1 &499569441
GameObject:
m_ObjectHideFlags: 0
@@ -2986,8 +5869,7 @@ RectTransform:
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 663475617}
+ m_Children: []
m_Father: {fileID: 1183769951}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
@@ -3154,6 +6036,142 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 500929912}
m_CullTransparentMesh: 1
+--- !u!1 &505411230
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 505411231}
+ - component: {fileID: 505411233}
+ - component: {fileID: 505411232}
+ m_Layer: 5
+ m_Name: MessageReceivedTypeText
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &505411231
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 505411230}
+ m_LocalRotation: {x: 0, y: -0, z: 0.7071068, w: -0.7071068}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 1889961273}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 270}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 4.2619314, y: -25.571589}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &505411232
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 505411230}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u4E8B\u696D"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, 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: 652027794
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 36
+ m_fontSizeBase: 36
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 1
+ m_HorizontalAlignment: 2
+ m_VerticalAlignment: 256
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: 50.804512, 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 &505411233
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 505411230}
+ m_CullTransparentMesh: 1
--- !u!1 &519420028
GameObject:
m_ObjectHideFlags: 0
@@ -3246,6 +6264,126 @@ Transform:
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &522012260
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 522012261}
+ - component: {fileID: 522012264}
+ - component: {fileID: 522012263}
+ - component: {fileID: 522012262}
+ m_Layer: 5
+ m_Name: Val3UpButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &522012261
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 522012260}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1640656670}
+ 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: 112.41918, y: 73.95993}
+ m_SizeDelta: {x: 43, y: 43}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &522012262
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 522012260}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
+ 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: 522012263}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &522012263
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 522012260}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 8781009888660129380, guid: 87e27a2cd6adc6c4c95b89008720d238, 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 &522012264
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 522012260}
+ m_CullTransparentMesh: 1
--- !u!1 &524378793
GameObject:
m_ObjectHideFlags: 0
@@ -3346,6 +6484,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 538319330}
+ - component: {fileID: 538319331}
m_Layer: 5
m_Name: GamePanel
m_TagString: Untagged
@@ -3373,6 +6512,154 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &538319331
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 538319329}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 9af632e022188c94ca2cf4645fa4ddeb, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Assembly-CSharp::ServerGamePanel
+--- !u!1 &544098747
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 544098748}
+ - component: {fileID: 544098750}
+ - component: {fileID: 544098749}
+ m_Layer: 5
+ m_Name: messageReplyExitSurveyScoreText
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &544098748
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 544098747}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1513158139}
+ 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: 6.442953, y: 60.134235}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &544098749
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 544098747}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u8056\u676F\u6578\uFF1A0\n\u7B11\u676F\u6578\uFF1A\n\u84CB\u676F\u6578\uFF1A\L\u8CDC\u7C64\u6578\uFF1A2\n\u5BA2\u6236\u9670\u5FB7\u503C\uFF1A60\n\u5BA2\u6236\u696D\u529B\u503C\uFF1A60\n\u5BA2\u6236\u8AA0\u610F\u5EA6\uFF1A0\n\u795E\u529B\u503C\uFF1A0"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, 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: 36
+ m_fontSizeBase: 36
+ 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -165.15642, y: -141.2521, z: -126.040535, w: -282.50446}
+ 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 &544098750
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 544098747}
+ m_CullTransparentMesh: 1
--- !u!1 &545998877
GameObject:
m_ObjectHideFlags: 0
@@ -3595,6 +6882,201 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 558065494}
m_CullTransparentMesh: 1
+--- !u!1 &571684330
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 571684331}
+ - component: {fileID: 571684334}
+ - component: {fileID: 571684333}
+ - component: {fileID: 571684332}
+ m_Layer: 5
+ m_Name: GameSticksCheckSendButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &571684331
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 571684330}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1511508265}
+ 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: 698.18176, y: -23.667181}
+ m_SizeDelta: {x: 160, y: 80}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &571684332
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 571684330}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
+ 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: 571684333}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &571684333
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 571684330}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 5722358079080299248, guid: c8d39cf382d405146831dc8aacddc3cb, 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 &571684334
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 571684330}
+ m_CullTransparentMesh: 1
+--- !u!1 &590532099
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 590532100}
+ - component: {fileID: 590532102}
+ - component: {fileID: 590532101}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsReplyBg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &590532100
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 590532099}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 41462179}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: -5.9167953, y: 144.96147}
+ m_SizeDelta: {x: 1809, y: 706}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &590532101
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 590532099}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 3206059080574238972, guid: c390b74521767074ca327eb68cca68cf, 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 &590532102
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 590532099}
+ m_CullTransparentMesh: 1
--- !u!1 &607829680
GameObject:
m_ObjectHideFlags: 0
@@ -3684,7 +7166,7 @@ GameObject:
- component: {fileID: 610037544}
- component: {fileID: 610037546}
m_Layer: 5
- m_Name: messageReplyExitSurveyPanel
+ m_Name: MessageReplyExitSurveyPanel
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@@ -3764,6 +7246,215 @@ MonoBehaviour:
surveyText: {fileID: 1290417563}
scoreText: {fileID: 1563388025}
okButton: {fileID: 1392578323}
+--- !u!1 &626810499
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 626810500}
+ - component: {fileID: 626810501}
+ m_Layer: 5
+ m_Name: GameSticksIntroVideoPlayer
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &626810500
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 626810499}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1526356017}
+ m_Father: {fileID: 2090776830}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!328 &626810501
+VideoPlayer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 626810499}
+ m_Enabled: 1
+ m_VideoClip: {fileID: 32900000, guid: b81f793df4937a44a8d1e0b0ccd1652f, type: 3}
+ m_TargetCameraAlpha: 1
+ m_TargetCamera3DLayout: 0
+ m_TargetCamera: {fileID: 0}
+ m_TargetTexture: {fileID: 0}
+ m_TimeReference: 0
+ m_TargetMaterialRenderer: {fileID: 0}
+ m_TargetMaterialProperty:
+ m_RenderMode: 2
+ m_AspectRatio: 2
+ m_DataSource: 0
+ m_TimeUpdateMode: 2
+ m_PlaybackSpeed: 1
+ m_AudioOutputMode: 2
+ m_TargetAudioSources:
+ - {fileID: 0}
+ m_DirectAudioVolumes:
+ - 1
+ m_Url:
+ m_EnabledAudioTracks: 01
+ m_DirectAudioMutes: 00
+ m_ControlledAudioTrackCount: 1
+ m_PlayOnAwake: 0
+ m_SkipOnDrop: 1
+ m_Looping: 0
+ m_WaitForFirstFrame: 1
+ m_FrameReadyEventEnabled: 0
+ m_VideoShaders: []
+--- !u!1 &640231340
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 640231341}
+ - component: {fileID: 640231343}
+ - component: {fileID: 640231342}
+ m_Layer: 5
+ m_Name: Val3Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &640231341
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 640231340}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1640656670}
+ 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: 168.62857, y: 32.542374}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &640231342
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 640231340}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: 60
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4281318654
+ m_fontColor: {r: 0.99607843, g: 0.7372549, b: 0.18431373, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 48
+ m_fontSizeBase: 48
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 0
+ m_HorizontalAlignment: 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: 110.41328, w: -16.357496}
+ 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 &640231343
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 640231340}
+ m_CullTransparentMesh: 1
--- !u!1 &645272120
GameObject:
m_ObjectHideFlags: 0
@@ -3900,7 +7591,7 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 645272120}
m_CullTransparentMesh: 1
---- !u!1 &663475616
+--- !u!1 &661605922
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@@ -3908,42 +7599,203 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- - component: {fileID: 663475617}
- - component: {fileID: 663475619}
- - component: {fileID: 663475618}
+ - component: {fileID: 661605923}
+ - component: {fileID: 661605926}
+ - component: {fileID: 661605925}
+ - component: {fileID: 661605924}
m_Layer: 5
- m_Name: Text (TMP)
+ m_Name: GameFinalLastWordsIntroInfoReplyButton
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
---- !u!224 &663475617
+--- !u!224 &661605923
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 663475616}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_GameObject: {fileID: 661605922}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 499569442}
+ m_Father: {fileID: 1509570543}
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: 677.473, y: -26.625576}
+ m_SizeDelta: {x: 160, y: 80}
m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &663475618
+--- !u!114 &661605924
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 663475616}
+ m_GameObject: {fileID: 661605922}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
+ 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: 661605925}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &661605925
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 661605922}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 8483469168733599284, guid: 6e7036b6d3f95ec4da42e4471ff96b8b, 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 &661605926
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 661605922}
+ m_CullTransparentMesh: 1
+--- !u!1 &669591506
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 669591507}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsReplyCards
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &669591507
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 669591506}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 19239365}
+ - {fileID: 1414123132}
+ - {fileID: 1273538260}
+ - {fileID: 1871260783}
+ - {fileID: 148618331}
+ - {fileID: 197304219}
+ m_Father: {fileID: 41462179}
+ 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: 324.59616, y: 69.24486}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &677204265
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 677204266}
+ - component: {fileID: 677204268}
+ - component: {fileID: 677204267}
+ m_Layer: 5
+ m_Name: GameTypingingIntroInfo
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &677204266
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 677204265}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1224079387}
+ 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: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &677204267
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 677204265}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
@@ -3957,17 +7809,17 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_text: Button
+ m_text: "\u7CFB\u7D71\u63D0\u793A\uFF1A\u60A8\u7684\u5BA2\u6236\u62FF\u8D77\u4E86\u7D93\u6587\u672C\u3002"
m_isRightToLeft: 0
- m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+ m_fontAsset: {fileID: 11400000, guid: 94af3bc15891e8e40ac9c8c17f0146ba, type: 2}
+ m_sharedMaterial: {fileID: -4595653389726599912, guid: 94af3bc15891e8e40ac9c8c17f0146ba, type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
- rgba: 4281479730
- m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ rgba: 4294967295
+ m_fontColor: {r: 1, g: 1, b: 1, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
@@ -3979,20 +7831,20 @@ MonoBehaviour:
m_spriteAsset: {fileID: 0}
m_tintAllSprites: 0
m_StyleSheet: {fileID: 0}
- m_TextStyleHashCode: -1183493901
+ m_TextStyleHashCode: 105680263
m_overrideHtmlColors: 0
m_faceColor:
serializedVersion: 2
rgba: 4294967295
- m_fontSize: 24
- m_fontSizeBase: 24
+ m_fontSize: 36
+ m_fontSizeBase: 36
m_fontWeight: 400
m_enableAutoSizing: 0
m_fontSizeMin: 18
m_fontSizeMax: 72
m_fontStyle: 0
- m_HorizontalAlignment: 2
- m_VerticalAlignment: 512
+ m_HorizontalAlignment: 1
+ m_VerticalAlignment: 256
m_textAlignment: 65535
m_characterSpacing: 0
m_wordSpacing: 0
@@ -4002,7 +7854,7 @@ MonoBehaviour:
m_charWidthMaxAdj: 0
m_TextWrappingMode: 1
m_wordWrappingRatios: 0.4
- m_overflowMode: 0
+ m_overflowMode: 4
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 0
@@ -4022,19 +7874,19 @@ MonoBehaviour:
m_VertexBufferAutoSizeReduction: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
- m_margin: {x: 0, y: 0, z: 0, w: 0}
+ m_margin: {x: -677.23706, y: -2.2163854, z: -471.77875, w: -74.90456}
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 &663475619
+--- !u!222 &677204268
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 663475616}
+ m_GameObject: {fileID: 677204265}
m_CullTransparentMesh: 1
--- !u!1 &694584232
GameObject:
@@ -4160,6 +8012,445 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 695007568}
m_CullTransparentMesh: 1
+--- !u!1 &699560993
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 699560994}
+ - component: {fileID: 699560997}
+ - component: {fileID: 699560996}
+ - component: {fileID: 699560995}
+ m_Layer: 5
+ m_Name: Val1UpButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &699560994
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 699560993}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1640656670}
+ 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: -118.33589, y: 73.95993}
+ m_SizeDelta: {x: 43, y: 43}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &699560995
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 699560993}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
+ 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: 699560996}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &699560996
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 699560993}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 8781009888660129380, guid: 87e27a2cd6adc6c4c95b89008720d238, 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 &699560997
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 699560993}
+ m_CullTransparentMesh: 1
+--- !u!1 &700040130
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 700040131}
+ - component: {fileID: 700040133}
+ - component: {fileID: 700040132}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsIntroMessagePresent
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &700040131
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 700040130}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1322705328}
+ 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: -119.33408, y: -186.45949}
+ m_SizeDelta: {x: 191.476, y: 116.06}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &700040132
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 700040130}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u737B\u4E0A\uFF1A\u860B\u679C\u3001\u82AD\u6A02\u3001\u6A58\u5B50 "
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4283062882
+ m_fontColor: {r: 0.38431373, g: 0.3529412, b: 0.2901961, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 36
+ m_fontSizeBase: 36
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 1
+ m_HorizontalAlignment: 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 4
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -8.965496, z: -227.12622, w: 50.804565}
+ 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 &700040133
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 700040130}
+ m_CullTransparentMesh: 1
+--- !u!1 &712431202
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 712431203}
+ m_Layer: 5
+ m_Name: GameSticksPlayPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!224 &712431203
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 712431202}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1606567159}
+ m_Father: {fileID: 997284268}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &732267257
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 732267258}
+ m_Layer: 5
+ m_Name: GameTypingPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!224 &732267258
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 732267257}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1374783641}
+ - {fileID: 275645661}
+ - {fileID: 1473517359}
+ m_Father: {fileID: 1321235256}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &739010968
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 739010969}
+ - component: {fileID: 739010972}
+ - component: {fileID: 739010971}
+ - component: {fileID: 739010970}
+ m_Layer: 5
+ m_Name: ChatScrollView
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &739010969
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 739010968}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 2000304055}
+ - {fileID: 1764029413}
+ - {fileID: 897601867}
+ m_Father: {fileID: 378959847}
+ 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: -233.71347, y: 117.96343}
+ m_SizeDelta: {x: 1057.9, y: 542.43}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &739010970
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 739010968}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.ScrollRect
+ m_Content: {fileID: 1578755468}
+ m_Horizontal: 1
+ m_Vertical: 1
+ m_MovementType: 1
+ m_Elasticity: 0.1
+ m_Inertia: 1
+ m_DecelerationRate: 0.135
+ m_ScrollSensitivity: 1
+ m_Viewport: {fileID: 2000304055}
+ m_HorizontalScrollbar: {fileID: 1764029414}
+ m_VerticalScrollbar: {fileID: 897601868}
+ m_HorizontalScrollbarVisibility: 2
+ m_VerticalScrollbarVisibility: 2
+ m_HorizontalScrollbarSpacing: -3
+ m_VerticalScrollbarSpacing: -3
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &739010971
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 739010968}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 0.392}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &739010972
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 739010968}
+ m_CullTransparentMesh: 1
--- !u!1 &746499709
GameObject:
m_ObjectHideFlags: 0
@@ -4403,6 +8694,157 @@ MonoBehaviour:
m_EditorClassIdentifier: Assembly-CSharp::ServerWorkMessageReplyWait1WorkingPanel
videoPlayer: {fileID: 473234893}
videoDisplay: {fileID: 2144428862}
+--- !u!1 &810756925
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 810756926}
+ - component: {fileID: 810756928}
+ - component: {fileID: 810756927}
+ m_Layer: 5
+ m_Name: Handle
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &810756926
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 810756925}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1258425829}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 20, y: 20}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &810756927
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 810756925}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &810756928
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 810756925}
+ m_CullTransparentMesh: 1
+--- !u!1 &812686264
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 812686265}
+ - component: {fileID: 812686267}
+ - component: {fileID: 812686266}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsReplyWaittingInfoPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &812686265
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 812686264}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 311463941}
+ m_Father: {fileID: 53498680}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 5.3273926, y: -289.239}
+ m_SizeDelta: {x: 1532.3201, y: 140.79956}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &812686266
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 812686264}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -6282025495348222570, guid: 2d9d4daf7b5505743b661f4ac21ab8a4, 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 &812686267
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 812686264}
+ m_CullTransparentMesh: 1
--- !u!1 &822242524
GameObject:
m_ObjectHideFlags: 0
@@ -4539,6 +8981,398 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 822242524}
m_CullTransparentMesh: 1
+--- !u!1 &825431168
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 825431169}
+ - component: {fileID: 825431172}
+ - component: {fileID: 825431171}
+ - component: {fileID: 825431170}
+ m_Layer: 5
+ m_Name: Val2DownButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &825431169
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 825431168}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1640656670}
+ 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: -2.958397, y: -32.542374}
+ m_SizeDelta: {x: 43, y: 43}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &825431170
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 825431168}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
+ 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: 825431171}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &825431171
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 825431168}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -8522805946472419417, guid: 2fd0621f2cd5f094eb5f83d5b81a2f88, 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 &825431172
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 825431168}
+ m_CullTransparentMesh: 1
+--- !u!1 &838794097
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 838794098}
+ - component: {fileID: 838794100}
+ - component: {fileID: 838794099}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsIntroMessageTitle
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &838794098
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 838794097}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1636570130}
+ 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: -36.50111, y: 200.31078}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &838794099
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 838794097}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u60A8\u7684\u5BA2\u6236\u8A34\u6C42\uFF1A"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4278190080
+ m_fontColor: {r: 0, g: 0, b: 0, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 36
+ m_fontSizeBase: 36
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 1
+ m_HorizontalAlignment: 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -73.2182, 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 &838794100
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 838794097}
+ m_CullTransparentMesh: 1
+--- !u!1 &839263787
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 839263788}
+ - component: {fileID: 839263790}
+ - component: {fileID: 839263789}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsIntroMessageContent
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &839263788
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 839263787}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1636570130}
+ 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: -127.85794, y: 91.63153}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &839263789
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 839263787}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_text:
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 94af3bc15891e8e40ac9c8c17f0146ba, type: 2}
+ m_sharedMaterial: {fileID: -4595653389726599912, guid: 94af3bc15891e8e40ac9c8c17f0146ba, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4278190080
+ m_fontColor: {r: 0, g: 0, b: 0, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 36
+ m_fontSizeBase: 36
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 1
+ m_HorizontalAlignment: 1
+ m_VerticalAlignment: 256
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 40
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: 8.965492, y: -13.448275, z: -249.53986, w: -200.22958}
+ 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 &839263790
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 839263787}
+ m_CullTransparentMesh: 1
--- !u!1 &840182466
GameObject:
m_ObjectHideFlags: 0
@@ -4593,6 +9427,290 @@ MonoBehaviour:
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_text:
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 94af3bc15891e8e40ac9c8c17f0146ba, type: 2}
+ m_sharedMaterial: {fileID: -4595653389726599912, guid: 94af3bc15891e8e40ac9c8c17f0146ba, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4278190080
+ m_fontColor: {r: 0, g: 0, b: 0, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 36
+ m_fontSizeBase: 36
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 1
+ m_HorizontalAlignment: 1
+ m_VerticalAlignment: 256
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 40
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: 8.965492, y: -13.448275, z: -249.53986, w: -200.22958}
+ 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 &840182469
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 840182466}
+ m_CullTransparentMesh: 1
+--- !u!1 &843756571
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 843756572}
+ - component: {fileID: 843756574}
+ - component: {fileID: 843756573}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsIntroMessageIconImg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &843756572
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 843756571}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1636570130}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: -183.26305, y: 196.04886}
+ m_SizeDelta: {x: 85, y: 68}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &843756573
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 843756571}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: dc5c241ecab4a254caa4b3b9d477bcf1, 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 &843756574
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 843756571}
+ m_CullTransparentMesh: 1
+--- !u!1 &863544825
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 863544826}
+ - component: {fileID: 863544827}
+ m_Layer: 5
+ m_Name: GameTypingPlayVideoPlayer
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &863544826
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 863544825}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 289604841}
+ m_Father: {fileID: 275645661}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!328 &863544827
+VideoPlayer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 863544825}
+ m_Enabled: 1
+ m_VideoClip: {fileID: 0}
+ m_TargetCameraAlpha: 1
+ m_TargetCamera3DLayout: 0
+ m_TargetCamera: {fileID: 0}
+ m_TargetTexture: {fileID: 0}
+ m_TimeReference: 0
+ m_TargetMaterialRenderer: {fileID: 0}
+ m_TargetMaterialProperty:
+ m_RenderMode: 2
+ m_AspectRatio: 2
+ m_DataSource: 0
+ m_TimeUpdateMode: 2
+ m_PlaybackSpeed: 1
+ m_AudioOutputMode: 2
+ m_TargetAudioSources:
+ - {fileID: 0}
+ m_DirectAudioVolumes:
+ - 1
+ m_Url:
+ m_EnabledAudioTracks: 01
+ m_DirectAudioMutes: 00
+ m_ControlledAudioTrackCount: 1
+ m_PlayOnAwake: 1
+ m_SkipOnDrop: 1
+ m_Looping: 0
+ m_WaitForFirstFrame: 1
+ m_FrameReadyEventEnabled: 0
+ m_VideoShaders: []
+--- !u!1 &865729176
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 865729177}
+ - component: {fileID: 865729179}
+ - component: {fileID: 865729178}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsIntroMessageContent
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &865729177
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 865729176}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1322705328}
+ 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: -127.85794, y: 91.63153}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &865729178
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 865729176}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: []
@@ -4667,13 +9785,85 @@ MonoBehaviour:
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!222 &840182469
+--- !u!222 &865729179
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 840182466}
+ m_GameObject: {fileID: 865729176}
+ m_CullTransparentMesh: 1
+--- !u!1 &870032050
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 870032051}
+ - component: {fileID: 870032053}
+ - component: {fileID: 870032052}
+ m_Layer: 5
+ m_Name: RawImage
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &870032051
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 870032050}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 2121321315}
+ 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: -6.442954, y: 141.745}
+ m_SizeDelta: {x: 964, y: 578}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &870032052
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 870032050}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.RawImage
+ 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_Texture: {fileID: 0}
+ m_UVRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+--- !u!222 &870032053
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 870032050}
m_CullTransparentMesh: 1
--- !u!1 &876589833
GameObject:
@@ -4732,7 +9922,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_text: "\u4E8B\u696D"
+ m_text:
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
@@ -4979,6 +10169,341 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 883896762}
m_CullTransparentMesh: 1
+--- !u!1 &897601866
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 897601867}
+ - component: {fileID: 897601870}
+ - component: {fileID: 897601869}
+ - component: {fileID: 897601868}
+ m_Layer: 5
+ m_Name: Scrollbar Vertical
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &897601867
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 897601866}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1172106004}
+ m_Father: {fileID: 739010969}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 1, y: 0}
+ m_AnchorMax: {x: 1, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 20, y: 0}
+ m_Pivot: {x: 1, y: 1}
+--- !u!114 &897601868
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 897601866}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Scrollbar
+ 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: 1027134027}
+ m_HandleRect: {fileID: 1027134026}
+ m_Direction: 2
+ m_Value: 1
+ m_Size: 1
+ m_NumberOfSteps: 0
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &897601869
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 897601866}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &897601870
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 897601866}
+ m_CullTransparentMesh: 1
+--- !u!1 &901687763
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 901687764}
+ - component: {fileID: 901687766}
+ - component: {fileID: 901687765}
+ m_Layer: 5
+ m_Name: messageReplyExitSurveyQ1
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &901687764
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 901687763}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1551725420}
+ 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: -184.85236, y: 228.45638}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &901687765
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 901687763}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u89BA\u5F97\u9019\u9593\u5EDF\u7684\u795E\u660E\u6709\u6210\u529F\u5E6B\u5230\u4F60\u55CE?"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4278190080
+ m_fontColor: {r: 0, g: 0, b: 0, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 36
+ m_fontSizeBase: 36
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 0
+ m_HorizontalAlignment: 2
+ 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -421.91357, 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 &901687766
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 901687763}
+ m_CullTransparentMesh: 1
+--- !u!1 &924432097
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 924432098}
+ - component: {fileID: 924432099}
+ m_Layer: 5
+ m_Name: GameTypingIntroVideoPlayer
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &924432098
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 924432097}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1220162793}
+ m_Father: {fileID: 1374783641}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!328 &924432099
+VideoPlayer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 924432097}
+ m_Enabled: 1
+ m_VideoClip: {fileID: 32900000, guid: b81f793df4937a44a8d1e0b0ccd1652f, type: 3}
+ m_TargetCameraAlpha: 1
+ m_TargetCamera3DLayout: 0
+ m_TargetCamera: {fileID: 0}
+ m_TargetTexture: {fileID: 0}
+ m_TimeReference: 0
+ m_TargetMaterialRenderer: {fileID: 0}
+ m_TargetMaterialProperty:
+ m_RenderMode: 2
+ m_AspectRatio: 2
+ m_DataSource: 0
+ m_TimeUpdateMode: 2
+ m_PlaybackSpeed: 1
+ m_AudioOutputMode: 2
+ m_TargetAudioSources:
+ - {fileID: 0}
+ m_DirectAudioVolumes:
+ - 1
+ m_Url:
+ m_EnabledAudioTracks: 01
+ m_DirectAudioMutes: 00
+ m_ControlledAudioTrackCount: 1
+ m_PlayOnAwake: 0
+ m_SkipOnDrop: 1
+ m_Looping: 0
+ m_WaitForFirstFrame: 1
+ m_FrameReadyEventEnabled: 0
+ m_VideoShaders: []
--- !u!1 &939959174
GameObject:
m_ObjectHideFlags: 0
@@ -5052,6 +10577,81 @@ VideoPlayer:
m_WaitForFirstFrame: 1
m_FrameReadyEventEnabled: 0
m_VideoShaders: []
+--- !u!1 &940843704
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 940843705}
+ - component: {fileID: 940843707}
+ - component: {fileID: 940843706}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsIntroMessageBg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &940843705
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 940843704}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1636570130}
+ 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.000036239624, y: 0.000030517578}
+ m_SizeDelta: {x: 590, y: 600}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &940843706
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 940843704}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 7384646394367357821, guid: 82661f6e2a689b94781581c3cae17079, 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 &940843707
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 940843704}
+ m_CullTransparentMesh: 1
--- !u!1 &940995190
GameObject:
m_ObjectHideFlags: 0
@@ -5441,6 +11041,182 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 950736296}
m_CullTransparentMesh: 1
+--- !u!1 &960166883
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 960166884}
+ - component: {fileID: 960166886}
+ - component: {fileID: 960166885}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsReplyInfoIntroInfo
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &960166884
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 960166883}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1511036792}
+ 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: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &960166885
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 960166883}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u7CFB\u7D71\u63D0\u793A\uFF1A\u7B49\u5F85\u5BA2\u6236\u9023\u7D50\u4E2D\uFF0C\u8ACB\u7A0D\u5019..."
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 94af3bc15891e8e40ac9c8c17f0146ba, type: 2}
+ m_sharedMaterial: {fileID: -4595653389726599912, guid: 94af3bc15891e8e40ac9c8c17f0146ba, 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: 105680263
+ 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: 256
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 4
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -677.23706, y: -2.2163854, z: -471.77875, w: -74.90456}
+ 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 &960166886
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 960166883}
+ m_CullTransparentMesh: 1
+--- !u!1 &961690848
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 961690849}
+ m_Layer: 5
+ m_Name: Content
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &961690849
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 961690848}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1973306770}
+ - {fileID: 1802710237}
+ - {fileID: 1217788252}
+ - {fileID: 41110579}
+ - {fileID: 1020130082}
+ m_Father: {fileID: 1261826779}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 300}
+ m_Pivot: {x: 0, y: 1}
--- !u!1 &994591509
GameObject:
m_ObjectHideFlags: 0
@@ -5516,6 +11292,44 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 994591509}
m_CullTransparentMesh: 1
+--- !u!1 &997284267
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 997284268}
+ m_Layer: 5
+ m_Name: GameSticksPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!224 &997284268
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 997284267}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 2090776830}
+ - {fileID: 712431203}
+ - {fileID: 1988126757}
+ m_Father: {fileID: 1321235256}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1005195137
GameObject:
m_ObjectHideFlags: 0
@@ -5591,6 +11405,263 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1005195137}
m_CullTransparentMesh: 1
+--- !u!1 &1006142504
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1006142505}
+ - component: {fileID: 1006142507}
+ - component: {fileID: 1006142506}
+ m_Layer: 5
+ m_Name: GameSticksPlayInfo
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1006142505
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1006142504}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1606567159}
+ 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: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1006142506
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1006142504}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u7CFB\u7D71\u63D0\u793A\uFF1A\u60A8\u7684\u5BA2\u6236\u9078\u64C7\u6284\u7D93\u6587\uFF0C\u8ACB\u8207\u5BA2\u6236\u4E00\u540C\u8AA6\u7D93\u5171\u540C\u4FEE\u884C\uFF0C\u9AD4\u6703\u5176\u4E2D\u7684\u9053\u7406\u4EE5\u63D0\u5347\u795E\u529B\u3002"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 94af3bc15891e8e40ac9c8c17f0146ba, type: 2}
+ m_sharedMaterial: {fileID: -4595653389726599912, guid: 94af3bc15891e8e40ac9c8c17f0146ba, 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: 105680263
+ 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: 256
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 4
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -677.23706, y: -2.2163854, z: -471.77875, w: -74.90456}
+ 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 &1006142507
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1006142504}
+ m_CullTransparentMesh: 1
+--- !u!1 &1020130081
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1020130082}
+ - component: {fileID: 1020130085}
+ - component: {fileID: 1020130084}
+ - component: {fileID: 1020130083}
+ m_Layer: 5
+ m_Name: sample5Button
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1020130082
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1020130081}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 91459951}
+ m_Father: {fileID: 961690849}
+ 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: 5.916794}
+ m_SizeDelta: {x: 361.171, y: 30}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1020130083
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1020130081}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
+ 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: 1020130084}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &1020130084
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1020130081}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1020130085
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1020130081}
+ m_CullTransparentMesh: 1
--- !u!1 &1021700574
GameObject:
m_ObjectHideFlags: 0
@@ -5671,6 +11742,327 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1021700574}
m_CullTransparentMesh: 1
+--- !u!1 &1024806637
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1024806638}
+ - component: {fileID: 1024806641}
+ - component: {fileID: 1024806640}
+ - component: {fileID: 1024806639}
+ m_Layer: 5
+ m_Name: Scrollbar Vertical
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1024806638
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1024806637}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1182399753}
+ m_Father: {fileID: 1905053087}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 1, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 20, y: -17}
+ m_Pivot: {x: 1, y: 1}
+--- !u!114 &1024806639
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1024806637}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Scrollbar
+ 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: 1558618296}
+ m_HandleRect: {fileID: 1558618295}
+ m_Direction: 2
+ m_Value: 1.0000002
+ m_Size: 0.45958003
+ m_NumberOfSteps: 0
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &1024806640
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1024806637}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1024806641
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1024806637}
+ m_CullTransparentMesh: 1
+--- !u!1 &1025418926
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1025418927}
+ - component: {fileID: 1025418930}
+ - component: {fileID: 1025418929}
+ - component: {fileID: 1025418928}
+ m_Layer: 5
+ m_Name: messageReplyExitSurveyOkButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1025418927
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1025418926}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1513158139}
+ 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: -17.18121, y: -302.81882}
+ m_SizeDelta: {x: 160, y: 80}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1025418928
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1025418926}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
+ 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: 1025418929}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &1025418929
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1025418926}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 6566319688160319348, guid: 4537010cf51a3dc45803e0d3dd5c74a6, 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 &1025418930
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1025418926}
+ m_CullTransparentMesh: 1
+--- !u!1 &1027134025
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1027134026}
+ - component: {fileID: 1027134028}
+ - component: {fileID: 1027134027}
+ m_Layer: 5
+ m_Name: Handle
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1027134026
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1027134025}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1172106004}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 20, y: 20}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1027134027
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1027134025}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1027134028
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1027134025}
+ m_CullTransparentMesh: 1
--- !u!1 &1039788082
GameObject:
m_ObjectHideFlags: 0
@@ -5794,6 +12186,290 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::ServerWorkIntroPanel
checkButton: {fileID: 499569443}
+--- !u!1 &1080220856
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1080220857}
+ - component: {fileID: 1080220859}
+ - component: {fileID: 1080220858}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsIntroInfo
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1080220857
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1080220856}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1509570543}
+ 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: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1080220858
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1080220856}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u7CFB\u7D71\u63D0\u793A\uFF1A\u5BA2\u6236\u91DD\u5C0D\u9858\u671B\u5167\u5BB9\u5C0B\u6C42\u5EFA\u8B70\uFF0C\u8ACB\u7D66\u51FA\u8A69\u7C64\u6307\u9EDE\u3002"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 94af3bc15891e8e40ac9c8c17f0146ba, type: 2}
+ m_sharedMaterial: {fileID: -4595653389726599912, guid: 94af3bc15891e8e40ac9c8c17f0146ba, 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: 105680263
+ 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: 256
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 4
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -677.23706, y: -2.2163854, z: -471.77875, w: -74.90456}
+ 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 &1080220859
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1080220856}
+ m_CullTransparentMesh: 1
+--- !u!1 &1082337371
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1082337372}
+ - component: {fileID: 1082337374}
+ - component: {fileID: 1082337373}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsIntroMessageTypeBg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1082337372
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1082337371}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 133276863}
+ m_Father: {fileID: 1636570130}
+ 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: 185.39401, y: 187.52498}
+ m_SizeDelta: {x: 95, y: 137}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1082337373
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1082337371}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -6378164456667978193, guid: 8dd9ac9f137f05c4d8d4556f631ba2f5, 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 &1082337374
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1082337371}
+ m_CullTransparentMesh: 1
+--- !u!1 &1100893612
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1100893613}
+ - component: {fileID: 1100893615}
+ - component: {fileID: 1100893614}
+ m_Layer: 5
+ m_Name: RawImage
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1100893613
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1100893612}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1389573208}
+ 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: -6.442954, y: 141.745}
+ m_SizeDelta: {x: 964, y: 578}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1100893614
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1100893612}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.RawImage
+ 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_Texture: {fileID: 0}
+ m_UVRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+--- !u!222 &1100893615
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1100893612}
+ m_CullTransparentMesh: 1
--- !u!1 &1124794621
GameObject:
m_ObjectHideFlags: 0
@@ -6203,6 +12879,78 @@ MonoBehaviour:
yesButton: {fileID: 1840444900}
notSureButton: {fileID: 1124794623}
noButton: {fileID: 1934705868}
+--- !u!1 &1172106003
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1172106004}
+ m_Layer: 5
+ m_Name: Sliding Area
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1172106004
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1172106003}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1027134026}
+ m_Father: {fileID: 897601867}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: -20, y: -20}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &1182399752
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1182399753}
+ m_Layer: 5
+ m_Name: Sliding Area
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1182399753
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1182399752}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1558618295}
+ m_Father: {fileID: 1024806638}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: -20, y: -20}
+ m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1183769950
GameObject:
m_ObjectHideFlags: 0
@@ -6352,6 +13100,568 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1195942092}
m_CullTransparentMesh: 1
+--- !u!1 &1217048202
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1217048203}
+ - component: {fileID: 1217048205}
+ - component: {fileID: 1217048204}
+ 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 &1217048203
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1217048202}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1586239280}
+ 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 &1217048204
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1217048202}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_text: '>'
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+ m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4281479730
+ m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 24
+ m_fontSizeBase: 24
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 0
+ m_HorizontalAlignment: 2
+ m_VerticalAlignment: 512
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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 &1217048205
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1217048202}
+ m_CullTransparentMesh: 1
+--- !u!1 &1217788251
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1217788252}
+ - component: {fileID: 1217788255}
+ - component: {fileID: 1217788254}
+ - component: {fileID: 1217788253}
+ m_Layer: 5
+ m_Name: sample3Button
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1217788252
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1217788251}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 462570996}
+ m_Father: {fileID: 961690849}
+ 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: 47.33436}
+ m_SizeDelta: {x: 361.171, y: 30}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1217788253
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1217788251}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
+ 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: 1217788254}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &1217788254
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1217788251}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1217788255
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1217788251}
+ m_CullTransparentMesh: 1
+--- !u!1 &1220162792
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1220162793}
+ - component: {fileID: 1220162795}
+ - component: {fileID: 1220162794}
+ m_Layer: 5
+ m_Name: RawImage
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1220162793
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1220162792}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 924432098}
+ 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: -6.442954, y: 141.745}
+ m_SizeDelta: {x: 964, y: 578}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1220162794
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1220162792}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.RawImage
+ 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_Texture: {fileID: 0}
+ m_UVRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+--- !u!222 &1220162795
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1220162792}
+ m_CullTransparentMesh: 1
+--- !u!1 &1221979163
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1221979164}
+ - component: {fileID: 1221979167}
+ - component: {fileID: 1221979166}
+ - component: {fileID: 1221979165}
+ m_Layer: 5
+ m_Name: Placeholder
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1221979164
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1221979163}
+ m_LocalRotation: {x: 0, y: -0, z: 0.7071068, w: -0.7071068}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 223687183}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 270}
+ 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 &1221979165
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1221979163}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement
+ 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 &1221979166
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1221979163}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u8ACB\u8F38\u5165\u7C64\u8A69"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 2150773298
+ m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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: 652027794
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 34
+ m_fontSizeBase: 34
+ 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_TextWrappingMode: 0
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 1
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: 6.8242493, y: 50.708733, z: -44.97487, w: 49.916443}
+ 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 &1221979167
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1221979163}
+ m_CullTransparentMesh: 1
+--- !u!1 &1224079386
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1224079387}
+ - component: {fileID: 1224079389}
+ - component: {fileID: 1224079388}
+ m_Layer: 5
+ m_Name: GameTypingIntroInfoPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1224079387
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1224079386}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 677204266}
+ m_Father: {fileID: 1374783641}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 5.3273926, y: -289.239}
+ m_SizeDelta: {x: 1532.3201, y: 140.79956}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1224079388
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1224079386}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -6282025495348222570, guid: 2d9d4daf7b5505743b661f4ac21ab8a4, 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 &1224079389
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1224079386}
+ m_CullTransparentMesh: 1
--- !u!1 &1235782349
GameObject:
m_ObjectHideFlags: 0
@@ -6580,6 +13890,132 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1253265405}
m_CullTransparentMesh: 1
+--- !u!1 &1258425828
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1258425829}
+ m_Layer: 5
+ m_Name: Sliding Area
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1258425829
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1258425828}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 810756926}
+ m_Father: {fileID: 1764029413}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: -20, y: -20}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &1261826778
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1261826779}
+ - component: {fileID: 1261826782}
+ - component: {fileID: 1261826781}
+ - component: {fileID: 1261826780}
+ m_Layer: 5
+ m_Name: Viewport
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1261826779
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1261826778}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 961690849}
+ m_Father: {fileID: 1905053087}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0, y: 1}
+--- !u!114 &1261826780
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1261826778}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Mask
+ m_ShowMaskGraphic: 0
+--- !u!114 &1261826781
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1261826778}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1261826782
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1261826778}
+ m_CullTransparentMesh: 1
--- !u!1 &1263137316
GameObject:
m_ObjectHideFlags: 0
@@ -6700,6 +14136,353 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1263137316}
m_CullTransparentMesh: 1
+--- !u!1 &1273538259
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1273538260}
+ - component: {fileID: 1273538262}
+ - component: {fileID: 1273538261}
+ m_Layer: 5
+ m_Name: MessageReplyWordsCard3
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1273538260
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1273538259}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 669591507}
+ 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: 204.22871, y: 89.324776}
+ m_SizeDelta: {x: 375, y: 563}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1273538261
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1273538259}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: c9fc657a88810ec49b1c1e438007bfda, 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 &1273538262
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1273538259}
+ m_CullTransparentMesh: 1
+--- !u!1 &1279154710
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1279154711}
+ - component: {fileID: 1279154713}
+ - component: {fileID: 1279154712}
+ m_Layer: 5
+ m_Name: messageReplyExitSurveyText
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1279154711
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1279154710}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1551725420}
+ 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: -115.97316, y: -274.89935}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1279154712
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1279154710}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_text:
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4278190080
+ m_fontColor: {r: 0, g: 0, b: 0, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 36
+ m_fontSizeBase: 36
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 4
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -249.9078, w: -86.92442}
+ 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 &1279154713
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1279154710}
+ m_CullTransparentMesh: 1
+--- !u!1 &1288739802
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1288739803}
+ - component: {fileID: 1288739805}
+ - component: {fileID: 1288739804}
+ m_Layer: 5
+ m_Name: GameWaittingIntroInfo
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1288739803
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1288739802}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 484528188}
+ 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: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1288739804
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1288739802}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u7CFB\u7D71\u63D0\u793A\uFF1A\u7B49\u5F85\u5BA2\u6236\u9023\u7D50\u4E2D\uFF0C\u8ACB\u7A0D\u5019..."
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 94af3bc15891e8e40ac9c8c17f0146ba, type: 2}
+ m_sharedMaterial: {fileID: -4595653389726599912, guid: 94af3bc15891e8e40ac9c8c17f0146ba, 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: 105680263
+ 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: 256
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 4
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -677.23706, y: -2.2163854, z: -471.77875, w: -74.90456}
+ 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 &1288739805
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1288739802}
+ m_CullTransparentMesh: 1
--- !u!1 &1290417561
GameObject:
m_ObjectHideFlags: 0
@@ -6836,6 +14619,262 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1290417561}
m_CullTransparentMesh: 1
+--- !u!1 &1292353403
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1292353404}
+ - component: {fileID: 1292353407}
+ - component: {fileID: 1292353406}
+ - component: {fileID: 1292353405}
+ m_Layer: 5
+ m_Name: GameSticksPlaySendButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1292353404
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1292353403}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1606567159}
+ 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: 698.18176, y: -23.667181}
+ m_SizeDelta: {x: 160, y: 80}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1292353405
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1292353403}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
+ 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: 1292353406}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &1292353406
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1292353403}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 5722358079080299248, guid: c8d39cf382d405146831dc8aacddc3cb, 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 &1292353407
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1292353403}
+ m_CullTransparentMesh: 1
+--- !u!1 &1305967560
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1305967561}
+ - component: {fileID: 1305967563}
+ - component: {fileID: 1305967562}
+ m_Layer: 5
+ m_Name: GameSticksCheckInfo
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1305967561
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1305967560}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1511508265}
+ 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: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1305967562
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1305967560}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u7CFB\u7D71\u63D0\u793A\uFF1A\u60A8\u7684\u5BA2\u6236\u9078\u64C7\u6284\u7D93\u6587\uFF0C\u8ACB\u8207\u5BA2\u6236\u4E00\u540C\u8AA6\u7D93\u5171\u540C\u4FEE\u884C\uFF0C\u9AD4\u6703\u5176\u4E2D\u7684\u9053\u7406\u4EE5\u63D0\u5347\u795E\u529B\u3002"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 94af3bc15891e8e40ac9c8c17f0146ba, type: 2}
+ m_sharedMaterial: {fileID: -4595653389726599912, guid: 94af3bc15891e8e40ac9c8c17f0146ba, 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: 105680263
+ 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: 256
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 4
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -677.23706, y: -2.2163854, z: -471.77875, w: -74.90456}
+ 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 &1305967563
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1305967560}
+ m_CullTransparentMesh: 1
--- !u!1 &1321235252
GameObject:
m_ObjectHideFlags: 0
@@ -6942,9 +14981,14 @@ RectTransform:
- {fileID: 2095421834}
- {fileID: 524378794}
- {fileID: 746499710}
+ - {fileID: 1578521985}
- {fileID: 538319330}
- {fileID: 2059221526}
- - {fileID: 1578521985}
+ - {fileID: 732267258}
+ - {fileID: 997284268}
+ - {fileID: 177361367}
+ - {fileID: 85247803}
+ - {fileID: 1987845257}
- {fileID: 610037543}
- {fileID: 1337494745}
m_Father: {fileID: 0}
@@ -6954,6 +14998,87 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0, y: 0}
+--- !u!1 &1322705327
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1322705328}
+ - component: {fileID: 1322705330}
+ - component: {fileID: 1322705329}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsReplyMessagePanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1322705328
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1322705327}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 178076290}
+ - {fileID: 1800899188}
+ - {fileID: 392621886}
+ - {fileID: 1889961273}
+ - {fileID: 865729177}
+ - {fileID: 700040131}
+ m_Father: {fileID: 41462179}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: -500.48282, y: 150.83952}
+ m_SizeDelta: {x: 1820, y: 980}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1322705329
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1322705327}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 10907, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1322705330
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1322705327}
+ m_CullTransparentMesh: 1
--- !u!1 &1337494744
GameObject:
m_ObjectHideFlags: 0
@@ -7045,6 +15170,43 @@ MonoBehaviour:
m_EditorClassIdentifier: Assembly-CSharp::ServerWorkExitWorkPanel
videoPlayer: {fileID: 939959176}
videoDisplay: {fileID: 1784654502}
+--- !u!1 &1374783640
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1374783641}
+ m_Layer: 5
+ m_Name: GameTypingIntroPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!224 &1374783641
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1374783640}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1224079387}
+ - {fileID: 924432098}
+ m_Father: {fileID: 732267258}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1383369536
GameObject:
m_ObjectHideFlags: 0
@@ -7181,6 +15343,79 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1383369536}
m_CullTransparentMesh: 1
+--- !u!1 &1389573207
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1389573208}
+ - component: {fileID: 1389573209}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsReplyWaittingVideoPlayer
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1389573208
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1389573207}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1100893613}
+ m_Father: {fileID: 53498680}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!328 &1389573209
+VideoPlayer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1389573207}
+ m_Enabled: 1
+ m_VideoClip: {fileID: 32900000, guid: bf6b3223aa3c5814da2a5d76d09afd71, type: 3}
+ m_TargetCameraAlpha: 1
+ m_TargetCamera3DLayout: 0
+ m_TargetCamera: {fileID: 0}
+ m_TargetTexture: {fileID: 0}
+ m_TimeReference: 0
+ m_TargetMaterialRenderer: {fileID: 0}
+ m_TargetMaterialProperty:
+ m_RenderMode: 2
+ m_AspectRatio: 2
+ m_DataSource: 0
+ m_TimeUpdateMode: 2
+ m_PlaybackSpeed: 1
+ m_AudioOutputMode: 2
+ m_TargetAudioSources:
+ - {fileID: 0}
+ m_DirectAudioVolumes:
+ - 1
+ m_Url:
+ m_EnabledAudioTracks: 01
+ m_DirectAudioMutes: 00
+ m_ControlledAudioTrackCount: 1
+ m_PlayOnAwake: 0
+ m_SkipOnDrop: 1
+ m_Looping: 0
+ m_WaitForFirstFrame: 1
+ m_FrameReadyEventEnabled: 0
+ m_VideoShaders: []
--- !u!1 &1392578321
GameObject:
m_ObjectHideFlags: 0
@@ -7301,6 +15536,217 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1392578321}
m_CullTransparentMesh: 1
+--- !u!1 &1414123131
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1414123132}
+ - component: {fileID: 1414123134}
+ - component: {fileID: 1414123133}
+ m_Layer: 5
+ m_Name: MessageReplyWordsCard2
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1414123132
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1414123131}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 669591507}
+ 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: -113.10777, y: 89.324776}
+ m_SizeDelta: {x: 375, y: 563}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1414123133
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1414123131}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: c9fc657a88810ec49b1c1e438007bfda, 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 &1414123134
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1414123131}
+ m_CullTransparentMesh: 1
+--- !u!1 &1416923171
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1416923172}
+ - component: {fileID: 1416923174}
+ - component: {fileID: 1416923173}
+ m_Layer: 5
+ m_Name: Val1Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1416923172
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1416923171}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1640656670}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: -62.126343, y: 32.542374}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1416923173
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1416923171}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: 60
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4281318654
+ m_fontColor: {r: 0.99607843, g: 0.7372549, b: 0.18431373, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 48
+ m_fontSizeBase: 48
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 0
+ m_HorizontalAlignment: 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: 110.41328, w: -16.357496}
+ 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 &1416923174
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1416923171}
+ m_CullTransparentMesh: 1
--- !u!1 &1432352712
GameObject:
m_ObjectHideFlags: 0
@@ -7376,6 +15822,142 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1432352712}
m_CullTransparentMesh: 1
+--- !u!1 &1445731400
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1445731401}
+ - component: {fileID: 1445731403}
+ - component: {fileID: 1445731402}
+ m_Layer: 5
+ m_Name: messageReplyExitSurveyQ3
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1445731401
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1445731400}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1551725420}
+ 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: -194, y: -26}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1445731402
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1445731400}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u6709\u6210\u529F\u6210\u70BA\u4ED6\u7684\u4FE1\u773E\u55CE?"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4278190080
+ m_fontColor: {r: 0, g: 0, b: 0, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 36
+ m_fontSizeBase: 36
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 0
+ m_HorizontalAlignment: 2
+ 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -421.91357, 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 &1445731403
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1445731400}
+ m_CullTransparentMesh: 1
--- !u!1 &1463609129
GameObject:
m_ObjectHideFlags: 0
@@ -7468,6 +16050,42 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1463609129}
m_CullTransparentMesh: 1
+--- !u!1 &1473517358
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1473517359}
+ m_Layer: 5
+ m_Name: GameTypingCheckPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1473517359
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1473517358}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1725539936}
+ m_Father: {fileID: 732267258}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1475915133
GameObject:
m_ObjectHideFlags: 0
@@ -7775,6 +16393,43 @@ VideoPlayer:
m_WaitForFirstFrame: 1
m_FrameReadyEventEnabled: 0
m_VideoShaders: []
+--- !u!1 &1490525276
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1490525277}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsIntroPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1490525277
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1490525276}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1636570130}
+ - {fileID: 1509570543}
+ m_Father: {fileID: 85247803}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1491785653
GameObject:
m_ObjectHideFlags: 0
@@ -7850,6 +16505,314 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1491785653}
m_CullTransparentMesh: 1
+--- !u!1 &1509570542
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1509570543}
+ - component: {fileID: 1509570545}
+ - component: {fileID: 1509570544}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsIntroInfoPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1509570543
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1509570542}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1080220857}
+ - {fileID: 661605923}
+ m_Father: {fileID: 1490525277}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 5.3273926, y: -289.239}
+ m_SizeDelta: {x: 1532.3201, y: 140.79956}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1509570544
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1509570542}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -6282025495348222570, guid: 2d9d4daf7b5505743b661f4ac21ab8a4, 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 &1509570545
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1509570542}
+ m_CullTransparentMesh: 1
+--- !u!1 &1511036791
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1511036792}
+ - component: {fileID: 1511036794}
+ - component: {fileID: 1511036793}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsReplyInfoPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1511036792
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1511036791}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 960166884}
+ - {fileID: 1852436560}
+ m_Father: {fileID: 41462179}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 5.3273926, y: -289.239}
+ m_SizeDelta: {x: 1532.3201, y: 140.79956}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1511036793
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1511036791}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -6282025495348222570, guid: 2d9d4daf7b5505743b661f4ac21ab8a4, 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 &1511036794
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1511036791}
+ m_CullTransparentMesh: 1
+--- !u!1 &1511508264
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1511508265}
+ - component: {fileID: 1511508267}
+ - component: {fileID: 1511508266}
+ m_Layer: 5
+ m_Name: GameSticksCheckInfoPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1511508265
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1511508264}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1305967561}
+ - {fileID: 571684331}
+ m_Father: {fileID: 1988126757}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 5.3273926, y: -289.239}
+ m_SizeDelta: {x: 1532.3201, y: 140.79956}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1511508266
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1511508264}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -6282025495348222570, guid: 2d9d4daf7b5505743b661f4ac21ab8a4, 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 &1511508267
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1511508264}
+ m_CullTransparentMesh: 1
+--- !u!1 &1513158138
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1513158139}
+ - component: {fileID: 1513158141}
+ - component: {fileID: 1513158140}
+ m_Layer: 5
+ m_Name: GameFinalSurveyScoreBg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1513158139
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1513158138}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 544098748}
+ - {fileID: 1025418927}
+ m_Father: {fileID: 1987845257}
+ 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: 383.6188, y: 32.214767}
+ m_SizeDelta: {x: 666, y: 804}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1513158140
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1513158138}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 2747548001266294931, guid: 4d66ca7867b46f34db17aea1f2c7bb7b, 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 &1513158141
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1513158138}
+ m_CullTransparentMesh: 1
--- !u!1 &1521836356
GameObject:
m_ObjectHideFlags: 0
@@ -7887,6 +16850,78 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &1526356016
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1526356017}
+ - component: {fileID: 1526356019}
+ - component: {fileID: 1526356018}
+ m_Layer: 5
+ m_Name: RawImage
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1526356017
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1526356016}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 626810500}
+ 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: -6.442954, y: 141.745}
+ m_SizeDelta: {x: 964, y: 578}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1526356018
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1526356016}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.RawImage
+ 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_Texture: {fileID: 0}
+ m_UVRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+--- !u!222 &1526356019
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1526356016}
+ m_CullTransparentMesh: 1
--- !u!1 &1534416318
GameObject:
m_ObjectHideFlags: 0
@@ -8023,6 +17058,81 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1534416318}
m_CullTransparentMesh: 1
+--- !u!1 &1541606521
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1541606522}
+ - component: {fileID: 1541606524}
+ - component: {fileID: 1541606523}
+ m_Layer: 5
+ m_Name: Bg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1541606522
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1541606521}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 378959847}
+ 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: 127.21108}
+ m_SizeDelta: {x: 1620, y: 678}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1541606523
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1541606521}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 2088223337295312663, guid: 789758db89acf334abac2e82b3cd8c0a, 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 &1541606524
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1541606521}
+ m_CullTransparentMesh: 1
--- !u!1 &1542785552
GameObject:
m_ObjectHideFlags: 0
@@ -8099,6 +17209,86 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1542785552}
m_CullTransparentMesh: 1
+--- !u!1 &1551725419
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1551725420}
+ - component: {fileID: 1551725422}
+ - component: {fileID: 1551725421}
+ m_Layer: 5
+ m_Name: GameFinalSurveyBg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1551725420
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1551725419}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 901687764}
+ - {fileID: 200191059}
+ - {fileID: 1445731401}
+ - {fileID: 73248490}
+ - {fileID: 1279154711}
+ m_Father: {fileID: 1987845257}
+ 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: -478.2581, y: 45.136612}
+ m_SizeDelta: {x: 696, y: 919}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1551725421
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1551725419}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 4713963329147988086, guid: a5561f2dc7bf94f408c337ed4c8e41d0, 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 &1551725422
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1551725419}
+ m_CullTransparentMesh: 1
--- !u!1 &1552687341
GameObject:
m_ObjectHideFlags: 0
@@ -8256,6 +17446,81 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1552687341}
m_CullTransparentMesh: 1
+--- !u!1 &1558618294
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1558618295}
+ - component: {fileID: 1558618297}
+ - component: {fileID: 1558618296}
+ m_Layer: 5
+ m_Name: Handle
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1558618295
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1558618294}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1182399753}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 20, y: 20}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1558618296
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1558618294}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1558618297
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1558618294}
+ m_CullTransparentMesh: 1
--- !u!1 &1563388023
GameObject:
m_ObjectHideFlags: 0
@@ -8490,6 +17755,205 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1578521984}
m_CullTransparentMesh: 1
+--- !u!1 &1578755467
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1578755468}
+ - component: {fileID: 1578755470}
+ - component: {fileID: 1578755469}
+ m_Layer: 5
+ m_Name: Content
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1578755468
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1578755467}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1745410256}
+ m_Father: {fileID: 2000304055}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0, y: 1}
+--- !u!114 &1578755469
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1578755467}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.ContentSizeFitter
+ m_HorizontalFit: 0
+ m_VerticalFit: 2
+--- !u!114 &1578755470
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1578755467}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_ChildAlignment: 0
+ m_Spacing: 0
+ m_ChildForceExpandWidth: 1
+ m_ChildForceExpandHeight: 1
+ m_ChildControlWidth: 1
+ m_ChildControlHeight: 1
+ m_ChildScaleWidth: 1
+ m_ChildScaleHeight: 1
+ m_ReverseArrangement: 0
+--- !u!1 &1586239279
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1586239280}
+ - component: {fileID: 1586239283}
+ - component: {fileID: 1586239282}
+ - component: {fileID: 1586239281}
+ m_Layer: 5
+ m_Name: SampleRightButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1586239280
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1586239279}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1217048203}
+ m_Father: {fileID: 41462179}
+ 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: 766.4001, y: 149.80328}
+ m_SizeDelta: {x: 40, y: 160}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1586239281
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1586239279}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
+ 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: 1586239282}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &1586239282
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1586239279}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1586239283
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1586239279}
+ m_CullTransparentMesh: 1
--- !u!1 &1596033577
GameObject:
m_ObjectHideFlags: 0
@@ -8565,6 +18029,83 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1596033577}
m_CullTransparentMesh: 1
+--- !u!1 &1606567158
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1606567159}
+ - component: {fileID: 1606567161}
+ - component: {fileID: 1606567160}
+ m_Layer: 5
+ m_Name: GameSticksPlayInfoPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1606567159
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1606567158}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1006142505}
+ - {fileID: 1292353404}
+ m_Father: {fileID: 712431203}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 5.3273926, y: -289.239}
+ m_SizeDelta: {x: 1532.3201, y: 140.79956}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1606567160
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1606567158}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -6282025495348222570, guid: 2d9d4daf7b5505743b661f4ac21ab8a4, 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 &1606567161
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1606567158}
+ m_CullTransparentMesh: 1
--- !u!1 &1620790677
GameObject:
m_ObjectHideFlags: 0
@@ -8701,6 +18242,87 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1620790677}
m_CullTransparentMesh: 1
+--- !u!1 &1636570129
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1636570130}
+ - component: {fileID: 1636570132}
+ - component: {fileID: 1636570131}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsIntroMessagePanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1636570130
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1636570129}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 940843705}
+ - {fileID: 843756572}
+ - {fileID: 838794098}
+ - {fileID: 1082337372}
+ - {fileID: 839263788}
+ - {fileID: 1827913710}
+ m_Father: {fileID: 1490525277}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: -18.264038, y: 130.13074}
+ m_SizeDelta: {x: 1820, y: 980}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1636570131
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1636570129}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 10907, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1636570132
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1636570129}
+ m_CullTransparentMesh: 1
--- !u!1 &1639322066
GameObject:
m_ObjectHideFlags: 0
@@ -8837,6 +18459,92 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1639322066}
m_CullTransparentMesh: 1
+--- !u!1 &1640656669
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1640656670}
+ - component: {fileID: 1640656672}
+ - component: {fileID: 1640656671}
+ m_Layer: 5
+ m_Name: ScoreMeterPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1640656670
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1640656669}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 110922174}
+ - {fileID: 1416923172}
+ - {fileID: 699560994}
+ - {fileID: 9238437}
+ - {fileID: 1870117282}
+ - {fileID: 439149287}
+ - {fileID: 825431169}
+ - {fileID: 640231341}
+ - {fileID: 522012261}
+ - {fileID: 143942661}
+ - {fileID: 1780462148}
+ m_Father: {fileID: 378959847}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 529.5532, y: 189.33743}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1640656671
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1640656669}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 0.392}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1640656672
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1640656669}
+ m_CullTransparentMesh: 1
--- !u!1 &1658875712
GameObject:
m_ObjectHideFlags: 0
@@ -8973,6 +18681,142 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1658875712}
m_CullTransparentMesh: 1
+--- !u!1 &1659575559
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1659575560}
+ - component: {fileID: 1659575562}
+ - component: {fileID: 1659575561}
+ 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 &1659575560
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1659575559}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1973306770}
+ 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 &1659575561
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1659575559}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u53C3\u8003\u984C1-\u8001\u5AD7\u548C\u9322"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4281479730
+ m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 24
+ m_fontSizeBase: 24
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 1
+ m_HorizontalAlignment: 2
+ m_VerticalAlignment: 512
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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 &1659575562
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1659575559}
+ m_CullTransparentMesh: 1
--- !u!1 &1660595206
GameObject:
m_ObjectHideFlags: 0
@@ -9030,7 +18874,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_text: "\u737B\u4E0A\uFF1A\u860B\u679C\u3001\u82AD\u6A02\u3001\u6A58\u5B50 "
+ m_text:
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
@@ -9418,6 +19262,814 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1702515148}
m_CullTransparentMesh: 1
+--- !u!1 &1724854929
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1724854930}
+ - component: {fileID: 1724854932}
+ - component: {fileID: 1724854931}
+ m_Layer: 5
+ m_Name: GameTypingPlayInfoPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1724854930
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1724854929}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1864503258}
+ - {fileID: 406328984}
+ m_Father: {fileID: 275645661}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 5.3273926, y: -289.239}
+ m_SizeDelta: {x: 1532.3201, y: 140.79956}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1724854931
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1724854929}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -6282025495348222570, guid: 2d9d4daf7b5505743b661f4ac21ab8a4, 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 &1724854932
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1724854929}
+ m_CullTransparentMesh: 1
+--- !u!1 &1725539935
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1725539936}
+ - component: {fileID: 1725539938}
+ - component: {fileID: 1725539937}
+ m_Layer: 5
+ m_Name: GameTypingCheckInfoPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1725539936
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1725539935}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1862906388}
+ - {fileID: 1897330917}
+ m_Father: {fileID: 1473517359}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 5.3273926, y: -289.239}
+ m_SizeDelta: {x: 1532.3201, y: 140.79956}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1725539937
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1725539935}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -6282025495348222570, guid: 2d9d4daf7b5505743b661f4ac21ab8a4, 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 &1725539938
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1725539935}
+ m_CullTransparentMesh: 1
+--- !u!1 &1745410255
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1745410256}
+ - component: {fileID: 1745410258}
+ - component: {fileID: 1745410257}
+ m_Layer: 5
+ m_Name: Chat
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1745410256
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1745410255}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1578755468}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1745410257
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1745410255}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "-\u795E\u660E-
Hello\n-\u4FE1\u773E-
World"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4278190080
+ m_fontColor: {r: 0, g: 0, b: 0, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 36
+ m_fontSizeBase: 36
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 1
+ m_HorizontalAlignment: 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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 &1745410258
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1745410255}
+ m_CullTransparentMesh: 1
+--- !u!1 &1752455978
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1752455979}
+ - component: {fileID: 1752455981}
+ - component: {fileID: 1752455980}
+ m_Layer: 5
+ m_Name: GameSticksIntroInfo
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1752455979
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1752455978}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1957516673}
+ 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: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1752455980
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1752455978}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u7CFB\u7D71\u63D0\u793A\uFF1A\u60A8\u7684\u5BA2\u6236\u62FF\u8D77\u4E86\u7D93\u6587\u672C\u3002"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 94af3bc15891e8e40ac9c8c17f0146ba, type: 2}
+ m_sharedMaterial: {fileID: -4595653389726599912, guid: 94af3bc15891e8e40ac9c8c17f0146ba, 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: 105680263
+ 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: 256
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 4
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -677.23706, y: -2.2163854, z: -471.77875, w: -74.90456}
+ 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 &1752455981
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1752455978}
+ m_CullTransparentMesh: 1
+--- !u!1 &1764029412
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1764029413}
+ - component: {fileID: 1764029416}
+ - component: {fileID: 1764029415}
+ - component: {fileID: 1764029414}
+ m_Layer: 5
+ m_Name: Scrollbar Horizontal
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1764029413
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1764029412}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1258425829}
+ m_Father: {fileID: 739010969}
+ 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: 20}
+ m_Pivot: {x: 0, y: 0}
+--- !u!114 &1764029414
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1764029412}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Scrollbar
+ 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: 810756927}
+ m_HandleRect: {fileID: 810756926}
+ m_Direction: 0
+ m_Value: 0
+ m_Size: 1
+ m_NumberOfSteps: 0
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &1764029415
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1764029412}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1764029416
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1764029412}
+ m_CullTransparentMesh: 1
+--- !u!1 &1779825181
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1779825182}
+ - component: {fileID: 1779825184}
+ - component: {fileID: 1779825183}
+ 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 &1779825182
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1779825181}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1799202180}
+ 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 &1779825183
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1779825181}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_text: <
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+ m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4281479730
+ m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 24
+ m_fontSizeBase: 24
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 0
+ m_HorizontalAlignment: 2
+ m_VerticalAlignment: 512
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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 &1779825184
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1779825181}
+ m_CullTransparentMesh: 1
+--- !u!1 &1780462147
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1780462148}
+ - component: {fileID: 1780462151}
+ - component: {fileID: 1780462150}
+ - component: {fileID: 1780462149}
+ m_Layer: 5
+ m_Name: SubmitButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1780462148
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1780462147}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1640656670}
+ 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: 2.9583006, y: -136.08629}
+ m_SizeDelta: {x: 116, y: 58}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1780462149
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1780462147}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
+ 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: 1780462150}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &1780462150
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1780462147}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -6078499400711305652, guid: 3c34f482cd33efc4fadc01b5f3b26cd1, 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 &1780462151
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1780462147}
+ m_CullTransparentMesh: 1
--- !u!1 &1784654500
GameObject:
m_ObjectHideFlags: 0
@@ -9490,6 +20142,323 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1784654500}
m_CullTransparentMesh: 1
+--- !u!1 &1799202179
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1799202180}
+ - component: {fileID: 1799202183}
+ - component: {fileID: 1799202182}
+ - component: {fileID: 1799202181}
+ m_Layer: 5
+ m_Name: SampleLeftButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1799202180
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1799202179}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1779825182}
+ m_Father: {fileID: 41462179}
+ 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: -129.52454, y: 151.1402}
+ m_SizeDelta: {x: 40, y: 160}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1799202181
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1799202179}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
+ 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: 1799202182}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &1799202182
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1799202179}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1799202183
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1799202179}
+ m_CullTransparentMesh: 1
+--- !u!1 &1800899187
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1800899188}
+ - component: {fileID: 1800899190}
+ - component: {fileID: 1800899189}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsIntroMessageIconImg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1800899188
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1800899187}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1322705328}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: -183.26305, y: 196.04886}
+ m_SizeDelta: {x: 85, y: 68}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1800899189
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1800899187}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: dc5c241ecab4a254caa4b3b9d477bcf1, 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 &1800899190
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1800899187}
+ m_CullTransparentMesh: 1
+--- !u!1 &1802710236
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1802710237}
+ - component: {fileID: 1802710240}
+ - component: {fileID: 1802710239}
+ - component: {fileID: 1802710238}
+ m_Layer: 5
+ m_Name: sample2Button
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1802710237
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1802710236}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 49925926}
+ m_Father: {fileID: 961690849}
+ 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: 85.793526}
+ m_SizeDelta: {x: 361.171, y: 30}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1802710238
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1802710236}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
+ 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: 1802710239}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &1802710239
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1802710236}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1802710240
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1802710236}
+ m_CullTransparentMesh: 1
--- !u!1 &1812953409
GameObject:
m_ObjectHideFlags: 0
@@ -9566,6 +20535,142 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1812953409}
m_CullTransparentMesh: 1
+--- !u!1 &1827913709
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1827913710}
+ - component: {fileID: 1827913712}
+ - component: {fileID: 1827913711}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsIntroMessagePresent
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1827913710
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1827913709}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1636570130}
+ 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: -119.33408, y: -186.45949}
+ m_SizeDelta: {x: 191.476, y: 116.06}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1827913711
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1827913709}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_text:
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4283062882
+ m_fontColor: {r: 0.38431373, g: 0.3529412, b: 0.2901961, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 36
+ m_fontSizeBase: 36
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 1
+ m_HorizontalAlignment: 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 4
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -8.965496, z: -227.12622, w: 50.804565}
+ 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 &1827913712
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1827913709}
+ m_CullTransparentMesh: 1
--- !u!1 &1832533136
GameObject:
m_ObjectHideFlags: 0
@@ -9958,6 +21063,609 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1840444898}
m_CullTransparentMesh: 1
+--- !u!1 &1852436559
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1852436560}
+ - component: {fileID: 1852436563}
+ - component: {fileID: 1852436562}
+ - component: {fileID: 1852436561}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsReplyInfoSubmitButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1852436560
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1852436559}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1511036792}
+ 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: 677.473, y: -26.625576}
+ m_SizeDelta: {x: 160, y: 80}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1852436561
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1852436559}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
+ 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: 1852436562}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &1852436562
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1852436559}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 5722358079080299248, guid: c8d39cf382d405146831dc8aacddc3cb, 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 &1852436563
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1852436559}
+ m_CullTransparentMesh: 1
+--- !u!1 &1862906387
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1862906388}
+ - component: {fileID: 1862906390}
+ - component: {fileID: 1862906389}
+ m_Layer: 5
+ m_Name: GameTypeingCheckInfo
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1862906388
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1862906387}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1725539936}
+ 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: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1862906389
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1862906387}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u7CFB\u7D71\u63D0\u793A\uFF1A\u60A8\u7684\u5BA2\u6236\u9078\u64C7\u6284\u7D93\u6587\uFF0C\u8ACB\u8207\u5BA2\u6236\u4E00\u540C\u8AA6\u7D93\u5171\u540C\u4FEE\u884C\uFF0C\u9AD4\u6703\u5176\u4E2D\u7684\u9053\u7406\u4EE5\u63D0\u5347\u795E\u529B\u3002"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 94af3bc15891e8e40ac9c8c17f0146ba, type: 2}
+ m_sharedMaterial: {fileID: -4595653389726599912, guid: 94af3bc15891e8e40ac9c8c17f0146ba, 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: 105680263
+ 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: 256
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 4
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -677.23706, y: -2.2163854, z: -471.77875, w: -74.90456}
+ 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 &1862906390
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1862906387}
+ m_CullTransparentMesh: 1
+--- !u!1 &1864503257
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1864503258}
+ - component: {fileID: 1864503260}
+ - component: {fileID: 1864503259}
+ m_Layer: 5
+ m_Name: GameTypingPlayInfo
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1864503258
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1864503257}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1724854930}
+ 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: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1864503259
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1864503257}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: "\u7CFB\u7D71\u63D0\u793A\uFF1A\u60A8\u7684\u5BA2\u6236\u9078\u64C7\u6284\u7D93\u6587\uFF0C\u8ACB\u8207\u5BA2\u6236\u4E00\u540C\u8AA6\u7D93\u5171\u540C\u4FEE\u884C\uFF0C\u9AD4\u6703\u5176\u4E2D\u7684\u9053\u7406\u4EE5\u63D0\u5347\u795E\u529B\u3002"
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 94af3bc15891e8e40ac9c8c17f0146ba, type: 2}
+ m_sharedMaterial: {fileID: -4595653389726599912, guid: 94af3bc15891e8e40ac9c8c17f0146ba, 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: 105680263
+ 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: 256
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 4
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -677.23706, y: -2.2163854, z: -471.77875, w: -74.90456}
+ 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 &1864503260
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1864503257}
+ m_CullTransparentMesh: 1
+--- !u!1 &1870117281
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1870117282}
+ - component: {fileID: 1870117284}
+ - component: {fileID: 1870117283}
+ m_Layer: 5
+ m_Name: Val2Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1870117282
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1870117281}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1640656670}
+ 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: 53.25107, y: 32.542374}
+ m_SizeDelta: {x: 200, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1870117283
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1870117281}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: 60
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4281318654
+ m_fontColor: {r: 0.99607843, g: 0.7372549, b: 0.18431373, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 48
+ m_fontSizeBase: 48
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 0
+ m_HorizontalAlignment: 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: 110.41328, w: -16.357496}
+ 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 &1870117284
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1870117281}
+ m_CullTransparentMesh: 1
+--- !u!1 &1871260782
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1871260783}
+ - component: {fileID: 1871260785}
+ - component: {fileID: 1871260784}
+ m_Layer: 5
+ m_Name: MessageReplyWordsCard4
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1871260783
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1871260782}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 669591507}
+ 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: 101.49387, y: 89.324776}
+ m_SizeDelta: {x: 375, y: 563}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1871260784
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1871260782}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: c9fc657a88810ec49b1c1e438007bfda, 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 &1871260785
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1871260782}
+ m_CullTransparentMesh: 1
--- !u!1 &1882415057
GameObject:
m_ObjectHideFlags: 0
@@ -10094,6 +21802,82 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1882415057}
m_CullTransparentMesh: 1
+--- !u!1 &1889961272
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1889961273}
+ - component: {fileID: 1889961275}
+ - component: {fileID: 1889961274}
+ m_Layer: 5
+ m_Name: GameFinalLastWordsIntroMessageTypeBg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1889961273
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1889961272}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 505411231}
+ m_Father: {fileID: 1322705328}
+ 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: 185.39401, y: 187.52498}
+ m_SizeDelta: {x: 95, y: 137}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1889961274
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1889961272}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -6378164456667978193, guid: 8dd9ac9f137f05c4d8d4556f631ba2f5, 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 &1889961275
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1889961272}
+ m_CullTransparentMesh: 1
--- !u!1 &1890532294
GameObject:
m_ObjectHideFlags: 0
@@ -10146,6 +21930,271 @@ MonoBehaviour:
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.RectMask2D
m_Padding: {x: -8, y: -5, z: -8, w: -5}
m_Softness: {x: 0, y: 0}
+--- !u!1 &1897330916
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1897330917}
+ - component: {fileID: 1897330920}
+ - component: {fileID: 1897330919}
+ - component: {fileID: 1897330918}
+ m_Layer: 5
+ m_Name: GameTypingCheckSendButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1897330917
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1897330916}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1725539936}
+ 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: 698.18176, y: -23.667181}
+ m_SizeDelta: {x: 160, y: 80}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1897330918
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1897330916}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
+ 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: 1897330919}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &1897330919
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1897330916}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: 5722358079080299248, guid: c8d39cf382d405146831dc8aacddc3cb, 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 &1897330920
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1897330916}
+ m_CullTransparentMesh: 1
+--- !u!1 &1905053086
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1905053087}
+ - component: {fileID: 1905053090}
+ - component: {fileID: 1905053089}
+ - component: {fileID: 1905053088}
+ m_Layer: 5
+ m_Name: SampleList
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1905053087
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1905053086}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1261826779}
+ - {fileID: 1024806638}
+ m_Father: {fileID: 378959847}
+ 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: 532.51154, y: -84.31432}
+ m_SizeDelta: {x: 407.088, y: 137.874}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1905053088
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1905053086}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.ScrollRect
+ m_Content: {fileID: 961690849}
+ m_Horizontal: 0
+ m_Vertical: 1
+ m_MovementType: 1
+ m_Elasticity: 0.1
+ m_Inertia: 1
+ m_DecelerationRate: 0.135
+ m_ScrollSensitivity: 1
+ m_Viewport: {fileID: 1261826779}
+ m_HorizontalScrollbar: {fileID: 0}
+ m_VerticalScrollbar: {fileID: 1024806639}
+ m_HorizontalScrollbarVisibility: 2
+ m_VerticalScrollbarVisibility: 2
+ m_HorizontalScrollbarSpacing: -3
+ m_VerticalScrollbarSpacing: -3
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &1905053089
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1905053086}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 0.392}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1905053090
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1905053086}
+ m_CullTransparentMesh: 1
+--- !u!1 &1916907303
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1916907304}
+ m_Layer: 5
+ m_Name: GameWaittingIntroPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1916907304
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1916907303}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 484528188}
+ - {fileID: 2121321315}
+ m_Father: {fileID: 177361367}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1920360844
GameObject:
m_ObjectHideFlags: 0
@@ -10341,6 +22390,203 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1934705866}
m_CullTransparentMesh: 1
+--- !u!1 &1957516672
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1957516673}
+ - component: {fileID: 1957516675}
+ - component: {fileID: 1957516674}
+ m_Layer: 5
+ m_Name: GameSticksIntroInfoPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1957516673
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1957516672}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1752455979}
+ m_Father: {fileID: 2090776830}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 5.3273926, y: -289.239}
+ m_SizeDelta: {x: 1532.3201, y: 140.79956}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1957516674
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1957516672}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -6282025495348222570, guid: 2d9d4daf7b5505743b661f4ac21ab8a4, 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 &1957516675
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1957516672}
+ m_CullTransparentMesh: 1
+--- !u!1 &1973306769
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1973306770}
+ - component: {fileID: 1973306773}
+ - component: {fileID: 1973306772}
+ - component: {fileID: 1973306771}
+ m_Layer: 5
+ m_Name: sample1Button
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1973306770
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1973306769}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 1659575560}
+ m_Father: {fileID: 961690849}
+ 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: 124.25269}
+ m_SizeDelta: {x: 361.171, y: 30}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1973306771
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1973306769}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button
+ 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: 1973306772}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &1973306772
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1973306769}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1973306773
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1973306769}
+ m_CullTransparentMesh: 1
--- !u!1 &1983594783
GameObject:
m_ObjectHideFlags: 0
@@ -10477,6 +22723,269 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1983594783}
m_CullTransparentMesh: 1
+--- !u!1 &1985915024
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1985915025}
+ - component: {fileID: 1985915027}
+ - component: {fileID: 1985915026}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1985915025
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1985915024}
+ m_LocalRotation: {x: 0, y: -0, z: 0.7071068, w: -0.7071068}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 223687183}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 270}
+ 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 &1985915026
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1985915024}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
+ 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: 2cfe2255ddbc8dc44b75239d2f654cd0, type: 2}
+ m_sharedMaterial: {fileID: -2170148179293471370, guid: 2cfe2255ddbc8dc44b75239d2f654cd0, 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: 652027794
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 34
+ m_fontSizeBase: 34
+ 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_TextWrappingMode: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 4
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 0
+ m_ActiveFontFeatures: 6e72656b
+ m_enableExtraPadding: 1
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_EmojiFallbackSupport: 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: -3.9616547, y: 50.708763, z: -33.27762, w: 49.124084}
+ 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 &1985915027
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1985915024}
+ m_CullTransparentMesh: 1
+--- !u!1 &1987845254
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1987845257}
+ - component: {fileID: 1987845256}
+ - component: {fileID: 1987845255}
+ - component: {fileID: 1987845258}
+ m_Layer: 5
+ m_Name: GameFinalSurveyPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!114 &1987845255
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1987845254}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ 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: -3224358043695730201, guid: e5d8ba94d822267419bdfa089a610750, 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 &1987845256
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1987845254}
+ m_CullTransparentMesh: 1
+--- !u!224 &1987845257
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1987845254}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1551725420}
+ - {fileID: 1513158139}
+ m_Father: {fileID: 1321235256}
+ 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 &1987845258
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1987845254}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 6e00fe1d4cd4ccb42bbd9e40a513aeca, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Assembly-CSharp::ServerGameFinalSurveyPanel
+ okButton: {fileID: 1025418928}
+--- !u!1 &1988126756
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1988126757}
+ m_Layer: 5
+ m_Name: GameSticksCheckPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1988126757
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1988126756}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1511508265}
+ m_Father: {fileID: 997284268}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1999690699
GameObject:
m_ObjectHideFlags: 0
@@ -10613,6 +23122,96 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1999690699}
m_CullTransparentMesh: 1
+--- !u!1 &2000304054
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2000304055}
+ - component: {fileID: 2000304058}
+ - component: {fileID: 2000304057}
+ - component: {fileID: 2000304056}
+ m_Layer: 5
+ m_Name: Viewport
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2000304055
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2000304054}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1578755468}
+ m_Father: {fileID: 739010969}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0, y: 1}
+--- !u!114 &2000304056
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2000304054}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Mask
+ m_ShowMaskGraphic: 0
+--- !u!114 &2000304057
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2000304054}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &2000304058
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2000304054}
+ m_CullTransparentMesh: 1
--- !u!1 &2009545408
GameObject:
m_ObjectHideFlags: 0
@@ -10758,13 +23357,14 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 2059221526}
+ - component: {fileID: 2059221527}
m_Layer: 5
m_Name: GameTalkingPanel
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 0
+ m_IsActive: 1
--- !u!224 &2059221526
RectTransform:
m_ObjectHideFlags: 0
@@ -10786,6 +23386,31 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &2059221527
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2059221525}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 56a58324023f6be4ab08e471672aa632, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Assembly-CSharp::ServerGameTalkingPanel
+ introPanel: {fileID: 1521836356}
+ playPanel: {fileID: 378959846}
+ introVideoPlayer: {fileID: 1487864065}
+ introRawImage: {fileID: 695007570}
+ playInputField: {fileID: 950736298}
+ playChatText: {fileID: 1745410257}
+ playSendButton: {fileID: 1263137318}
+ statusText: {fileID: 133685078}
+ sample1Button: {fileID: 1973306771}
+ sample2Button: {fileID: 1802710238}
+ sample3Button: {fileID: 1217788253}
+ sample4Button: {fileID: 41110580}
+ sample5Button: {fileID: 1020130083}
--- !u!1 &2078444499
GameObject:
m_ObjectHideFlags: 0
@@ -10852,8 +23477,8 @@ MonoBehaviour:
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
- rgba: 4281479730
- m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ rgba: 4294967295
+ m_fontColor: {r: 1, g: 1, b: 1, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
@@ -10888,7 +23513,7 @@ MonoBehaviour:
m_charWidthMaxAdj: 0
m_TextWrappingMode: 1
m_wordWrappingRatios: 0.4
- m_overflowMode: 0
+ m_overflowMode: 4
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 0
@@ -11058,6 +23683,43 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2087083523}
m_CullTransparentMesh: 1
+--- !u!1 &2090776829
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2090776830}
+ m_Layer: 5
+ m_Name: GameSticksIntroPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!224 &2090776830
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2090776829}
+ m_LocalRotation: {x: -0, y: -0, z: -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: 1957516673}
+ - {fileID: 626810500}
+ m_Father: {fileID: 997284268}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &2091399993
GameObject:
m_ObjectHideFlags: 0
@@ -11422,6 +24084,79 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2116667517}
m_CullTransparentMesh: 1
+--- !u!1 &2121321314
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2121321315}
+ - component: {fileID: 2121321316}
+ m_Layer: 5
+ m_Name: GameWaittingIntroVideoPlayer
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2121321315
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2121321314}
+ m_LocalRotation: {x: 0, y: 0, z: 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: 870032051}
+ m_Father: {fileID: 1916907304}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!328 &2121321316
+VideoPlayer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2121321314}
+ m_Enabled: 1
+ m_VideoClip: {fileID: 32900000, guid: 9d78f20222c659240a8c65279e83d597, type: 3}
+ m_TargetCameraAlpha: 1
+ m_TargetCamera3DLayout: 0
+ m_TargetCamera: {fileID: 0}
+ m_TargetTexture: {fileID: 0}
+ m_TimeReference: 0
+ m_TargetMaterialRenderer: {fileID: 0}
+ m_TargetMaterialProperty:
+ m_RenderMode: 2
+ m_AspectRatio: 2
+ m_DataSource: 0
+ m_TimeUpdateMode: 2
+ m_PlaybackSpeed: 1
+ m_AudioOutputMode: 2
+ m_TargetAudioSources:
+ - {fileID: 0}
+ m_DirectAudioVolumes:
+ - 1
+ m_Url:
+ m_EnabledAudioTracks: 01
+ m_DirectAudioMutes: 00
+ m_ControlledAudioTrackCount: 1
+ m_PlayOnAwake: 0
+ m_SkipOnDrop: 1
+ m_Looping: 0
+ m_WaitForFirstFrame: 1
+ m_FrameReadyEventEnabled: 0
+ m_VideoShaders: []
--- !u!1 &2125006928
GameObject:
m_ObjectHideFlags: 0
diff --git a/Assets/Scripts/Client/ClientGameBackToRealSceneController.cs b/Assets/Scripts/Client/ClientGameBackToRealSceneController.cs
index fcfd27a..0e0ee6d 100644
--- a/Assets/Scripts/Client/ClientGameBackToRealSceneController.cs
+++ b/Assets/Scripts/Client/ClientGameBackToRealSceneController.cs
@@ -50,7 +50,10 @@ public class ClientGameBackToRealSceneController : MonoBehaviour
void OnVideoFinished(VideoPlayer vp)
{
Debug.Log("¼v¤ù¼½©ñ§¹¦¨¡A·Ç³Æ¸õÂà");
- StartCoroutine(LoadNextScene());
+ if (!string.IsNullOrEmpty(ClientLastWordsSceneController.words))
+ {
+ StartCoroutine(LoadNextScene());
+ }
}
public IEnumerator LoadNextScene()
diff --git a/Assets/Scripts/Client/ClientGameSceneController.cs b/Assets/Scripts/Client/ClientGameSceneController.cs
index 5772d54..5037c38 100644
--- a/Assets/Scripts/Client/ClientGameSceneController.cs
+++ b/Assets/Scripts/Client/ClientGameSceneController.cs
@@ -36,16 +36,28 @@ public class ClientGameSceneController : MonoBehaviour
private void goSticksButton_onClicked()
{
+ if(ClientMessageHandler.Instance)
+ {
+ ClientMessageHandler.Instance.SendMessageToServer("gameOpen", "sticks");
+ }
StartCoroutine(LoadNextScene("ClientGameSticksScene"));
}
private void goTypingButton_onClicked()
{
+ if (ClientMessageHandler.Instance)
+ {
+ ClientMessageHandler.Instance.SendMessageToServer("gameOpen", "typing");
+ }
StartCoroutine(LoadNextScene("ClientGameTypingScene"));
}
private void goTalkingButton_onClicked()
{
+ if (ClientMessageHandler.Instance)
+ {
+ ClientMessageHandler.Instance.SendMessageToServer("gameOpen", "talking");
+ }
StartCoroutine(LoadNextScene("ClientGameTalkingScene"));
}
diff --git a/Assets/Scripts/Client/ClientGameTalkingSceneController.cs b/Assets/Scripts/Client/ClientGameTalkingSceneController.cs
index 811809e..6be7ac8 100644
--- a/Assets/Scripts/Client/ClientGameTalkingSceneController.cs
+++ b/Assets/Scripts/Client/ClientGameTalkingSceneController.cs
@@ -1,3 +1,4 @@
+using System;
using System.Collections;
using TMPro;
using UnityEngine;
@@ -22,6 +23,8 @@ public class ClientGameTalkingSceneController : MonoBehaviour
public Button finishGoToNextButton;
public Button finishBackToMenuButton;
+ private int playCountdownSecVal = 120;
+
private void Awake()
{
Instance = this;
@@ -37,12 +40,66 @@ public class ClientGameTalkingSceneController : MonoBehaviour
{
finishBackToMenuButton.onClick.AddListener(finishBackToMenuButton_onClicked);
}
+ if (playMessageSendButton)
+ {
+ playMessageSendButton.onClick.AddListener(playMessageSendButton_onClicked);
+ }
- processStep(4);
+ processStep(1);
+ }
+
+ private void playMessageSendButton_onClicked()
+ {
+ if (playMessageInputField.text.Length > 0)
+ {
+ if (ClientMessageHandler.Instance)
+ {
+ ClientMessageHandler.Instance.SendMessageToServer("gameTalkingPeopleSay", playMessageInputField.text);
+ }
+
+ playChatText.text = "-«H²³-
" + playMessageInputField.text + "
" + playChatText.text;
+ playMessageInputField.text = "";
+ }
+ }
+
+ public void onReceivedChatMessage(string message)
+ {
+
+ playChatText.text = "-¯«©ú-
" + message + "
" + playChatText.text;
+ }
+
+ IEnumerator StatusCountdown()
+ {
+ yield return new WaitForSeconds(1f);
+
+ playCountdownSecVal--;
+
+ playCountdownText.text = "®É¶¡Ë¼Æ " + playCountdownSecVal.ToString() + "¬í";
+
+ if (playCountdownSecVal > 0)
+ {
+ StartCoroutine(StatusCountdown());
+ }
+ else
+ {
+ processStep(3);
+ }
+
+ }
+
+ IEnumerator NextStep(int step, int waitSec)
+ {
+ yield return new WaitForSeconds(waitSec);
+ processStep(step);
}
private void finishGoToNextButton_onClicked()
{
+
+ if (ClientMessageHandler.Instance)
+ {
+ ClientMessageHandler.Instance.SendMessageToServer("getWords", "");
+ }
StartCoroutine(LoadNextScene("ClientGameBackToRealScene"));
}
@@ -56,15 +113,28 @@ public class ClientGameTalkingSceneController : MonoBehaviour
if (introPanel)
{
introPanel.SetActive( step == 1 );
- playCount++;
+ if (step == 1)
+ {
+ playCount++;
+ playCountdownSecVal = 120;
+ }
+
}
if (playPanel)
{
playPanel.SetActive ( step == 2 );
+ if (step == 2)
+ {
+ StartCoroutine(StatusCountdown());
+ }
}
if (stopPanel)
{
stopPanel.SetActive ( step == 3 );
+ if (step == 3)
+ {
+ StartCoroutine(NextStep(4, 3));
+ }
}
if (finishPanel)
{
diff --git a/Assets/Scripts/Client/ClientLastWordsSceneController.cs b/Assets/Scripts/Client/ClientLastWordsSceneController.cs
index d89d4f6..722deb8 100644
--- a/Assets/Scripts/Client/ClientLastWordsSceneController.cs
+++ b/Assets/Scripts/Client/ClientLastWordsSceneController.cs
@@ -1,5 +1,6 @@
using System;
using System.Collections;
+using TMPro;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
@@ -7,12 +8,14 @@ using UnityEngine.UI;
public class ClientLastWordsSceneController : MonoBehaviour
{
public static ClientLastWordsSceneController Instance;
+ public static string words;
public GameObject wordsPanel;
public GameObject surveyPanel;
public Button wordsNextButton;
public Button surveySubmitButton;
+ public TMP_Text wordsText;
private void Awake()
{
@@ -29,11 +32,35 @@ public class ClientLastWordsSceneController : MonoBehaviour
{
surveySubmitButton.onClick.AddListener(surveySubmitButton_onClick);
}
+ init();
+ }
+
+ public void init()
+ {
processStep(1);
+
+ if (wordsText)
+ {
+ wordsText.text = words;
+ }
+
}
private void surveySubmitButton_onClick()
{
+ if (ClientMessageHandler.Instance)
+ {
+ GameMessageSurvey msgObj = new GameMessageSurvey {
+ val1 = 1,
+ val2 = 2,
+ val3 = 3,
+ text1 = ""
+ };
+
+ string payload = JsonUtility.ToJson(msgObj);
+
+ ClientMessageHandler.Instance.SendMessageToServer("gameSurveyFinish", payload);
+ }
StartCoroutine(LoadNextScene());
}
@@ -44,7 +71,7 @@ public class ClientLastWordsSceneController : MonoBehaviour
public void processStep(int step)
{
- if (wordsPanel != null)
+ if (wordsPanel)
{
wordsPanel.SetActive(step == 1);
}
diff --git a/Assets/Scripts/Client/ClientMessageHandler.cs b/Assets/Scripts/Client/ClientMessageHandler.cs
index f7fb894..212cb5b 100644
--- a/Assets/Scripts/Client/ClientMessageHandler.cs
+++ b/Assets/Scripts/Client/ClientMessageHandler.cs
@@ -31,7 +31,7 @@ public class ClientMessageHandler : MonoBehaviour
void OnServerMessageReceived(GameMessage msg)
{
- Debug.Log($"¦¬¨ì Server °T®§: {msg.payload}");
+ Debug.Log($"¦¬¨ì Server °T®§: {msg.action} {msg.payload}");
try
{
@@ -47,6 +47,7 @@ public class ClientMessageHandler : MonoBehaviour
// clean data
ClientWorkMessageHandleSceneController.cleanData();
ClientWorkMessageHandleSceneController.messageResultCount = 0;
+ ClientLastWordsSceneController.words = "";
if (ClientHomeWaittingSceneController.Instance != null)
{
@@ -73,6 +74,35 @@ public class ClientMessageHandler : MonoBehaviour
}
}
break;
+ case "gameFinalWords":
+ {
+ if (string.IsNullOrEmpty(ClientLastWordsSceneController.words))
+ {
+ ClientLastWordsSceneController.words = msg.payload;
+ if (ClientGameBackToRealSceneController.Instance)
+ {
+ StartCoroutine( ClientGameBackToRealSceneController.Instance.LoadNextScene());
+ }
+ }
+
+ }
+ break;
+ case "gameTalkingStart":
+ {
+ if (ClientGameTalkingSceneController.Instance)
+ {
+ ClientGameTalkingSceneController.Instance.processStep(2);
+ }
+ }
+ break;
+ case "gameTalkingGodSay":
+ {
+ if (ClientGameTalkingSceneController.Instance)
+ {
+ ClientGameTalkingSceneController.Instance.onReceivedChatMessage(msg.payload);
+ }
+ }
+ break;
}
}
catch (Exception e)
diff --git a/Assets/Scripts/Server/NetworkMessageHandler.cs b/Assets/Scripts/Server/NetworkMessageHandler.cs
index 61d01bb..675c907 100644
--- a/Assets/Scripts/Server/NetworkMessageHandler.cs
+++ b/Assets/Scripts/Server/NetworkMessageHandler.cs
@@ -28,7 +28,7 @@ public class NetworkMessageHandler : MonoBehaviour
void OnClientMessageReceived(NetworkConnectionToClient conn, GameMessage msg)
{
- Debug.Log($"¦¬¨ì«È¤áºÝ°T®§: {msg.payload}");
+ Debug.Log($"¦¬¨ì«È¤áºÝ°T®§: {msg.action} {msg.payload}");
switch (msg.action)
{
@@ -136,7 +136,52 @@ public class NetworkMessageHandler : MonoBehaviour
}
break;
+ case "gameOpen":
+ {
+ ServerGamePanel.nameOfTheGameWillBeOpened = msg.payload;
+ if (ServerGamePanel.Instance)
+ {
+ ServerGamePanel.Instance.gameOpen();
+ }
+ }
+ break;
+ case "getWords":
+ {
+ if (ServerWorkSceneController.Instance)
+ {
+ ServerWorkSceneController.Instance.processStep(18);
+ }
+ }
+ break;
+ case "gameSurveyFinish":
+ {
+ GameMessageSurvey msgObj = JsonUtility.FromJson(msg.payload);
+ if (msgObj != null)
+ {
+ ServerWorkMessageReplyExitSurveyPanel.val1 = msgObj.val1;
+ ServerWorkMessageReplyExitSurveyPanel.val2 = msgObj.val2;
+ ServerWorkMessageReplyExitSurveyPanel.val3 = msgObj.val3;
+ ServerWorkMessageReplyExitSurveyPanel.text1 = msgObj.text1;
+ if (ServerWorkSceneController.Instance)
+ {
+ ServerWorkSceneController.Instance.processStep(19);
+ }
+ //if (ServerWorkGameFinalPanel.Instance)
+ //{
+ //ServerWorkGameFinalPanel.Instance.loadSurveyData();
+ //}
+ }
+ }
+ break;
+ case "gameTalkingPeopleSay":
+ {
+ if (ServerGameTalkingPanel.Instance)
+ {
+ ServerGameTalkingPanel.Instance.onReceivedChatMessage(msg.payload);
+ }
+ }
+ break;
}
diff --git a/Assets/Scripts/Server/ServerGameFinalSurveyPanel.cs b/Assets/Scripts/Server/ServerGameFinalSurveyPanel.cs
new file mode 100644
index 0000000..9e9167d
--- /dev/null
+++ b/Assets/Scripts/Server/ServerGameFinalSurveyPanel.cs
@@ -0,0 +1,48 @@
+using System;
+using System.Collections;
+using TMPro;
+using UnityEngine;
+using UnityEngine.UI;
+
+public class ServerGameFinalSurveyPanel : MonoBehaviour
+{
+ public static ServerGameFinalSurveyPanel Instance;
+
+ public static string val1;
+ public static string val2;
+ public static string val3;
+ public static string text1;
+
+ public Button okButton;
+
+ private void Awake()
+ {
+ Instance = this;
+ }
+
+ // Start is called once before the first execution of Update after the MonoBehaviour is created
+ void Start()
+ {
+ if (okButton)
+ {
+ okButton.onClick.AddListener(okButton_onClicked);
+ }
+ }
+
+ private void okButton_onClicked()
+ {
+ if (ServerWorkSceneController.Instance)
+ {
+ ServerWorkSceneController.Instance.processStep(11);
+
+ }
+ }
+
+
+
+ // Update is called once per frame
+ void Update()
+ {
+
+ }
+}
diff --git a/Assets/Scripts/Server/ServerGameFinalSurveyPanel.cs.meta b/Assets/Scripts/Server/ServerGameFinalSurveyPanel.cs.meta
new file mode 100644
index 0000000..ac75ead
--- /dev/null
+++ b/Assets/Scripts/Server/ServerGameFinalSurveyPanel.cs.meta
@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: 6e00fe1d4cd4ccb42bbd9e40a513aeca
\ No newline at end of file
diff --git a/Assets/Scripts/Server/ServerGamePanel.cs b/Assets/Scripts/Server/ServerGamePanel.cs
index c3c76d4..9cbaaa0 100644
--- a/Assets/Scripts/Server/ServerGamePanel.cs
+++ b/Assets/Scripts/Server/ServerGamePanel.cs
@@ -7,10 +7,7 @@ using UnityEngine.UI;
public class ServerGamePanel : MonoBehaviour
{
public static ServerGamePanel Instance;
-
- public Button goTalkingButton;
- public Button goTypingButton;
- public Button goStricksButton;
+ public static string nameOfTheGameWillBeOpened = string.Empty;
private void Awake()
{
@@ -20,34 +17,29 @@ public class ServerGamePanel : MonoBehaviour
// Start is called once before the first execution of Update after the MonoBehaviour is created
void Start()
{
- if (goTalkingButton)
+ gameOpen();
+ }
+
+ public void gameOpen()
+ {
+ if (ServerWorkSceneController.Instance == null)
{
- goTalkingButton.onClick.AddListener(goTalkingButton_onClicked);
+ return;
}
- if (goTypingButton)
+ switch (nameOfTheGameWillBeOpened)
{
- goTypingButton.onClick.AddListener(goTypingButton_onClicked);
- }
- if (goStricksButton)
- {
- goStricksButton.onClick.AddListener(goStricksButton_onClicked);
+ case "talking":
+ ServerWorkSceneController.Instance.processStep(14);
+ break;
+ case "typing":
+ ServerWorkSceneController.Instance.processStep(15);
+ break;
+ case "sticks":
+ ServerWorkSceneController.Instance.processStep(16);
+ break;
}
}
- private void goStricksButton_onClicked()
- {
-
- }
-
- private void goTypingButton_onClicked()
- {
-
- }
-
- private void goTalkingButton_onClicked()
- {
-
- }
IEnumerator LoadNextScene(string sceneName)
{
diff --git a/Assets/Scripts/Server/ServerGameTalkingPanel.cs b/Assets/Scripts/Server/ServerGameTalkingPanel.cs
index 86ed0dc..7519177 100644
--- a/Assets/Scripts/Server/ServerGameTalkingPanel.cs
+++ b/Assets/Scripts/Server/ServerGameTalkingPanel.cs
@@ -1,4 +1,5 @@
using System;
+using System.Collections;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
@@ -17,6 +18,24 @@ public class ServerGameTalkingPanel : MonoBehaviour
public TMP_InputField playInputField;
public TMP_Text playChatText;
public Button playSendButton;
+ public TMP_Text statusText;
+
+ public Button sample1Button;
+ public Button sample2Button;
+ public Button sample3Button;
+ public Button sample4Button;
+ public Button sample5Button;
+
+ private int gameTimeCountdownSecVal = 100;
+
+ private string[] sampleTexts = {
+ "¦¼¦æµó¤W¡A¨£¤@¦Ñ¹á¶^Ë¡A¨®Ç¤¤dª÷¶rÀH·´²¡CY¥u±o¤@Àþ¤§Á|¡A¦¼¥ý±Ï¤H¡A§í©Î¥ý¬B¿ú¡H",
+ "¦¼¨£¤@«Ä¥H°²¹ô¶R¹¡AÅu¥D¥¼Ä±¡CY´¦¬ï¡A«Ä¾j¡FY¤£¨¥¡A»~±Ð¡C¦¼¦ó¿ï¡H",
+ "¤Í¤H»~±N«ª«¯{Ãa¦¼ª«¡A«o¥H¬°µL¤Hª¾¾å¡C¦¼¤ß©ú¥Õ¯u¬Û¡A¬O·í±ª½¨¥¡AÁÙ¬OÀRÀqÅý¥L¦w¡H",
+ "¦¼©ó«B©]¼²¶Ë³¥¿ß¡A¨®µL·l¡A¤H¥¼¨£¡C¦¼·|°±¨®¬d¬Ý¡A§í©Î»·¥h¥H§K³Â·Ð¡H",
+ "¦¼¦b¤u¼t¡Aª¾¤W¥q«ü¥Ü±Æ©ñ¼o¤ô¤Jªe¡AY´¦µo¡A®£¾D¸Ñ¶±¡FYÁô¿f¡A¤½¥q§Q¼í¿¼W¡C¦¼¦ó¸Ñ¡H"
+ };
+
private void Awake()
{
@@ -26,14 +45,142 @@ public class ServerGameTalkingPanel : MonoBehaviour
// Start is called once before the first execution of Update after the MonoBehaviour is created
void Start()
{
+ SetupIntroVideoPlayer();
+
if (playSendButton)
{
playSendButton.onClick.AddListener(playSendButton_onClick);
}
+
+ if (sample1Button)
+ {
+ sample1Button.onClick.AddListener(sample1Button_onClick);
+ }
+ if (sample2Button)
+ {
+ sample2Button.onClick.AddListener(sample2Button_onClick);
+ }
+ if (sample3Button)
+ {
+ sample3Button.onClick.AddListener(sample3Button_onClick);
+ }
+ if (sample4Button)
+ {
+ sample4Button.onClick.AddListener(sample4Button_onClick);
+ }
+ if (sample5Button)
+ {
+ sample5Button.onClick.AddListener(sample5Button_onClick);
+ }
+
+ }
+
+ private void sample5Button_onClick()
+ {
+ playInputField.text = sampleTexts[4];
+
+ }
+
+ private void sample4Button_onClick()
+ {
+ playInputField.text = sampleTexts[3];
+
+ }
+
+ private void sample3Button_onClick()
+ {
+ playInputField.text = sampleTexts[2];
+
+ }
+
+ private void sample2Button_onClick()
+ {
+ playInputField.text = sampleTexts[1];
+ }
+
+ private void sample1Button_onClick()
+ {
+ playInputField.text = sampleTexts[0];
+ }
+
+ public void init()
+ {
+ processStep(1);
+ if (introVideoPlayer)
+ {
+ introVideoPlayer.Play();
+ }
+ }
+
+ void SetupIntroVideoPlayer()
+ {
+ if (introVideoPlayer != null)
+ {
+ // ³]¸m¼v¤ùµ²§ô¨Æ¥ó
+ introVideoPlayer.loopPointReached += OnIntroVideoFinished;
+
+ // ³]¸m¼v¤ùÅã¥Ü
+ if (introVideoPlayer != null)
+ {
+ introVideoPlayer.targetTexture = null;
+ introVideoPlayer.renderMode = VideoRenderMode.RenderTexture;
+ RenderTexture rt = new RenderTexture(1920, 1080, 24);
+ introVideoPlayer.targetTexture = rt;
+ introRawImage.texture = rt;
+ }
+ }
+ }
+
+ void OnIntroVideoFinished(VideoPlayer vp)
+ {
+ Debug.Log("¼v¤ù¼½©ñ§¹¦¨");
+ //StartCoroutine(LoadNextScene());
+ processStep(2);
+ }
+
+ public void onReceivedChatMessage(string message)
+ {
+ playChatText.text = "-«H²³-
" + message + "
" + playChatText.text;
}
private void playSendButton_onClick()
{
+ if (playInputField.text.Length > 0)
+ {
+ if (NetworkMessageHandler.Instance)
+ {
+ NetworkMessageHandler.Instance.SendMessageToClient("gameTalkingGodSay", playInputField.text);
+ }
+ playChatText.text = "-¯«©ú-
" + playInputField.text + "
" + playChatText.text;
+ playInputField.text = "";
+ }
+ }
+
+ IEnumerator GameTimeCountdown()
+ {
+ yield return new WaitForSeconds(1f);
+
+ if (gameTimeCountdownSecVal == 100)
+ {
+ if (NetworkMessageHandler.Instance)
+ {
+ NetworkMessageHandler.Instance.SendMessageToClient("gameTalkingStart", "");
+ }
+ }
+
+ gameTimeCountdownSecVal--;
+ statusText.text = "Ëp®É : " + gameTimeCountdownSecVal.ToString() + "s";
+ if (gameTimeCountdownSecVal > 0)
+ {
+ StartCoroutine(GameTimeCountdown());
+ }
+ else
+ {
+ if (ServerWorkSceneController.Instance)
+ {
+ ServerWorkSceneController.Instance.processStep(17); // go to gameWaittingPanel
+ }
+ }
}
@@ -42,10 +189,24 @@ public class ServerGameTalkingPanel : MonoBehaviour
if (introPanel)
{
introPanel.SetActive(step == 1);
+ if (step == 1)
+ {
+ gameTimeCountdownSecVal = 100;
+ }
}
if (playPanel)
{
playPanel.SetActive(step == 2);
+ if (step == 2)
+ {
+ playChatText.text = "";
+
+ if (statusText.text == "--")
+ {
+ statusText.text = "Ëp®É : " + gameTimeCountdownSecVal.ToString() + "s";
+ StartCoroutine(GameTimeCountdown());
+ }
+ }
}
}
diff --git a/Assets/Scripts/Server/ServerGameWaittingPanel.cs b/Assets/Scripts/Server/ServerGameWaittingPanel.cs
new file mode 100644
index 0000000..b8d838e
--- /dev/null
+++ b/Assets/Scripts/Server/ServerGameWaittingPanel.cs
@@ -0,0 +1,54 @@
+using UnityEngine;
+using UnityEngine.UI;
+using UnityEngine.Video;
+
+public class ServerGameWaittingPanel : MonoBehaviour
+{
+ public static ServerGameWaittingPanel Instance;
+
+ public VideoPlayer introVideoPlayer;
+ public RawImage introRawImage;
+
+ void SetupIntroVideoPlayer()
+ {
+ if (introVideoPlayer != null)
+ {
+ // ³]¸m¼v¤ùµ²§ô¨Æ¥ó
+ introVideoPlayer.loopPointReached += OnIntroVideoFinished;
+
+ // ³]¸m¼v¤ùÅã¥Ü
+ if (introVideoPlayer != null)
+ {
+ introVideoPlayer.isLooping = true;
+ introVideoPlayer.targetTexture = null;
+ introVideoPlayer.renderMode = VideoRenderMode.RenderTexture;
+ RenderTexture rt = new RenderTexture(1920, 1080, 24);
+ introVideoPlayer.targetTexture = rt;
+ introRawImage.texture = rt;
+ }
+ }
+ }
+
+ void OnIntroVideoFinished(VideoPlayer vp)
+ {
+ //Debug.Log("¼v¤ù¼½©ñ§¹¦¨");
+ //StartCoroutine(LoadNextScene());
+
+ }
+
+ // Start is called once before the first execution of Update after the MonoBehaviour is created
+ void Start()
+ {
+ SetupIntroVideoPlayer();
+ if (introVideoPlayer)
+ {
+ introVideoPlayer.Play();
+ }
+ }
+
+ // Update is called once per frame
+ void Update()
+ {
+
+ }
+}
diff --git a/Assets/Scripts/Server/ServerGameWaittingPanel.cs.meta b/Assets/Scripts/Server/ServerGameWaittingPanel.cs.meta
new file mode 100644
index 0000000..27f9745
--- /dev/null
+++ b/Assets/Scripts/Server/ServerGameWaittingPanel.cs.meta
@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: 3dc2b4d3dc29c4c4a88cefc2d7eb168b
\ No newline at end of file
diff --git a/Assets/Scripts/Server/ServerWorkGameFinalPanel.cs b/Assets/Scripts/Server/ServerWorkGameFinalPanel.cs
new file mode 100644
index 0000000..bb0e2cd
--- /dev/null
+++ b/Assets/Scripts/Server/ServerWorkGameFinalPanel.cs
@@ -0,0 +1,202 @@
+using System;
+using TMPro;
+using Unity.VisualScripting;
+using UnityEngine;
+using UnityEngine.UI;
+using UnityEngine.Video;
+
+public class ServerWorkGameFinalPanel : MonoBehaviour
+{
+ public static ServerWorkGameFinalPanel Instance;
+
+ private int currentSampleWordsIndex = 0;
+ private string[] sampleWords = {
+ "ºÖ¦b¤ß¶¡«D»·¤è¦æ¸Û¤@¨B¦Ê¨Æ©÷¤Ñ¶}¤@½u®e¤H´ç«e¸ô·L¥úº¥©ñ¨~",
+ "©R¸Ì¦³®É²×¥²¦Ü«æ¦æ¤Ï¥¢»·¦æ´ÁÀR¬Ý¼é°_¼é¤S¸¨¦n·¦Û·|°e¦àÂk",
+ "¤ß¸Û¸U¨Æ¬Ò¯à¶¶²ö«æ²ö·W¦Û¦³ªù¤Ñ¹D¹S¶Ô²×¤£tµ½©Àªø¦sÂk¥»®Ú",
+ "¦¼°Ý»a¤Ñ¤Ñ¤£»y¦ª¾¦¼¸ô¦ÛÃø²¾©R¼Æì«D¯«¥i§ï®{µM¥nº¶O¤ß«ä",
+ "¨D°]µL°]ªÅ²K¶Ã°Ý·RµL·R§ó¤ß·Ð°Ý©R°Ý¤Ñ®{¦ÛW¤£¦p¦^®a¸ÉÓ¯v"
+ };
+
+ public GameObject introPanel;
+ public GameObject replyPanel;
+ public GameObject waittingPanel;
+
+ public Button introReplyButton;
+ public TMP_Text introMessageTypeText;
+ public TMP_Text introMessageText;
+ public TMP_Text introPresentText;
+
+ public Button wordsSubmitButton;
+ public Button wordsLeftButton;
+ public Button wordsRightButton;
+ public TMP_InputField wordsInputField;
+ public TMP_Text wordsMessageTypeText;
+ public TMP_Text wordsMessageText;
+ public TMP_Text wordsPresentText;
+
+ public VideoPlayer waittingVideoPlayer;
+ public RawImage waittingRawImage;
+
+ private void Awake()
+ {
+ Instance = this;
+ }
+
+ // Start is called once before the first execution of Update after the MonoBehaviour is created
+ void Start()
+ {
+ if (introReplyButton)
+ {
+ introReplyButton.onClick.AddListener(introReplyButton_onClicked);
+ }
+ if (wordsLeftButton)
+ {
+ wordsLeftButton.onClick.AddListener(wordsLeftButton_onClicked);
+ }
+ if (wordsRightButton)
+ {
+ wordsRightButton.onClick.AddListener(wordsRightButton_onClicked);
+ }
+ if (wordsSubmitButton)
+ {
+ wordsSubmitButton.onClick.AddListener(wordsSubmitButton_onClicked);
+ }
+ SetupIntroVideoPlayer();
+ //init();
+ }
+
+ void SetupIntroVideoPlayer()
+ {
+ if (waittingVideoPlayer != null)
+ {
+ // ³]¸m¼v¤ùµ²§ô¨Æ¥ó
+ waittingVideoPlayer.loopPointReached += OnIntroVideoFinished;
+
+ // ³]¸m¼v¤ùÅã¥Ü
+ if (waittingVideoPlayer != null)
+ {
+ waittingVideoPlayer.isLooping = true;
+ waittingVideoPlayer.targetTexture = null;
+ waittingVideoPlayer.renderMode = VideoRenderMode.RenderTexture;
+ RenderTexture rt = new RenderTexture(1920, 1080, 24);
+ waittingVideoPlayer.targetTexture = rt;
+ waittingRawImage.texture = rt;
+ }
+ }
+ }
+
+ void OnIntroVideoFinished(VideoPlayer vp)
+ {
+ //Debug.Log("¼v¤ù¼½©ñ§¹¦¨");
+ //StartCoroutine(LoadNextScene());
+
+ }
+
+ private void wordsSubmitButton_onClicked()
+ {
+ if (string.IsNullOrEmpty(wordsInputField.text))
+ {
+ wordsInputField.text = sampleWords[0];
+ }
+
+ NetworkMessageHandler.Instance.SendMessageToClient("gameFinalWords", wordsInputField.text);
+ processStep(3);
+ }
+
+ private void wordsRightButton_onClicked()
+ {
+ if (wordsInputField)
+ {
+ currentSampleWordsIndex++;
+ if (currentSampleWordsIndex >= sampleWords.Length)
+ currentSampleWordsIndex = sampleWords.Length - 1;
+
+ wordsInputField.text = sampleWords[currentSampleWordsIndex];
+ }
+ }
+
+ private void wordsLeftButton_onClicked()
+ {
+ if (wordsInputField)
+ {
+ currentSampleWordsIndex--;
+ if (currentSampleWordsIndex < 0)
+ currentSampleWordsIndex = 0;
+
+ wordsInputField.text = sampleWords[currentSampleWordsIndex];
+ }
+ }
+
+ private void introReplyButton_onClicked()
+ {
+ processStep(2);
+ }
+
+ public void init()
+ {
+ processStep(1);
+ }
+
+ // Update is called once per frame
+ void Update()
+ {
+
+ }
+
+ public void processStep(int step)
+ {
+ if (introPanel)
+ {
+ introPanel.SetActive(step == 1);
+ if (step == 1)
+ {
+
+ if (introMessageTypeText)
+ {
+ switch (ServerWorkMessagePanel.workMessageType)
+ {
+ case "TypeMoneyButton":
+ introMessageTypeText.text = "°]¹B";
+ break;
+ case "TypeHealthButton":
+ introMessageTypeText.text = "°·±d";
+ break;
+ case "TypeLoveButton":
+ introMessageTypeText.text = "·R±¡";
+ break;
+ default: // "TypeWorkButton"
+ introMessageTypeText.text = "¤u§@";
+ break;
+ }
+ }
+ if (introMessageText)
+ {
+ introMessageText.text = ServerWorkMessagePanel.workMessage;
+ }
+ if (introPresentText)
+ {
+ introPresentText.text = ServerWorkMessagePanel.workPresent;
+ }
+ }
+ else
+ {
+
+ }
+
+
+ }
+ if (replyPanel)
+ {
+ replyPanel.SetActive(step == 2);
+ }
+ if (waittingPanel)
+ {
+ waittingPanel.SetActive(step == 3);
+ if (waittingVideoPlayer)
+ {
+ waittingVideoPlayer.Play();
+ }
+ }
+ }
+}
diff --git a/Assets/Scripts/Server/ServerWorkGameFinalPanel.cs.meta b/Assets/Scripts/Server/ServerWorkGameFinalPanel.cs.meta
new file mode 100644
index 0000000..05a2c3d
--- /dev/null
+++ b/Assets/Scripts/Server/ServerWorkGameFinalPanel.cs.meta
@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: db1fd2f6db07d39439c10fb1519a7a86
\ No newline at end of file
diff --git a/Assets/Scripts/Server/ServerWorkMessagePanel.cs b/Assets/Scripts/Server/ServerWorkMessagePanel.cs
index 8f2f450..374e473 100644
--- a/Assets/Scripts/Server/ServerWorkMessagePanel.cs
+++ b/Assets/Scripts/Server/ServerWorkMessagePanel.cs
@@ -22,9 +22,9 @@ public class ServerWorkMessagePanel : MonoBehaviour
public static void cleanData()
{
- workMessageType = "";
- workMessageType = "";
- workPresent = "";
+ //workMessageType = "";
+ //workMessage = "";
+ //workPresent = "";
}
private void Awake()
diff --git a/Assets/Scripts/Server/ServerWorkSceneController.cs b/Assets/Scripts/Server/ServerWorkSceneController.cs
index 81e85e4..37cc70b 100644
--- a/Assets/Scripts/Server/ServerWorkSceneController.cs
+++ b/Assets/Scripts/Server/ServerWorkSceneController.cs
@@ -17,8 +17,14 @@ public class ServerWorkSceneController : MonoBehaviour
public GameObject messageReplyExitSurveyPanel;
public GameObject exitWorkPanel;
public GameObject messageReplyContinuePanel;
-
+
public GameObject gamePanel;
+ public GameObject gameTalkingPanel;
+ public GameObject gameTypingPanel;
+ public GameObject gameSticksPanel;
+ public GameObject gameWaittingPanel;
+ public GameObject gameFinalPanel;
+ public GameObject gameFinalSurveyPanel;
void Awake()
{
@@ -48,14 +54,28 @@ public class ServerWorkSceneController : MonoBehaviour
if (introPanel)
{
introPanel.SetActive(step == 1 ? true : false);
+ if (step == 1)
+ {
+ ServerWorkMessagePanel.workMessageCount = 0;
+ ServerWorkMessagePanel.workMessage = "";
+ ServerWorkMessagePanel.workMessageType = "";
+ ServerWorkMessagePanel.workPresent = "";
+
+
+ }
}
if (messagePanel)
{
messagePanel.SetActive(step == 2 ? true : false);
+ if (step == 2)
+ {
+
+ }
}
if (messageReplyPanel)
{
messageReplyPanel.SetActive(step == 3 ? true : false);
+
}
if (messageReplyWordsPanel)
{
@@ -177,6 +197,42 @@ public class ServerWorkSceneController : MonoBehaviour
if (gamePanel)
{
gamePanel.SetActive(step == 13 ? true : false);
+ if (step == 13)
+ {
+ ServerGamePanel.nameOfTheGameWillBeOpened = "";
+ }
+ }
+ if (gameTalkingPanel)
+ {
+ gameTalkingPanel.SetActive(step == 14 ? true : false);
+ if (ServerGameTalkingPanel.Instance)
+ {
+ ServerGameTalkingPanel.Instance.init();
+ }
+ }
+ if (gameTypingPanel)
+ {
+ gameTypingPanel.SetActive(step == 15 ? true : false);
+ }
+ if (gameSticksPanel)
+ {
+ gameSticksPanel.SetActive(step == 16 ? true : false);
+ }
+ if (gameWaittingPanel)
+ {
+ gameWaittingPanel.SetActive(step == 17 ? true : false);
+ }
+ if (gameFinalPanel)
+ {
+ gameFinalPanel.SetActive(step == 18 ? true : false);
+ if (ServerWorkGameFinalPanel.Instance)
+ {
+ ServerWorkGameFinalPanel.Instance.init();
+ }
+ }
+ if (gameFinalSurveyPanel)
+ {
+ gameFinalSurveyPanel.SetActive(step == 19 ? true : false);
}
}
diff --git a/Assets/Settings/Build Profiles/Windows Client.asset b/Assets/Settings/Build Profiles/Windows Client.asset
index 9bbbaf6..c960c33 100644
--- a/Assets/Settings/Build Profiles/Windows Client.asset
+++ b/Assets/Settings/Build Profiles/Windows Client.asset
@@ -146,7 +146,7 @@ MonoBehaviour:
- line: '| androidApplicationEntry: 2'
- line: '| defaultIsNativeResolution: 1'
- line: '| macRetinaSupport: 1'
- - line: '| runInBackground: 0'
+ - line: '| runInBackground: 1'
- line: '| muteOtherAudioSources: 0'
- line: '| Prepare IOS For Recording: 0'
- line: '| Force IOS Speakers When Recording: 0'
diff --git a/Assets/Settings/Build Profiles/Windows Server.asset b/Assets/Settings/Build Profiles/Windows Server.asset
index 48c0a59..13d429e 100644
--- a/Assets/Settings/Build Profiles/Windows Server.asset
+++ b/Assets/Settings/Build Profiles/Windows Server.asset
@@ -116,7 +116,7 @@ MonoBehaviour:
- line: '| androidApplicationEntry: 2'
- line: '| defaultIsNativeResolution: 1'
- line: '| macRetinaSupport: 1'
- - line: '| runInBackground: 1'
+ - line: '| runInBackground: 0'
- line: '| muteOtherAudioSources: 0'
- line: '| Prepare IOS For Recording: 0'
- line: '| Force IOS Speakers When Recording: 0'
@@ -177,9 +177,7 @@ MonoBehaviour:
- line: '| visionOSBundleVersion: 1.0'
- line: '| tvOSBundleVersion: 1.0'
- line: '| bundleVersion: 1.0'
- - line: '| preloadedAssets:'
- - line: '| - {fileID: -944628639613478452, guid: 3590b91b4603b465dbb4216d601bff33,
- type: 3}'
+ - line: '| preloadedAssets: []'
- line: '| metroInputSource: 0'
- line: '| wsaTransparentSwapchain: 0'
- line: '| m_HolographicPauseOnTrackingLoss: 1'
diff --git a/Assets/TextMesh Pro/Fonts/Noto_Sans_TC/NotoSansTC-Bold SDF.asset b/Assets/TextMesh Pro/Fonts/Noto_Sans_TC/NotoSansTC-Bold SDF.asset
index 63ebc2c..cae3811 100644
--- a/Assets/TextMesh Pro/Fonts/Noto_Sans_TC/NotoSansTC-Bold SDF.asset
+++ b/Assets/TextMesh Pro/Fonts/Noto_Sans_TC/NotoSansTC-Bold SDF.asset
@@ -169,8 +169,1110 @@ MonoBehaviour:
m_SourceFontFilePath:
m_AtlasPopulationMode: 1
InternalDynamicOS: 0
- m_GlyphTable: []
- m_CharacterTable: []
+ m_GlyphTable:
+ - m_Index: 14
+ m_Metrics:
+ m_Width: 24.578125
+ m_Height: 9.546875
+ m_HorizontalBearingX: 4.40625
+ m_HorizontalBearingY: 30.515625
+ m_HorizontalAdvance: 33.296875
+ m_GlyphRect:
+ m_X: 10
+ m_Y: 10
+ m_Width: 25
+ m_Height: 11
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 11096
+ m_Metrics:
+ m_Width: 82.703125
+ m_Height: 84.609375
+ m_HorizontalBearingX: 1.53125
+ m_HorizontalBearingY: 76.59375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 54
+ m_Y: 10
+ m_Width: 84
+ m_Height: 86
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 7256
+ m_Metrics:
+ m_Width: 78.578125
+ m_Height: 81.546875
+ m_HorizontalBearingX: 6.203125
+ m_HorizontalBearingY: 72.8125
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 157
+ m_Y: 10
+ m_Width: 79
+ m_Height: 82
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 41
+ m_Metrics:
+ m_Width: 51.75
+ m_Height: 66.6875
+ m_HorizontalBearingX: 8.1875
+ m_HorizontalBearingY: 66.6875
+ m_HorizontalAdvance: 68.125
+ m_GlyphRect:
+ m_X: 255
+ m_Y: 10
+ m_Width: 52
+ m_Height: 67
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 70
+ m_Metrics:
+ m_Width: 44.5625
+ m_Height: 52.921875
+ m_HorizontalBearingX: 3.953125
+ m_HorizontalBearingY: 51.65625
+ m_HorizontalAdvance: 52.296875
+ m_GlyphRect:
+ m_X: 326
+ m_Y: 10
+ m_Width: 46
+ m_Height: 54
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 77
+ m_Metrics:
+ m_Width: 19.265625
+ m_Height: 73.078125
+ m_HorizontalBearingX: 7.109375
+ m_HorizontalBearingY: 71.8125
+ m_HorizontalAdvance: 28.34375
+ m_GlyphRect:
+ m_X: 10
+ m_Y: 40
+ m_Width: 20
+ m_Height: 74
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 80
+ m_Metrics:
+ m_Width: 48.421875
+ m_Height: 52.921875
+ m_HorizontalBearingX: 3.953125
+ m_HorizontalBearingY: 51.65625
+ m_HorizontalAdvance: 56.34375
+ m_GlyphRect:
+ m_X: 391
+ m_Y: 10
+ m_Width: 50
+ m_Height: 54
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 3036
+ m_Metrics:
+ m_Width: 84.328125
+ m_Height: 85.0625
+ m_HorizontalBearingX: 2.15625
+ m_HorizontalBearingY: 76.6875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 460
+ m_Y: 10
+ m_Width: 85
+ m_Height: 86
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 10685
+ m_Metrics:
+ m_Width: 85.59375
+ m_Height: 81.8125
+ m_HorizontalBearingX: 2.0625
+ m_HorizontalBearingY: 73.53125
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 326
+ m_Y: 83
+ m_Width: 86
+ m_Height: 83
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 56
+ m_Metrics:
+ m_Width: 78.84375
+ m_Height: 66.6875
+ m_HorizontalBearingX: 1.703125
+ m_HorizontalBearingY: 66.6875
+ m_HorizontalAdvance: 82.34375
+ m_GlyphRect:
+ m_X: 157
+ m_Y: 111
+ m_Width: 80
+ m_Height: 67
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 83
+ m_Metrics:
+ m_Width: 32.21875
+ m_Height: 51.65625
+ m_HorizontalBearingX: 7.109375
+ m_HorizontalBearingY: 51.65625
+ m_HorizontalAdvance: 39.328125
+ m_GlyphRect:
+ m_X: 256
+ m_Y: 96
+ m_Width: 33
+ m_Height: 52
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 69
+ m_Metrics:
+ m_Width: 46.703125
+ m_Height: 73.078125
+ m_HorizontalBearingX: 4.234375
+ m_HorizontalBearingY: 71.8125
+ m_HorizontalAdvance: 57.953125
+ m_GlyphRect:
+ m_X: 256
+ m_Y: 167
+ m_Width: 47
+ m_Height: 74
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 7292
+ m_Metrics:
+ m_Width: 81.359375
+ m_Height: 84.609375
+ m_HorizontalBearingX: 5.671875
+ m_HorizontalBearingY: 76.59375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 49
+ m_Y: 115
+ m_Width: 83
+ m_Height: 86
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 16318
+ m_Metrics:
+ m_Width: 76.328125
+ m_Height: 81.078125
+ m_HorizontalBearingX: 7.109375
+ m_HorizontalBearingY: 72.984375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 151
+ m_Y: 197
+ m_Width: 77
+ m_Height: 82
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 3068
+ m_Metrics:
+ m_Width: 83.0625
+ m_Height: 84.421875
+ m_HorizontalBearingX: 1.265625
+ m_HorizontalBearingY: 76.40625
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 10
+ m_Y: 220
+ m_Width: 84
+ m_Height: 86
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 7140
+ m_Metrics:
+ m_Width: 86.390625
+ m_Height: 84.875
+ m_HorizontalBearingX: 1.984375
+ m_HorizontalBearingY: 76.5
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 564
+ m_Y: 10
+ m_Width: 88
+ m_Height: 86
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 1
+ m_Metrics:
+ m_Width: 0
+ m_Height: 0
+ m_HorizontalBearingX: 0
+ m_HorizontalBearingY: 0
+ m_HorizontalAdvance: 20.4375
+ m_GlyphRect:
+ m_X: 0
+ m_Y: 0
+ m_Width: 0
+ m_Height: 0
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 18
+ m_Metrics:
+ m_Width: 40.0625
+ m_Height: 66.6875
+ m_HorizontalBearingX: 7.375
+ m_HorizontalBearingY: 66.6875
+ m_HorizontalAdvance: 53.09375
+ m_GlyphRect:
+ m_X: 671
+ m_Y: 10
+ m_Width: 41
+ m_Height: 67
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 19
+ m_Metrics:
+ m_Width: 45.359375
+ m_Height: 67.859375
+ m_HorizontalBearingX: 3.15625
+ m_HorizontalBearingY: 67.859375
+ m_HorizontalAdvance: 53.09375
+ m_GlyphRect:
+ m_X: 731
+ m_Y: 10
+ m_Width: 46
+ m_Height: 68
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 17
+ m_Metrics:
+ m_Width: 45.1875
+ m_Height: 69.125
+ m_HorizontalBearingX: 3.953125
+ m_HorizontalBearingY: 67.859375
+ m_HorizontalAdvance: 53.09375
+ m_GlyphRect:
+ m_X: 796
+ m_Y: 10
+ m_Width: 47
+ m_Height: 70
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 11191
+ m_Metrics:
+ m_Width: 85.5
+ m_Height: 84.421875
+ m_HorizontalBearingX: 1.796875
+ m_HorizontalBearingY: 76.40625
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 671
+ m_Y: 97
+ m_Width: 87
+ m_Height: 86
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 8487
+ m_Metrics:
+ m_Width: 84.328125
+ m_Height: 84.15625
+ m_HorizontalBearingX: 3.15625
+ m_HorizontalBearingY: 76.6875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 862
+ m_Y: 10
+ m_Width: 85
+ m_Height: 85
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 13983
+ m_Metrics:
+ m_Width: 85.140625
+ m_Height: 84.6875
+ m_HorizontalBearingX: 1.34375
+ m_HorizontalBearingY: 76.5
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 431
+ m_Y: 115
+ m_Width: 86
+ m_Height: 86
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 13991
+ m_Metrics:
+ m_Width: 86.046875
+ m_Height: 84.59375
+ m_HorizontalBearingX: 1.078125
+ m_HorizontalBearingY: 76.5
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 322
+ m_Y: 185
+ m_Width: 87
+ m_Height: 86
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 2706
+ m_Metrics:
+ m_Width: 82.34375
+ m_Height: 78.921875
+ m_HorizontalBearingX: 3.875
+ m_HorizontalBearingY: 75.328125
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 536
+ m_Y: 115
+ m_Width: 84
+ m_Height: 80
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 20342
+ m_Metrics:
+ m_Width: 20.609375
+ m_Height: 34.109375
+ m_HorizontalBearingX: 34.5625
+ m_HorizontalBearingY: 48.59375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 966
+ m_Y: 10
+ m_Width: 22
+ m_Height: 35
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 14238
+ m_Metrics:
+ m_Width: 84.875
+ m_Height: 82.078125
+ m_HorizontalBearingX: 2.609375
+ m_HorizontalBearingY: 73.625
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 777
+ m_Y: 114
+ m_Width: 86
+ m_Height: 83
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 2699
+ m_Metrics:
+ m_Width: 83.34375
+ m_Height: 11.796875
+ m_HorizontalBearingX: 3.421875
+ m_HorizontalBearingY: 40.953125
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 639
+ m_Y: 202
+ m_Width: 84
+ m_Height: 12
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 12297
+ m_Metrics:
+ m_Width: 85.21875
+ m_Height: 82.4375
+ m_HorizontalBearingX: 1.625
+ m_HorizontalBearingY: 76.5
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 882
+ m_Y: 114
+ m_Width: 86
+ m_Height: 83
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 5114
+ m_Metrics:
+ m_Width: 86.3125
+ m_Height: 84.609375
+ m_HorizontalBearingX: 1.890625
+ m_HorizontalBearingY: 76.234375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 428
+ m_Y: 220
+ m_Width: 88
+ m_Height: 86
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 14916
+ m_Metrics:
+ m_Width: 86.765625
+ m_Height: 83.96875
+ m_HorizontalBearingX: 1.890625
+ m_HorizontalBearingY: 75.6875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 247
+ m_Y: 290
+ m_Width: 88
+ m_Height: 85
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 15104
+ m_Metrics:
+ m_Width: 83.0625
+ m_Height: 84.953125
+ m_HorizontalBearingX: 3.15625
+ m_HorizontalBearingY: 76.765625
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 536
+ m_Y: 214
+ m_Width: 84
+ m_Height: 86
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 7196
+ m_Metrics:
+ m_Width: 84.15625
+ m_Height: 85.78125
+ m_HorizontalBearingX: 1.703125
+ m_HorizontalBearingY: 77.765625
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 113
+ m_Y: 298
+ m_Width: 85
+ m_Height: 87
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 2790
+ m_Metrics:
+ m_Width: 80.734375
+ m_Height: 72
+ m_HorizontalBearingX: 4.859375
+ m_HorizontalBearingY: 68.21875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 10
+ m_Y: 325
+ m_Width: 82
+ m_Height: 73
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 3651
+ m_Metrics:
+ m_Width: 81.984375
+ m_Height: 83.796875
+ m_HorizontalBearingX: 4.140625
+ m_HorizontalBearingY: 75.78125
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 742
+ m_Y: 216
+ m_Width: 83
+ m_Height: 85
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 15698
+ m_Metrics:
+ m_Width: 86.765625
+ m_Height: 83.609375
+ m_HorizontalBearingX: 1.796875
+ m_HorizontalBearingY: 77.484375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 844
+ m_Y: 216
+ m_Width: 88
+ m_Height: 85
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 15754
+ m_Metrics:
+ m_Width: 86.125
+ m_Height: 85.140625
+ m_HorizontalBearingX: 1.890625
+ m_HorizontalBearingY: 77.046875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 535
+ m_Y: 319
+ m_Width: 88
+ m_Height: 87
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 16488
+ m_Metrics:
+ m_Width: 82.265625
+ m_Height: 85.234375
+ m_HorizontalBearingX: 5.84375
+ m_HorizontalBearingY: 76.859375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 354
+ m_Y: 325
+ m_Width: 84
+ m_Height: 86
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 16848
+ m_Metrics:
+ m_Width: 86.21875
+ m_Height: 81.1875
+ m_HorizontalBearingX: 2.15625
+ m_HorizontalBearingY: 72.8125
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 217
+ m_Y: 394
+ m_Width: 87
+ m_Height: 82
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 7123
+ m_Metrics:
+ m_Width: 85.328125
+ m_Height: 85.3125
+ m_HorizontalBearingX: 2.875
+ m_HorizontalBearingY: 76.5
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 111
+ m_Y: 404
+ m_Width: 87
+ m_Height: 86
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 20341
+ m_Metrics:
+ m_Width: 29.15625
+ m_Height: 29.15625
+ m_HorizontalBearingX: 30.6875
+ m_HorizontalBearingY: 48.6875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 966
+ m_Y: 64
+ m_Width: 30
+ m_Height: 30
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 12857
+ m_Metrics:
+ m_Width: 83.890625
+ m_Height: 84.6875
+ m_HorizontalBearingX: 1.796875
+ m_HorizontalBearingY: 76.59375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 642
+ m_Y: 320
+ m_Width: 85
+ m_Height: 86
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 3760
+ m_Metrics:
+ m_Width: 81.546875
+ m_Height: 78.125
+ m_HorizontalBearingX: 4.140625
+ m_HorizontalBearingY: 69.84375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 10
+ m_Y: 417
+ m_Width: 82
+ m_Height: 79
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 6003
+ m_Metrics:
+ m_Width: 84.96875
+ m_Height: 84.328125
+ m_HorizontalBearingX: 1.078125
+ m_HorizontalBearingY: 76.3125
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 746
+ m_Y: 320
+ m_Width: 86
+ m_Height: 86
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 10767
+ m_Metrics:
+ m_Width: 81.1875
+ m_Height: 83.890625
+ m_HorizontalBearingX: 5.578125
+ m_HorizontalBearingY: 75.875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 851
+ m_Y: 320
+ m_Width: 82
+ m_Height: 85
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 2752
+ m_Metrics:
+ m_Width: 83.796875
+ m_Height: 85.40625
+ m_HorizontalBearingX: 3.6875
+ m_HorizontalBearingY: 77.578125
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 851
+ m_Y: 424
+ m_Width: 85
+ m_Height: 86
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 12686
+ m_Metrics:
+ m_Width: 85.59375
+ m_Height: 84.5
+ m_HorizontalBearingX: 2.34375
+ m_HorizontalBearingY: 76.40625
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 457
+ m_Y: 425
+ m_Width: 86
+ m_Height: 86
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 3309
+ m_Metrics:
+ m_Width: 82.609375
+ m_Height: 85.046875
+ m_HorizontalBearingX: 3.515625
+ m_HorizontalBearingY: 76.5
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 323
+ m_Y: 430
+ m_Width: 84
+ m_Height: 86
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 7110
+ m_Metrics:
+ m_Width: 86.140625
+ m_Height: 84.78125
+ m_HorizontalBearingX: 2.0625
+ m_HorizontalBearingY: 76.59375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 217
+ m_Y: 495
+ m_Width: 87
+ m_Height: 86
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 2814
+ m_Metrics:
+ m_Width: 85.5
+ m_Height: 84.234375
+ m_HorizontalBearingX: 2.515625
+ m_HorizontalBearingY: 76.3125
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 111
+ m_Y: 509
+ m_Width: 87
+ m_Height: 85
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 6577
+ m_Metrics:
+ m_Width: 81.625
+ m_Height: 84.59375
+ m_HorizontalBearingX: 2.703125
+ m_HorizontalBearingY: 76.5
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 562
+ m_Y: 425
+ m_Width: 83
+ m_Height: 86
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 6485
+ m_Metrics:
+ m_Width: 83.078125
+ m_Height: 85.421875
+ m_HorizontalBearingX: 4.40625
+ m_HorizontalBearingY: 76.6875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 664
+ m_Y: 425
+ m_Width: 84
+ m_Height: 86
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 6655
+ m_Metrics:
+ m_Width: 85.78125
+ m_Height: 84.875
+ m_HorizontalBearingX: 2.515625
+ m_HorizontalBearingY: 76.6875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 767
+ m_Y: 529
+ m_Width: 87
+ m_Height: 86
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 15984
+ m_Metrics:
+ m_Width: 86.046875
+ m_Height: 85.234375
+ m_HorizontalBearingX: 1.890625
+ m_HorizontalBearingY: 77.046875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 873
+ m_Y: 529
+ m_Width: 87
+ m_Height: 87
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 18149
+ m_Metrics:
+ m_Width: 45.8125
+ m_Height: 69.21875
+ m_HorizontalBearingX: 22.234375
+ m_HorizontalBearingY: 68.40625
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 457
+ m_Y: 325
+ m_Width: 47
+ m_Height: 70
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 20
+ m_Metrics:
+ m_Width: 45.71875
+ m_Height: 69.125
+ m_HorizontalBearingX: 2.34375
+ m_HorizontalBearingY: 67.859375
+ m_HorizontalAdvance: 53.09375
+ m_GlyphRect:
+ m_X: 955
+ m_Y: 216
+ m_Width: 47
+ m_Height: 70
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 21
+ m_Metrics:
+ m_Width: 48.6875
+ m_Height: 66.6875
+ m_HorizontalBearingX: 1.890625
+ m_HorizontalBearingY: 66.6875
+ m_HorizontalAdvance: 53.09375
+ m_GlyphRect:
+ m_X: 639
+ m_Y: 233
+ m_Width: 50
+ m_Height: 67
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 474
+ m_Metrics:
+ m_Width: 74.53125
+ m_Height: 14.578125
+ m_HorizontalBearingX: 7.734375
+ m_HorizontalBearingY: 41.484375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 10
+ m_Y: 515
+ m_Width: 76
+ m_Height: 16
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ m_CharacterTable:
+ - m_ElementType: 1
+ m_Unicode: 45
+ m_GlyphIndex: 14
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 31070
+ m_GlyphIndex: 11096
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 26126
+ m_GlyphIndex: 7256
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 72
+ m_GlyphIndex: 41
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 101
+ m_GlyphIndex: 70
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 108
+ m_GlyphIndex: 77
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 111
+ m_GlyphIndex: 80
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 20449
+ m_GlyphIndex: 3036
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 30526
+ m_GlyphIndex: 10685
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 87
+ m_GlyphIndex: 56
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 114
+ m_GlyphIndex: 83
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 100
+ m_GlyphIndex: 69
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 26178
+ m_GlyphIndex: 7292
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 38291
+ m_GlyphIndex: 16318
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 20498
+ m_GlyphIndex: 3068
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 25976
+ m_GlyphIndex: 7140
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 32
+ m_GlyphIndex: 1
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 49
+ m_GlyphIndex: 18
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 50
+ m_GlyphIndex: 19
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 48
+ m_GlyphIndex: 17
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 31186
+ m_GlyphIndex: 11191
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 27741
+ m_GlyphIndex: 8487
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 34892
+ m_GlyphIndex: 13983
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 34903
+ m_GlyphIndex: 13991
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 19978
+ m_GlyphIndex: 2706
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 65292
+ m_GlyphIndex: 20342
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 35211
+ m_GlyphIndex: 14238
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 19968
+ m_GlyphIndex: 2699
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 32769
+ m_GlyphIndex: 12297
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 23255
+ m_GlyphIndex: 5114
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 36300
+ m_GlyphIndex: 14916
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 36523
+ m_GlyphIndex: 15104
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 26049
+ m_GlyphIndex: 7196
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 20116
+ m_GlyphIndex: 2790
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 21315
+ m_GlyphIndex: 3651
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 37329
+ m_GlyphIndex: 15698
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 37396
+ m_GlyphIndex: 15754
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 38568
+ m_GlyphIndex: 16488
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 39080
+ m_GlyphIndex: 16848
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 25955
+ m_GlyphIndex: 7123
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 12290
+ m_GlyphIndex: 20341
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 33509
+ m_GlyphIndex: 12857
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 21482
+ m_GlyphIndex: 3760
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 24471
+ m_GlyphIndex: 6003
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 30636
+ m_GlyphIndex: 10767
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 20043
+ m_GlyphIndex: 2752
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 33289
+ m_GlyphIndex: 12686
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 20808
+ m_GlyphIndex: 3309
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 25937
+ m_GlyphIndex: 7110
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 20154
+ m_GlyphIndex: 2814
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 25233
+ m_GlyphIndex: 6577
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 25110
+ m_GlyphIndex: 6485
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 25342
+ m_GlyphIndex: 6655
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 37666
+ m_GlyphIndex: 15984
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 65311
+ m_GlyphIndex: 18149
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 51
+ m_GlyphIndex: 20
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 52
+ m_GlyphIndex: 21
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 8230
+ m_GlyphIndex: 474
+ m_Scale: 1
m_AtlasTextures:
- {fileID: 3266176905727824660}
m_AtlasTextureIndex: 0
@@ -181,12 +1283,420 @@ MonoBehaviour:
m_AtlasHeight: 1024
m_AtlasPadding: 9
m_AtlasRenderMode: 4165
- m_UsedGlyphRects: []
- m_FreeGlyphRects:
+ m_UsedGlyphRects:
- m_X: 0
m_Y: 0
+ m_Width: 44
+ m_Height: 30
+ - m_X: 44
+ m_Y: 0
+ m_Width: 103
+ m_Height: 105
+ - m_X: 147
+ m_Y: 0
+ m_Width: 98
+ m_Height: 101
+ - m_X: 245
+ m_Y: 0
+ m_Width: 71
+ m_Height: 86
+ - m_X: 316
+ m_Y: 0
+ m_Width: 65
+ m_Height: 73
+ - m_X: 0
+ m_Y: 30
+ m_Width: 39
+ m_Height: 93
+ - m_X: 381
+ m_Y: 0
+ m_Width: 69
+ m_Height: 73
+ - m_X: 450
+ m_Y: 0
+ m_Width: 104
+ m_Height: 105
+ - m_X: 316
+ m_Y: 73
+ m_Width: 105
+ m_Height: 102
+ - m_X: 147
+ m_Y: 101
+ m_Width: 99
+ m_Height: 86
+ - m_X: 246
+ m_Y: 86
+ m_Width: 52
+ m_Height: 71
+ - m_X: 246
+ m_Y: 157
+ m_Width: 66
+ m_Height: 93
+ - m_X: 39
+ m_Y: 105
+ m_Width: 102
+ m_Height: 105
+ - m_X: 141
+ m_Y: 187
+ m_Width: 96
+ m_Height: 101
+ - m_X: 0
+ m_Y: 210
+ m_Width: 103
+ m_Height: 105
+ - m_X: 554
+ m_Y: 0
+ m_Width: 107
+ m_Height: 105
+ - m_X: 661
+ m_Y: 0
+ m_Width: 60
+ m_Height: 86
+ - m_X: 721
+ m_Y: 0
+ m_Width: 65
+ m_Height: 87
+ - m_X: 786
+ m_Y: 0
+ m_Width: 66
+ m_Height: 89
+ - m_X: 661
+ m_Y: 87
+ m_Width: 106
+ m_Height: 105
+ - m_X: 852
+ m_Y: 0
+ m_Width: 104
+ m_Height: 104
+ - m_X: 421
+ m_Y: 105
+ m_Width: 105
+ m_Height: 105
+ - m_X: 312
+ m_Y: 175
+ m_Width: 106
+ m_Height: 105
+ - m_X: 526
+ m_Y: 105
+ m_Width: 103
+ m_Height: 99
+ - m_X: 956
+ m_Y: 0
+ m_Width: 41
+ m_Height: 54
+ - m_X: 767
+ m_Y: 104
+ m_Width: 105
+ m_Height: 102
+ - m_X: 629
+ m_Y: 192
+ m_Width: 103
+ m_Height: 31
+ - m_X: 872
+ m_Y: 104
+ m_Width: 105
+ m_Height: 102
+ - m_X: 418
+ m_Y: 210
+ m_Width: 107
+ m_Height: 105
+ - m_X: 237
+ m_Y: 280
+ m_Width: 107
+ m_Height: 104
+ - m_X: 526
+ m_Y: 204
+ m_Width: 103
+ m_Height: 105
+ - m_X: 103
+ m_Y: 288
+ m_Width: 104
+ m_Height: 106
+ - m_X: 0
+ m_Y: 315
+ m_Width: 101
+ m_Height: 92
+ - m_X: 732
+ m_Y: 206
+ m_Width: 102
+ m_Height: 104
+ - m_X: 834
+ m_Y: 206
+ m_Width: 107
+ m_Height: 104
+ - m_X: 525
+ m_Y: 309
+ m_Width: 107
+ m_Height: 106
+ - m_X: 344
+ m_Y: 315
+ m_Width: 103
+ m_Height: 105
+ - m_X: 207
+ m_Y: 384
+ m_Width: 106
+ m_Height: 101
+ - m_X: 101
+ m_Y: 394
+ m_Width: 106
+ m_Height: 105
+ - m_X: 956
+ m_Y: 54
+ m_Width: 49
+ m_Height: 49
+ - m_X: 632
+ m_Y: 310
+ m_Width: 104
+ m_Height: 105
+ - m_X: 0
+ m_Y: 407
+ m_Width: 101
+ m_Height: 98
+ - m_X: 736
+ m_Y: 310
+ m_Width: 105
+ m_Height: 105
+ - m_X: 841
+ m_Y: 310
+ m_Width: 101
+ m_Height: 104
+ - m_X: 841
+ m_Y: 414
+ m_Width: 104
+ m_Height: 105
+ - m_X: 447
+ m_Y: 415
+ m_Width: 105
+ m_Height: 105
+ - m_X: 313
+ m_Y: 420
+ m_Width: 103
+ m_Height: 105
+ - m_X: 207
+ m_Y: 485
+ m_Width: 106
+ m_Height: 105
+ - m_X: 101
+ m_Y: 499
+ m_Width: 106
+ m_Height: 104
+ - m_X: 552
+ m_Y: 415
+ m_Width: 102
+ m_Height: 105
+ - m_X: 654
+ m_Y: 415
+ m_Width: 103
+ m_Height: 105
+ - m_X: 757
+ m_Y: 519
+ m_Width: 106
+ m_Height: 105
+ - m_X: 863
+ m_Y: 519
+ m_Width: 106
+ m_Height: 106
+ - m_X: 447
+ m_Y: 315
+ m_Width: 66
+ m_Height: 89
+ - m_X: 945
+ m_Y: 206
+ m_Width: 66
+ m_Height: 89
+ - m_X: 629
+ m_Y: 223
+ m_Width: 69
+ m_Height: 86
+ - m_X: 0
+ m_Y: 505
+ m_Width: 95
+ m_Height: 35
+ m_FreeGlyphRects:
+ - m_X: 245
+ m_Y: 86
+ m_Width: 1
+ m_Height: 15
+ - m_X: 298
+ m_Y: 86
+ m_Width: 18
+ m_Height: 71
+ - m_X: 39
+ m_Y: 30
+ m_Width: 5
+ m_Height: 75
+ - m_X: 141
+ m_Y: 105
+ m_Width: 6
+ m_Height: 82
+ - m_X: 0
+ m_Y: 123
+ m_Width: 39
+ m_Height: 87
+ - m_X: 661
+ m_Y: 86
+ m_Width: 60
+ m_Height: 1
+ - m_X: 421
+ m_Y: 73
+ m_Width: 29
+ m_Height: 32
+ - m_X: 312
+ m_Y: 86
+ m_Width: 4
+ m_Height: 89
+ - m_X: 767
+ m_Y: 87
+ m_Width: 19
+ m_Height: 17
+ - m_X: 767
+ m_Y: 89
+ m_Width: 85
+ m_Height: 15
+ - m_X: 629
+ m_Y: 105
+ m_Width: 32
+ m_Height: 87
+ - m_X: 418
+ m_Y: 175
+ m_Width: 3
+ m_Height: 35
+ - m_X: 237
+ m_Y: 187
+ m_Width: 9
+ m_Height: 93
+ - m_X: 237
+ m_Y: 250
+ m_Width: 75
+ m_Height: 30
+ - m_X: 103
+ m_Y: 210
+ m_Width: 38
+ m_Height: 78
+ - m_X: 732
+ m_Y: 192
+ m_Width: 35
+ m_Height: 14
+ - m_X: 525
+ m_Y: 210
+ m_Width: 1
+ m_Height: 99
+ - m_X: 344
+ m_Y: 280
+ m_Width: 74
+ m_Height: 35
+ - m_X: 207
+ m_Y: 288
+ m_Width: 30
+ m_Height: 96
+ - m_X: 101
+ m_Y: 315
+ m_Width: 2
+ m_Height: 79
+ - m_X: 997
+ m_Y: 0
+ m_Width: 26
+ m_Height: 54
+ - m_X: 956
+ m_Y: 103
+ m_Width: 67
+ m_Height: 1
+ - m_X: 313
+ m_Y: 384
+ m_Width: 31
+ m_Height: 36
+ - m_X: 416
+ m_Y: 420
+ m_Width: 31
+ m_Height: 603
+ - m_X: 416
+ m_Y: 520
+ m_Width: 341
+ m_Height: 503
+ - m_X: 313
+ m_Y: 525
+ m_Width: 444
+ m_Height: 498
+ - m_X: 0
+ m_Y: 603
+ m_Width: 757
+ m_Height: 420
+ - m_X: 207
+ m_Y: 590
+ m_Width: 550
+ m_Height: 433
+ - m_X: 757
+ m_Y: 415
+ m_Width: 84
+ m_Height: 104
+ - m_X: 0
+ m_Y: 625
m_Width: 1023
+ m_Height: 398
+ - m_X: 0
+ m_Y: 624
+ m_Width: 863
+ m_Height: 399
+ - m_X: 447
+ m_Y: 404
+ m_Width: 78
+ m_Height: 11
+ - m_X: 513
+ m_Y: 315
+ m_Width: 12
+ m_Height: 100
+ - m_X: 1005
+ m_Y: 0
+ m_Width: 18
+ m_Height: 206
+ - m_X: 1011
+ m_Y: 0
+ m_Width: 12
m_Height: 1023
+ - m_X: 977
+ m_Y: 103
+ m_Width: 46
+ m_Height: 103
+ - m_X: 941
+ m_Y: 295
+ m_Width: 82
+ m_Height: 15
+ - m_X: 941
+ m_Y: 206
+ m_Width: 4
+ m_Height: 104
+ - m_X: 942
+ m_Y: 295
+ m_Width: 81
+ m_Height: 119
+ - m_X: 942
+ m_Y: 206
+ m_Width: 3
+ m_Height: 208
+ - m_X: 945
+ m_Y: 295
+ m_Width: 78
+ m_Height: 224
+ - m_X: 969
+ m_Y: 295
+ m_Width: 54
+ m_Height: 728
+ - m_X: 632
+ m_Y: 309
+ m_Width: 100
+ m_Height: 1
+ - m_X: 698
+ m_Y: 223
+ m_Width: 34
+ m_Height: 87
+ - m_X: 0
+ m_Y: 540
+ m_Width: 101
+ m_Height: 483
+ - m_X: 95
+ m_Y: 505
+ m_Width: 6
+ m_Height: 518
m_FontFeatureTable:
m_MultipleSubstitutionRecords: []
m_LigatureSubstitutionRecords:
@@ -310,6 +1820,150 @@ MonoBehaviour:
m_LigatureGlyphID: 1808
- m_ComponentGlyphIDs: 15000000a3240000
m_LigatureGlyphID: 1960
+ - m_ComponentGlyphIDs: 510000000f0000004e0000000f000000
+ m_LigatureGlyphID: 2084
+ - m_ComponentGlyphIDs: 5100000022000000
+ m_LigatureGlyphID: 1996
+ - m_ComponentGlyphIDs: 5100000027000000
+ m_LigatureGlyphID: 2006
+ - m_ComponentGlyphIDs: 5100000037000000
+ m_LigatureGlyphID: 2048
+ - m_ComponentGlyphIDs: 5100000038000000
+ m_LigatureGlyphID: 2054
+ - m_ComponentGlyphIDs: 5100000044000000
+ m_LigatureGlyphID: 1986
+ - m_ComponentGlyphIDs: 5100000054000000
+ m_LigatureGlyphID: 2044
+ - m_ComponentGlyphIDs: 2d0000003500000025000000
+ m_LigatureGlyphID: 1820
+ - m_ComponentGlyphIDs: 5000000037000000
+ m_LigatureGlyphID: 1985
+ - m_ComponentGlyphIDs: 2300000052000000
+ m_LigatureGlyphID: 2063
+ - m_ComponentGlyphIDs: 4f00000022000000
+ m_LigatureGlyphID: 1997
+ - m_ComponentGlyphIDs: 4f00000027000000
+ m_LigatureGlyphID: 2007
+ - m_ComponentGlyphIDs: 4f00000037000000
+ m_LigatureGlyphID: 2049
+ - m_ComponentGlyphIDs: 4f00000038000000
+ m_LigatureGlyphID: 2055
+ - m_ComponentGlyphIDs: 4f0000004e000000
+ m_LigatureGlyphID: 2022
+ - m_ComponentGlyphIDs: 4f00000054000000
+ m_LigatureGlyphID: 2045
+ - m_ComponentGlyphIDs: 5400000053000000
+ m_LigatureGlyphID: 2087
+ - m_ComponentGlyphIDs: 44000000420000004d000000
+ m_LigatureGlyphID: 2004
+ - m_ComponentGlyphIDs: 440000004e00000013000000
+ m_LigatureGlyphID: 2028
+ - m_ComponentGlyphIDs: 440000004e00000014000000
+ m_LigatureGlyphID: 2032
+ - m_ComponentGlyphIDs: 440000004e00000070000000
+ m_LigatureGlyphID: 2028
+ - m_ComponentGlyphIDs: 440000004e00000071000000
+ m_LigatureGlyphID: 2032
+ - m_ComponentGlyphIDs: 4400000044000000
+ m_LigatureGlyphID: 2064
+ - m_ComponentGlyphIDs: 4400000045000000
+ m_LigatureGlyphID: 2065
+ - m_ComponentGlyphIDs: 440000004e000000
+ m_LigatureGlyphID: 2025
+ - m_ComponentGlyphIDs: 4d0000005000000048000000
+ m_LigatureGlyphID: 2078
+ - m_ComponentGlyphIDs: 4d0000004e000000
+ m_LigatureGlyphID: 2076
+ - m_ComponentGlyphIDs: 4d0000004f000000
+ m_LigatureGlyphID: 2077
+ - m_ComponentGlyphIDs: 4d00000059000000
+ m_LigatureGlyphID: 2079
+ - m_ComponentGlyphIDs: 530000004200000045000000100000005400000013000000
+ m_LigatureGlyphID: 2043
+ - m_ComponentGlyphIDs: 530000004200000045000000100000005400000070000000
+ m_LigatureGlyphID: 2043
+ - m_ComponentGlyphIDs: 5300000042000000450000001000000054000000
+ m_LigatureGlyphID: 2042
+ - m_ComponentGlyphIDs: 530000004200000045000000
+ m_LigatureGlyphID: 2041
+ - m_ComponentGlyphIDs: 270000002200000039000000
+ m_LigatureGlyphID: 508
+ - m_ComponentGlyphIDs: 16000000381c0000
+ m_LigatureGlyphID: 2096
+ - m_ComponentGlyphIDs: 16000000121d0000
+ m_LigatureGlyphID: 1809
+ - m_ComponentGlyphIDs: 16000000a3240000
+ m_LigatureGlyphID: 1961
+ - m_ComponentGlyphIDs: 28000000290000005b000000
+ m_LigatureGlyphID: 2015
+ - m_ComponentGlyphIDs: 280000003100000042000000
+ m_LigatureGlyphID: 2040
+ - m_ComponentGlyphIDs: 2800000023000000
+ m_LigatureGlyphID: 2003
+ - m_ComponentGlyphIDs: 280000005a000000
+ m_LigatureGlyphID: 2069
+ - m_ComponentGlyphIDs: 2900000031000000
+ m_LigatureGlyphID: 2071
+ - m_ComponentGlyphIDs: 2900000048000000
+ m_LigatureGlyphID: 1817
+ - m_ComponentGlyphIDs: 290000005b000000
+ m_LigatureGlyphID: 2012
+ - m_ComponentGlyphIDs: 31000000310000002e000000
+ m_LigatureGlyphID: 2085
+ - m_ComponentGlyphIDs: 310000003500000026000000
+ m_LigatureGlyphID: 1693
+ - m_ComponentGlyphIDs: 3100000029000000
+ m_LigatureGlyphID: 2083
+ - m_ComponentGlyphIDs: 3100000033000000
+ m_LigatureGlyphID: 2086
+ - m_ComponentGlyphIDs: 3100000042000000
+ m_LigatureGlyphID: 2037
+ - m_ComponentGlyphIDs: 2c00000023000000
+ m_LigatureGlyphID: 2001
+ - m_ComponentGlyphIDs: 2c0000002c000000
+ m_LigatureGlyphID: 2073
+ - m_ComponentGlyphIDs: 2c0000002e000000
+ m_LigatureGlyphID: 2074
+ - m_ComponentGlyphIDs: 2c00000034000000
+ m_LigatureGlyphID: 1740
+ - m_ComponentGlyphIDs: 430000004200000053000000
+ m_LigatureGlyphID: 1984
+ - m_ComponentGlyphIDs: 450000004e00000013000000
+ m_LigatureGlyphID: 1988
+ - m_ComponentGlyphIDs: 450000004e00000014000000
+ m_LigatureGlyphID: 1989
+ - m_ComponentGlyphIDs: 450000004e00000070000000
+ m_LigatureGlyphID: 1988
+ - m_ComponentGlyphIDs: 450000004e00000071000000
+ m_LigatureGlyphID: 1989
+ - m_ComponentGlyphIDs: 4500000023000000
+ m_LigatureGlyphID: 2068
+ - m_ComponentGlyphIDs: 4500000042000000
+ m_LigatureGlyphID: 1982
+ - m_ComponentGlyphIDs: 450000004e000000
+ m_LigatureGlyphID: 1987
+ - m_ComponentGlyphIDs: 45000000f3010000
+ m_LigatureGlyphID: 2019
+ - m_ComponentGlyphIDs: 3800000043000000
+ m_LigatureGlyphID: 2089
+ - m_ComponentGlyphIDs: 1a000000381c0000
+ m_LigatureGlyphID: 2100
+ - m_ComponentGlyphIDs: 1a000000121d0000
+ m_LigatureGlyphID: 1813
+ - m_ComponentGlyphIDs: 1a000000a3240000
+ m_LigatureGlyphID: 1965
+ - m_ComponentGlyphIDs: 19000000381c0000
+ m_LigatureGlyphID: 2099
+ - m_ComponentGlyphIDs: 19000000121d0000
+ m_LigatureGlyphID: 1812
+ - m_ComponentGlyphIDs: 19000000a3240000
+ m_LigatureGlyphID: 1964
+ - m_ComponentGlyphIDs: 18000000381c0000
+ m_LigatureGlyphID: 2098
+ - m_ComponentGlyphIDs: 18000000121d0000
+ m_LigatureGlyphID: 1811
+ - m_ComponentGlyphIDs: 18000000a3240000
+ m_LigatureGlyphID: 1963
m_GlyphPairAdjustmentRecords:
- m_FirstAdjustmentRecord:
m_GlyphIndex: 89
@@ -21461,6 +23115,28026 @@ MonoBehaviour:
m_XAdvance: 0
m_YAdvance: 0
m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 69
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 70
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 82
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 164
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 165
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 166
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 167
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 168
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 175
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 176
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 177
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 178
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 179
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 181
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 194
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 196
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 198
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 208
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 210
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 212
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 221
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 229
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 242
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 243
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 398
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 400
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 402
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 404
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 406
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 408
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 410
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 412
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 418
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 420
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 422
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 424
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 426
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 428
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 430
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 432
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 434
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 436
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 438
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 440
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 66
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 157
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 158
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 159
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 160
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 161
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 162
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 163
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 190
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 192
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 225
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 374
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 376
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 378
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 380
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 382
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 384
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 386
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 388
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 390
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 392
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 394
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 396
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 58
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 154
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 455
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 459
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 461
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.76
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 13
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.76
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 15
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.76
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 469
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.76
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 470
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.76
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 20354
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 106
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 478
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 120
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 479
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.1700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 43
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 53
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 55
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 57
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 75
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 89
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 91
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 108
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.18
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 502
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 66
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 157
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 158
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 159
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 160
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 161
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 162
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 163
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 190
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 192
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 225
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 374
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 376
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 378
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 380
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 382
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 384
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 386
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 388
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 390
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 392
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 394
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 396
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 186
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 188
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 456
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 458
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 460
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 462
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.94
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 58
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.94
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 154
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.94
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 455
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.94
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.94
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 459
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.94
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 461
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 13
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 15
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 469
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 470
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 20354
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 71
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 18046
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 18047
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 18048
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 464
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 465
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 32
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 483
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 484
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 8
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.1700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 468
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 11
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -6.4800005
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 53
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 55
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 57
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 61
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.97
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 85
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 88
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.97
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 89
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 91
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 108
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 69
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 70
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 82
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 164
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 165
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 166
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 167
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 168
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 175
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 176
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 177
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 178
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 179
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 181
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 194
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 196
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 198
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 208
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 210
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 212
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 221
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 229
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 242
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 243
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 398
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 400
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 402
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 404
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 406
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 408
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 410
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 412
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 418
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 420
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 422
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 424
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 426
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 428
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 430
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 432
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 434
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 436
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 438
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 440
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 36
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 50
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 132
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 143
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 144
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 145
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 146
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 147
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 149
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 207
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 209
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 211
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 220
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 228
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 417
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 419
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 421
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 423
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 425
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 427
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 429
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 431
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 433
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 435
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 437
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 439
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 34
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 125
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 126
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 127
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 128
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 129
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 130
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 189
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 191
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 224
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 373
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 375
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 377
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 379
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 381
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 383
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 385
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 387
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 389
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 391
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 393
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 395
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 54
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 150
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 151
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 152
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 153
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 213
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 215
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 217
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 222
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 230
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 232
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 234
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 236
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 238
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 441
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 443
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 445
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 447
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 449
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 451
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 453
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 86
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 182
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 183
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 184
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 185
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 214
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 216
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 218
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 223
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 231
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 233
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 235
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 237
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 239
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 442
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 444
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 446
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 448
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 450
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 452
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 454
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.4
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.4
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 186
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.4
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 188
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.4
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 456
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.4
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 458
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.4
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 460
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.4
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 462
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -9
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 58
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -9
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 154
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -9
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 455
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -9
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -9
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 459
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -9
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 461
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 71
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 18046
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 18047
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 18048
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.3100004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.3100004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 464
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.3100004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 465
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.2200003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 32
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.2200003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 483
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.2200003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 484
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -12.870001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -12.870001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 8
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 106
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 478
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -10.530001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 468
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -17.460001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 11
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 52
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -12.690001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 53
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -8.46
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 55
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -6.3900003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -8.7300005
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 61
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 85
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.4
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 88
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -11.34
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 108
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -12.51
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 502
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 66
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 157
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 158
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 159
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 160
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 161
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 162
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 163
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 190
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 192
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 225
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 374
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 376
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 378
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 380
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 382
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 384
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 386
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 388
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 390
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 392
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 394
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 396
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 186
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 188
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 456
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 458
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 460
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 462
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.94
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 58
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.94
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 154
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.94
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 455
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.94
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.94
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 459
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.94
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 461
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 13
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 15
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 469
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 470
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 20354
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 71
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 18046
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 18047
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 18048
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 464
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 465
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 32
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 483
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 484
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 8
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.1700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 468
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 11
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -6.4800005
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 53
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 55
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 57
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 61
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.97
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 85
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 88
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.97
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 89
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 91
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 108
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 69
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 70
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 82
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 164
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 165
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 166
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 167
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 168
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 175
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 176
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 177
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 178
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 179
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 181
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 194
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 196
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 198
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 208
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 210
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 212
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 221
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 229
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 242
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 243
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 398
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 400
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 402
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 404
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 406
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 408
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 410
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 412
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 418
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 420
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 422
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 424
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 426
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 428
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 430
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 432
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 434
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 436
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 438
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 440
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 66
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 157
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 158
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 159
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 160
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 161
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 162
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 163
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 190
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 192
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 225
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 374
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 376
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 378
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 380
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 382
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 384
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 386
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 388
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 390
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 392
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 394
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 396
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 34
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 125
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 126
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 127
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 128
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 129
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 130
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 189
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 191
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 224
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 373
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 375
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 377
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 379
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 381
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 383
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 385
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 387
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 389
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 391
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 393
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 395
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 58
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 154
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 455
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 459
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 461
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.76
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 13
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.76
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 15
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.76
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 469
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.76
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 470
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.76
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 20354
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 464
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 465
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 11
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 43
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 53
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 55
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 59
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 75
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 91
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 108
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 502
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 186
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 188
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 456
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 458
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 460
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 462
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 58
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 154
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 455
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 459
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 461
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 468
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.6000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 11
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 43
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 52
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 53
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 55
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 57
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 59
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 85
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 88
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 89
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 35
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 502
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 86
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.6000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 58
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 86
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.6000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 154
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 86
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.6000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 455
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 86
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.6000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 86
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.6000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 459
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 86
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.6000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 461
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 86
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 11
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 86
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 53
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 86
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 55
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 79
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 58
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 79
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 154
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 79
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 455
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 79
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 79
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 459
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 79
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 461
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 79
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 32
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 79
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 483
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 79
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 484
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 79
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 11
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 79
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 53
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 79
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 55
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 79
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 502
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 27
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 58
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 27
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 154
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 27
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 455
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 27
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 27
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 459
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 27
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 461
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 27
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 11
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 27
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.09
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 75
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 27
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 275
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 27
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 3.5100002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 310
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 27
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 2.0700002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 317
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 27
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 2.16
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 342
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 27
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 2.16
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 349
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 58
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 154
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 455
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 459
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 461
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.54
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.54
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 464
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.54
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 465
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 32
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 483
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 484
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 11
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 53
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 55
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 85
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 69
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 70
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 82
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 164
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 165
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 166
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 167
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 168
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 175
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 176
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 177
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 178
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 179
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 181
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 194
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 196
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 198
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 208
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 210
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 212
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 221
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 229
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 242
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 243
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 398
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 400
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 402
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 404
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 406
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 408
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 410
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 412
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 418
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 420
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 422
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 424
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 426
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 428
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 430
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 432
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 434
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 436
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 438
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 440
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 66
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 157
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 158
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 159
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 160
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 161
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 162
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 163
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 190
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 192
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 225
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 374
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 376
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 378
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 380
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 382
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 384
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 386
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 388
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 390
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 392
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 394
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 396
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 186
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 188
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 456
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 458
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 460
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 462
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 58
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 154
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 455
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 459
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 461
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.6000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.6000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 464
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.6000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 465
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 106
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 478
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 53
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 55
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 85
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 88
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 89
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.45000002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 108
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 77
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.45000002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 75
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 69
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 70
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 82
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 164
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 165
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 166
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 167
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 168
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 175
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 176
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 177
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 178
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 179
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 181
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 194
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 196
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 198
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 208
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 210
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 212
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 221
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 229
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 242
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 243
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 398
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 400
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 402
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 404
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 406
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 408
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 410
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 412
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 418
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 420
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 422
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 424
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 426
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 428
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 430
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 432
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 434
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 436
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 438
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 440
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 66
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 157
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 158
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 159
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 160
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 161
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 162
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 163
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 190
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 192
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 225
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 374
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 376
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 378
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 380
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 382
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 384
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 386
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 388
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 390
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 392
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 394
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 396
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 34
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 125
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 126
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 127
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 128
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 129
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 130
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 189
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 191
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 224
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 373
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 375
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 377
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 379
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 381
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 383
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 385
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 387
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 389
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 391
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 393
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 395
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.81000006
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.81000006
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 186
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.81000006
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 188
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.81000006
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 456
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.81000006
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 458
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.81000006
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 460
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.81000006
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 462
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -8.37
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 13
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -8.37
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 15
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -8.37
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 469
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -8.37
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 470
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -8.37
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 20354
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 464
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 465
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.81000006
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 27
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.81000006
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 28
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 106
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 478
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 2.16
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 468
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 43
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 59
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.18
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 61
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.81000006
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.45000002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 88
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 91
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 3.69
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 108
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 69
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 70
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 82
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 164
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 165
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 166
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 167
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 168
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 175
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 176
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 177
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 178
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 179
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 181
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 194
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 196
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 198
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 208
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 210
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 212
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 221
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 229
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 242
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 243
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 398
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 400
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 402
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 404
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 406
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 408
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 410
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 412
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 418
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 420
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 422
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 424
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 426
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 428
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 430
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 432
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 434
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 436
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 438
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 440
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 34
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 125
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 126
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 127
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 128
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 129
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 130
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 189
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 191
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 224
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 373
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 375
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 377
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 379
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 381
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 383
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 385
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 387
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 389
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 391
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 393
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 395
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -13.500001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 13
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -13.500001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 15
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -13.500001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 469
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -13.500001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 470
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -13.500001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 20354
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 343
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 352
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 355
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 358
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 370
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 294
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 298
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 301
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 304
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 256
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 266
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -11.43
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 43
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 52
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 57
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 259
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 276
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 277
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 280
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.38
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 306
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -8.7300005
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 310
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -10.08
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 317
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 325
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 326
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 327
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 342
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -6.03
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 349
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 369
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 171
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 172
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 200
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 202
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 69
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 70
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 82
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 164
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 165
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 166
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 167
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 168
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 175
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 176
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 177
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 178
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 179
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 181
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 194
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 196
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 198
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 208
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 210
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 212
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 221
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 229
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 242
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 243
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 398
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 400
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 402
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 404
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 406
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 408
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 410
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 412
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 418
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 420
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 422
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 424
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 426
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 428
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 430
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 432
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 434
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 436
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 438
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 440
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 36
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 50
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 132
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 143
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 144
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 145
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 146
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 147
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 149
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 207
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 209
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 211
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 220
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 228
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 417
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 419
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 421
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 423
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 425
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 427
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 429
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 431
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 433
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 435
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 437
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 439
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 66
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 157
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 158
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 159
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 160
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 161
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 162
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 163
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 190
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 192
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 225
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 374
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 376
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 378
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 380
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 382
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 384
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 386
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 388
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 390
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 392
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 394
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 396
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 34
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 125
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 126
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 127
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 128
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 129
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 130
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 189
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 191
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 224
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 373
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 375
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 377
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 379
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 381
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 383
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 385
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 387
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 389
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 391
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 393
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 395
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 86
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 182
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 183
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 184
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 185
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 214
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 216
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 218
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 223
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 231
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 233
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 235
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 237
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 239
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 442
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 444
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 446
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 448
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 450
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 452
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 454
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 78
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 79
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 81
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 83
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 174
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 204
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 206
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 241
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 372
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 186
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 188
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 456
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 458
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 460
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 462
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 58
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 154
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 455
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 459
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 461
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -9.360001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 13
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -9.360001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 15
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -9.360001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 469
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -9.360001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 470
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -9.360001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 20354
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 106
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 478
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -6.21
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -14.31
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 43
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 52
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 55
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 57
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.6000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 59
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 85
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.6000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 88
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 89
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.04
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 91
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.45000002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 108
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 39
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 502
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 2.16
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 169
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 4.86
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 171
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 4.86
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 172
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 4.86
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 200
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 4.86
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 202
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 4.86
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 227
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 69
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 70
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 82
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 164
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 165
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 166
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 167
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 168
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 175
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 176
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 177
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 178
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 179
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 181
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 194
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 196
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 198
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 208
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 210
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 212
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 221
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 229
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 242
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 243
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 398
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 400
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 402
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 404
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 406
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 408
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 410
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 412
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 418
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 420
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 422
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 424
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 426
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 428
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 430
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 432
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 434
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 436
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 438
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 440
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 36
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 50
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 132
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 143
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 144
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 145
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 146
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 147
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 149
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 207
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 209
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 211
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 220
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 228
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 417
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 419
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 421
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 423
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 425
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 427
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 429
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 431
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 433
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 435
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 437
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 439
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 66
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 157
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 158
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 159
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 160
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 161
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 162
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 163
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 190
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 192
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 225
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 374
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 376
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 378
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 380
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 382
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 384
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 386
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 388
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 390
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 392
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 394
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 396
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 34
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 125
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 126
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 127
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 128
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 129
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 130
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 189
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 191
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 224
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 373
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 375
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 377
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 379
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 381
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 383
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 385
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 387
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 389
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 391
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 393
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 395
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 86
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 182
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 183
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 184
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 185
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 214
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 216
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 218
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 223
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 231
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 233
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 235
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 237
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 239
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 442
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 444
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 446
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 448
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 450
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 452
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 454
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.81000006
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 74
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.81000006
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 170
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.81000006
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 414
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.81000006
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 416
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 343
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 352
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 355
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 358
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 370
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 294
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 298
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 301
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 304
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 256
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 266
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 263
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 270
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 320
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 323
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 356
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 364
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -8.7300005
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 43
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.81000006
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 75
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 85
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 280
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 299
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 306
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 338
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -8.01
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 58
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -8.01
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 154
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -8.01
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 455
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -8.01
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -8.01
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 459
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -8.01
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 461
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 313
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 335
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -6.03
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 324
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -6.03
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 332
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 356
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 364
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 43
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.97
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 52
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -6.03
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 53
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 55
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 57
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 59
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 85
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 89
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 259
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 261
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 269
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 273
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -6.03
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 274
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -8.01
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 275
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 276
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 277
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 278
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 279
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 299
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 302
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 310
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 312
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 317
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 325
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 326
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.96
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 327
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 329
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 337
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 342
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 344
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.69
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 345
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 349
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 359
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 367
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 369
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 34
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 125
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 126
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 127
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 128
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 129
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 130
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 189
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 191
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 224
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 373
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 375
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 377
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 379
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 381
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 383
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 385
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 387
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 389
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 391
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 393
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 395
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 11
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 53
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 55
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.08
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 108
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 502
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 34
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 125
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 126
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 127
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 128
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 129
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 130
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 189
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 191
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 224
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 373
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 375
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 377
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 379
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 381
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 383
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 385
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 387
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 389
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 391
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 393
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 395
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 58
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 154
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 455
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 459
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 461
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 11
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 43
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 53
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 55
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.97
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 57
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 59
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 89
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 91
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 108
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 502
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 34
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 125
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 126
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 127
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 128
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 129
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 130
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 189
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 191
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 224
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 373
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 375
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 377
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 379
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 381
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 383
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 385
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 387
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 389
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 391
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 393
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 395
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 58
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 154
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 455
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 459
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 461
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 11
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 43
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 53
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 55
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.97
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 57
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 59
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 89
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 91
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 108
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 37
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 502
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 69
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 70
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 82
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 164
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 165
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 166
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 167
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 168
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 175
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 176
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 177
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 178
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 179
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 181
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 194
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 196
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 198
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 208
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 210
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 212
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 221
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 229
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 242
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 243
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 398
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 400
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 402
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 404
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 406
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 408
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 410
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 412
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 418
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 420
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 422
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 424
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 426
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 428
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 430
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 432
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 434
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 436
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 438
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.7900002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 440
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 66
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 157
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 158
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 159
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 160
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 161
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 162
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 163
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 190
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 192
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 225
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 374
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 376
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 378
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 380
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 382
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 384
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 386
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 388
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 390
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 392
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 394
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.1400003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 396
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 34
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 125
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 126
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 127
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 128
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 129
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 130
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 189
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 191
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 224
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 373
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 375
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 377
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 379
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 381
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 383
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 385
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 387
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 389
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 391
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 393
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.5800004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 395
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 58
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 154
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 455
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 459
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 461
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -13.320001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 13
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -13.320001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 15
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -13.320001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 469
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -13.320001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 470
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -13.320001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 20354
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 464
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 465
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 106
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 478
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -6.7500005
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -15.120001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 43
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 52
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 53
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 57
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.11
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 59
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 89
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 91
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 49
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 108
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 69
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 70
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 82
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 164
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 165
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 166
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 167
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 168
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 175
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 176
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 177
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 178
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 179
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 181
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 194
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 196
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 198
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 208
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 210
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 212
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 221
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 229
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 242
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 243
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 398
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 400
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 402
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 404
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 406
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 408
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 410
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 412
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 418
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 420
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 422
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 424
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 426
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 428
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 430
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 432
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 434
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 436
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 438
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 440
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 36
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 50
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 132
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 143
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 144
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 145
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 146
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 147
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 149
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 207
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 209
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 211
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 220
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 228
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 417
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 419
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 421
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 423
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 425
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 427
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 429
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 431
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 433
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 435
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 437
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 439
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 34
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 125
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 126
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 127
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 128
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 129
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 130
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 189
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 191
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 224
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 373
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 375
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 377
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 379
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 381
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 383
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 385
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 387
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 389
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 391
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 393
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 395
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 54
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 150
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 151
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 152
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 153
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 213
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 215
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 217
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 222
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 230
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 232
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 234
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 236
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 238
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 441
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 443
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 445
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 447
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 449
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 451
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 453
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 86
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 182
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 183
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 184
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 185
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 214
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 216
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 218
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 223
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 231
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 233
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 235
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 237
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 239
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 442
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 444
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 446
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 448
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 450
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 452
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 454
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.6000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.6000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 186
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.6000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 188
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.6000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 456
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.6000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 458
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.6000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 460
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.6000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 462
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 58
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 154
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 455
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 459
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 461
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.04
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.04
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 464
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.04
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 465
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 32
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 483
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 484
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.69
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.69
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 8
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 106
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 478
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 120
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 479
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.4100003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 468
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 11
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 52
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.97
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 53
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.16
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 55
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 75
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.2200003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 85
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.6000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 88
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 89
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 91
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 108
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 44
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 502
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 66
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 157
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 158
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 159
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 160
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 161
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 162
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 163
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 190
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 192
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 225
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 374
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 376
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 378
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 380
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 382
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 384
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 386
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 388
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 390
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 392
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 394
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 396
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 186
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 188
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 456
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 458
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 460
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 462
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.94
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 58
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.94
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 154
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.94
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 455
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.94
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.94
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 459
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.94
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 461
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 13
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 15
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 469
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 470
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 20354
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 71
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 18046
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 18047
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 18048
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 464
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.27
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 465
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 32
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 483
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.15
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 484
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 8
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.1700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 468
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 11
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -6.4800005
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 53
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 55
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 57
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 61
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.90000004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 84
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.97
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 85
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 88
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.97
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 89
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 91
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 67
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 108
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 36
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 50
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 132
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 143
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 144
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 145
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 146
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 147
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 149
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 207
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 209
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 211
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 220
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 228
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 417
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 419
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 421
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 423
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 425
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 427
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 429
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 431
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 433
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 435
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 437
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 439
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 66
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 157
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 158
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 159
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 160
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 161
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 162
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 163
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 190
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 192
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 225
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 374
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 376
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 378
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 380
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 382
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 384
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 386
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 388
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 390
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 392
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 394
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 396
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 13
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 15
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 469
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 470
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 20354
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 464
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 465
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 106
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 478
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 120
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 479
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.0700002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -6.03
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 43
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 52
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.72
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 59
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.1700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.5300001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 91
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 108
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 3.2400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 502
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
m_MarkToBaseAdjustmentRecords: []
m_MarkToMarkAdjustmentRecords: []
m_ShouldReimportFontFeatures: 0
@@ -21532,9 +51206,9 @@ Texture2D:
Hash: 00000000000000000000000000000000
m_IsAlphaChannelOptional: 0
serializedVersion: 4
- m_Width: 1
- m_Height: 1
- m_CompleteImageSize: 1
+ m_Width: 1024
+ m_Height: 1024
+ m_CompleteImageSize: 1048576
m_MipsStripped: 0
m_TextureFormat: 1
m_MipCount: 1
@@ -21559,8 +51233,8 @@ Texture2D:
m_LightmapFormat: 0
m_ColorSpace: 1
m_PlatformBlob:
- image data: 1
- _typelessdata: 00
+ image data: 1048576
+ _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707070707070707070707070707070707070707070707070706040000000000000000000000000000000000000000000000000000000003050607070707070707070707060300000000000000000000000000000000000000000000000000000306070707070707070707070706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0c08070502000000000000000000000000000000000000000000030506070606030000050403020000000000000000000000000000000000000000000000000000060a0e10111313131313131313131313130d0c0a070200000000000000000000000000000000000407090a1313131313131313131313131212100c08020000000000000000000000000000000000000000000000000000000000000000000104060708090a0a0908070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060809090a090807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0b0b0b0b0b0b0b0b0b070604010000000103040505050505050505000000000000000000000000000000000000000000000000000000000000020202020202020202010000000000000000000000000000000000000000000000000000000000050401000000000000000000000000000000000000000000000000000000000000000000000002050708070705010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000003080c0e0e1313131313131313131313131313131313131313131313131313131313131313131313131313130c0b0906010000000000000000000000000205070813131313131313131313131313131313131313131313131313131313131313131313131313131313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000104060708090a09090707040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000307090907060400000000000000000000000000000000000000000000000000000407090a090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10121314141414141414141414141414141414141414141414141413100c07010000000000000000000000000000000000000000000000060b0f12131313131313131313131312100b0600000000000000000000000000000000000000000000060b1012131313131313131313131312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191414110e08020000000000000000000000000000000000060b0f12131313120f0b061111100f0d0b09060603000000000000000000000000000000000000040b11161a1d1e2020202020202020202020201a1917130e070000000000000000000000000000050b101416172020202020202020202020201f1e1c18130d0600000000000000000000000000000000000000000000000000000000030607070d1113141516161616151413110d08070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406060b0f12131516161616151413100c0707050200000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171818181818181818181413110d07010a0e101112121212121212120a0907040000000000000000000000000000000000000000000005080a0b0f0f0f0f0f0f0f0f0f0e0c0804000000000000000000000000000000000000000000000104060712100e0c090706040000000000000000000000000000000000000000000000000000000002080e1114141413110d08020000000000000000000000000000000000000000000000020507080d060503000000000000000000000000000000000001090f14181a1b202020202020202020202020202020202020202020202020202020202020202020202020202020191816120d0700000000000000000003090e12141520202020202020202020202020202020202020202020202020202020202020202020202020202020202020201a1917130e07000000000000000000000000000000000000000000000000000000010406070d11131415161616151413110d08070502000000000000000000000000000000000000000000000000000000000000000000000000000002050708100807050200000000000000000002070a0c0d0d090706030000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161313100c0700000000000000000000000000000000000000000000050b101416171515120f0a0501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202020202020202020202020202020202020202020202020201f1c18120b030000000000000000000000000000000000000000020a11171b1f20202020202020202020201f1c17110a02000000000000000000000000000000000000020a11171c1f20202020202020202020201f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12181e22252621201e19140d050000000000000000000000000000020a11171b1f2020201f1c171f1e1d1c1b1a181513120f0b06000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d2d2d2d2d2d2d2626231f19120a0100000000000000000000000810161c2023242d2d2d2d2d2d2d2d2d2d2d2d2c2b28241f18100700000000000000000000000000000000000000000000000000060b10121316181d202022232323232221201d19171413100c07040000000000000000000000000000000000000000000000000000000000000000000000000001070d101314171c1f20212223232322201f1d181414110e0903000000000000000000000000000000000000000000000000000000000000000000000000000810161c20232425252525252525252520201d18130c161a1d1d1f1f1f1f1f1f1f1f171614100b05000000000000000000000000000000000000060c111517181c1c1c1c1c1c1c1c1c1b18140f090200000000000000000000000000000000000001070d1113141f1d1b18161413100c0707050200000000000000000000000000000000000000000000050d14191e202121201d19130d07010000000000000000000000000000000000000003090e1214151a13120f0b060000000000000000000000000000030b131a202427282d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2525221e18110901000000000000050d141a1e21212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2626231f19120a01000000000000000000000000000000000000000000000001080d111314181d2020222323232221201d191414110e08020000000000000000000000000000000000000000000000000000000000000000000002090e1114141d1514120e0903000000000000070e1317191a1a161312100b060300000000000000000000000000000000000000000000000000000000000000070f161b1f2223201f1c18120b03000000000000000000000000000000000000000810161c20232422211f1b15110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c29231d150d03000000000000000000000000000000000000020b141b22272b2d2d2d2d2d2d2d2d2d2d2d2b28231c140c0200000000000000000000000000000000020c141c23282b2d2d2d2d2d2d2d2d2d2d2d2c28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f32332e2d2a251e170e07000000000000000000000000020b141b22272b2d2d2d2b28222b2b2a2928272522201f1c1711100b050000000000000000000000040d171f272e33363739393939393939393939393933322f2a241c130a0000000000000000000008111a21282c2f3039393939393939393939393939383530292219100600000000000000000000000000000000000000000003090e11171c1f202324292c2d2e2f3030302f2d2c292423201f1d1812100c07000000000000000000000000000000000000000000000000000000000000000000040a0f12181d202022282b2d2e2f30302f2e2d2c292421201e1a14100c060000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f303131313131313131312d2c29241d162227292a2c2c2c2c2c2c2c2c2322201c160f08080808080808080808080808080808080810171d2124242828282828282828282725201a130c0300000000000000000000000000000000040c13181d20212b2a282523201f1c181414110e080604000000000000000000000000000000000206080e171e252a2d2e2e2d29241e18130b060000000000000000000000000000000000060e141a1e212227201f1b17110a020000000000000000000000010b151d252b30343539393939393939393939393939393939393939393939393939393939393939393939393939393932312e29231b13090000000000050f171f252a2d2e393939393939393939393939393939393939393939393939393939393939393939393939393939393939393933322f2a241c130a00000000000000000000000000000000000000000003090e13191d202124292c2d2f3030302f2d2c292421201e19140f0a0400000000000000000000000000000000000000000000000000000000000000050d141a1e20212921211e1a140d05000000010a12191f2326272723201f1c1712100c060000000000000000000000000000000000000000000000000000000006101921272c2f302d2c28231d150c05000000000000000000000000000000000008111a21282c2f302f2e2b26201d19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342f271f150b0100000000000000000000000000000000000a141d262d3337393a3a3a3a3a3a3a3a3a3a38342e261e140a000000000000000000000000000000000a141e262e34383a3a3a3a3a3a3a3a3a3a3a38342e261e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131c252e353a3e3f3b393630292019100800000000000000000000000a141d262d3337393a3938332d383837363533312f2d2b28221c1c160e09030000000000000000000b151f2931393f4244464646464646464646464646403f3b352e261c1207000000000000000005101a232c33383c3d4646464646464646464646464544413b342b22180d02000000000000000000000000000000000000040a0f151a1c23282b2d302f35393a3b3c3d3d3c3b3a39352f302d2c29241f1c18120d080200000000000000000000000000000000000000000000000000000000040a0f151b1d24292c2d2d3338393b3c3c3d3c3b3a38352f2e2d2a251f1c17110b060000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d3e3e3e3e3e3e3e3e3e3a39352f281f2e3336373838383838383838302f2c27211a1515151515151515151515151515151515151b22282d303135353535353535353534312c251e150c020000000000000000000000000000040d161d24292c2d383734322f2d2c292321201e191413100c0704010000000000000000000003090e12141720293036393b3a39353029241d17110a020000000000000000000000000000070f181f262b2d2e342d2b27221b140b020000000000000000000009131d272f373c40414646464646464646464646464646464646464646464646464646464646464646464646464646463f3e3a342d251b1107000000030d17212931363a3b4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646403f3b352e261c120700000000000000000000000000000000000001070d151a1e24292c2d2f35393a3b3c3d3c3c3a39352f2e2d2a251e1b150e080200000000000000000000000000000000000000000000000000000000070e171f252a2d2e362e2d2a251f170f0500000a141c242a2f323334302d2b28231f1c17110f0a040100000000000000000000000000000000000000000000020a1117232b32383b3c3a38342e271e170e06000000000000000000000000000000030d1a232c33383c3d3c3a37312d29241e19140c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303940444647474747474747474747474747474747474747474747474745403931271d12070000000000000000000000000000000006111b262f383f444646464646464646464646443f3830261c1106000000000000000000000000000006111c2630383f444646464646464646464646443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117262e373f464b4c4746413b322b221a120901000000000000000006111b262f383f44464646443f454544444342403e3c3938332d2c27211a150e060000000000000006111c27313b434a4f515353535353535353535353534d4b4740382e24190e02000000000000000b16212c353e44484a53535353535353535353535352514c463d34291f13080000000000000000000000000000000001080d151b20262b2e34383a3c40404547484949494948474541403d3a38352f2c28231c19130d080200000000000000000000000000000000000000000000000001080d151b20262b2f35393a3d3f44464849494949484745403f3b3a36302c28231c17110a0200000000000000000000000000000000000000000000000000000000000b16212c353e44484a4b4b4b4b4b4b4b4b4b4745403a3131393f424445454545454545453d3c38332b21212121212121212121212121212121212121212c34393d3e424242424242424242403d372f271e130900000000000000000000000000010c161f282f35393a4543413f3c3a38342f2e2d2a25201f1d1813110d080300000000000002090e151a1e212229323b4146474746413a352f27221b140b070000000000000000000000030b1218212a31373a3b403937332d261d140a000000000000000000030f1a252f3941484d4e5353535353535353535353535353535353535353535353535353535353535353535353535353534c4a463f372d23180d01000009141f29333b42464853535353535353535353535353535353535353535353535353535353535353535353535353535353535353534d4b4740382e24190e0200000000000000000000000000000000040c13181f262b2f35393a3e40454748494949484745413f3b3936302b272019140d050000000000000000000000000000000000000000000000000001071119202930363a3b433b3a36312921170d03040e1c262e353b3f40403c3a38342e2c28231c1b15110d080100000000000000000000000000000000000000040c141c2328353d4348494645403930292018100800000000000000000000000000010b151f2c353e44484a4847433c3935302a251e17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a5153535353535353535353535353535353535353535353535353514b43392f23180c000000000000000000000000000000000b17222d384149505353535353535353535353504a42382e23170b00000000000000000000000000000b17232e38424a505353535353535353535353504a42382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141c222838404951575954524c443d342c241b130a01000000000000000b17222d38414950535353504a525251504f4e4d4b4846443f3838322b2620180f070000000000000a16222e39434d555b5d6060606060606060606060605957524a40352a1f130700000000000004101c28333e474f55576060606060606060606060605f5d574f463b3024180c000000000000000000000000000000040c131920262b3137383f4446494c4b515355565656565554524c4d4a4745403a38342e2a251e19130b0600000000000000000000000000000000000000000000040c131920272b3237394045474a4a505354555656565553514b4b4746423b38342e28231c140c0600000000000000000000000000000000000000000000000000000004101c28333e474f555758585858585858585853514b433a3b434a4f5052525252525252524a48443d352e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e363e45494b4f4f4f4f4f4f4f4f4f4d4841392f251a0f0400000000000000000000000007131d28313a41454752504e4b494745403e3b3936302d2c2924201d1913100c06000002090e141a20262b2e2f303b444c525454524c45403a332d261d18120b030000000000000000040c151d2328333c4246484d46443f382f261b110600000000000000000814202b37414b53595b606060606060606060606060606060606060606060606060606060606060606060606060606060585651493f34291e120600020e1a25313b454d535f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060605957524a40352a1f1307000000000000000000000000000000070d161d242931373a4145474b4b5153555656565554524c4b4746413b37322a251e170e080000000000000000000000000000000000000000000000030b1218232b333b424647504846423b33291f14090c16202e3840474b4d4d4946443f3a38342e2b27201d19130f0a0300000000000000000000000000000000060d161e262e343f474f545653514b423a322a221a110700000000000000000000000007121d27313e474f555755534e4746413a363028231c150c060000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c606060606060606060606060606060606060606060606060605c554b4034291c10040000000000000000000000000000030f1b27333f49535b60606060606060606060605c544a3f34281c100300000000000000000000000003101c28343f4a545c60606060606060606060605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c151d262d33404a525b6366615e564f473e362d251c130a010000000000030f1b27333f49535b6060605b5f5f5e5e5d5c5b5a585553504a48443d37312a2119110700000000000e1a27333f4a555f676a6c6c6c6c6c6c6c6c6c6c6c6c66635c52473b2f23170a0000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6961574c4135281c100000000000000000000000000000070d161e242932373c42474a50535659555d60616263636362605d565a5653514b46444039363029241e17110a0200000000000000000000000000000000000000070d161e242932373c43474b515357545b60616263636261605d555854524d46443f38342e261e17110a02000000000000000000000000000000000000000000000000000714202c38444f596163646464646464646464605d554b40434d555b5d5f5f5f5f5f5f5f5f56544f473d3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3e485055575b5b5b5b5b5b5b5b5b59534b41372c2014080000000000000000000000010d18242f3a434b51545e5d5b585653514b4a4746413d3a39352f2c29241f1c17110e090e141a1f252a31373a3b3c414c565e61615d56514b443f382f28231c150c06000000000000050d161e272e343e454d53555a53504941382d22170d03000000000000000c1824303c48535d64686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51463a2e2216090005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635c52473b2f23170a00000000000000000000000000000810191f282f353c42474c515458555d606263636362605d565854524c47433d363029201a1109010000000000000000000000000000000000000000050d151d2429353d454d52545c54534d453b31251a0c131e2832404a52575a5a5653504a46443f3837322c29241e1a15100b0500000000000000000000000000060f18202830383f4451596063605c544c443c342c2318120b03000000000000000000000c18242f39434f596163625f5854524c46413b342e261e180f0800000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675c5145382c1f1306000000000000000000000000000005121f2b3744505b656c6d6d6d6d6d6d6d6d6d6d665c5044382b1f120600000000000000000000000006121f2b3844505c666d6d6d6d6d6d6d6d6d6d6d665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e272f383f44525c636d726e68605950483f372d251c1309000000000005121f2b3744505b656c6d6c666c6c6b6b6a6968666462605b54544f47423c332b23190f0500000000101d2936424f5b677177797979797979797979797979736e63574b3f3226190c0000000000000916232f3c4855616b707979797979797979797979797873695d5144382b1e12000000000000000000000000000910191f282f353c43474d53545c60636669676d6e6f70706f6e6d68696663605d5553514a46413a353027221b140b0200000000000000000000000000000000000910191f282f353c43474e54555d606467666c6e6f6f706f6e6d676865615e5753504a443f383027221b140b030000000000000000000000000000000000000000000000000916232f3c4855616b707171717171717171716d675d51454a555f676a6b6b6b6b6b6b6b6b6360594f48484848484848484848484848484848484848484848505a6164686868686868686868655d53483d3125180c000000000000000000000004111d2935414b555d606b6a676562605c555754524c4a4745403a3935302c28231c1a151a1f252a30363c4247484847525e686e6d68605d555049413c342e271e180f0700000000050e1720283039404550575f6167605b53493f33271f150b010000000000000e1a2734404d59646f74797979797979797979797979797979797979797979797979797979797979797979797979797979726d62564a3e3125180b000714212d3a46535e69767979797979797979797979797979797979797979797979797979797979797979797979797979797979797979736e63574b3f3226190c0000000000000000000000000009121a222b313a40454d53555d606468676d6e6f706f6f6d686865615e56544e46413b322c231b130a01000000000000000000000000000000000000060f171f272f353f474f575e6169615e574d42362a1e151925303a44525c63666763605c5453504a47433c39352f2b26201c16100b05000000000000000000020a1117212a323a424a505b626b6f6d665e564e463e3528231d150c05000000000000000004101d2935404b55616b706f6a65615d56524c443f38302a211a110900000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79756a5e523a2d20140700000000000000000000000000000613202d394653606c77797979797979797979786d6053463a2d2013070000000000000000000000000713202d3a4653606d78797979797979797979786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008101920283039424a505b636e737f7a6f6b615a51493f372d251b1208000000000613202d394653606c777979797978787777767573716f6c66636059534d453d352b21170d03000000111e2a3744515d6a7783868686868686868686868686807366594d4033261a0d0000000000000a1724303d4a5763707d86868686868686868686868685786c5f5245392c1f120000000000000000000000010a121b222b313a41454e53575f62666d6f7376787a7b7c7c7c7c7b7a787673706d6764605c54524c46413a332d261d140a0000000000000000000000000000000109121b222b313a41454e54585f62676d707477797b7c7c7c7c7b7a7775726e6964605c54504a423c332d261d150c0300000000000000000000000000000000000000000000000a1724303d4a5763707d7e7e7e7e7e7e7e7e7e796d6053474f5b6771777878787878787878706b60545454545454545454545454545454545454545454545454616c717575757575757575756f65594d4034271b0e01000000000000000000040d19232c3945515d676d787674726f6d676764615e565753514b4745413a38342e2a251f262b30363b42464d5355555357616e7a7a736d67605b534e444039302a2118120b0300050f172029323a424b515a62696e736c655b50443b31271d12070000000000000e1b2835414e5b6874818686868686868686868686868686868686868686868686868686868686868686868686868686867f7265584c3f3225190c000815212e3b4854616e7b8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686807366594d4033261a0d00000000000000000000000009121a242c343d434b51575f61676d7175777a7b7c7c7c7b7a7875726e68626058524c443e352d251c130a00000000000000000000000000000000020a1117212931394045515960696e766e695e53463e30271d1d2935414c56636e73736f6d6663605c54544e4745413a37312c27211c160f0a04000000000000050c141c2328333c444c545c606d727c796d685f584f473f342e271e170e060000000000000006131f2c3845515d67707d7b77726d68615e56504a423c332c231b1209000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a677481868686868686868686868686868686868686868686868687796c5f5346392c201300000000000000000000000000000815222f3b4855626e7b8686868686868686868175685b4f4235281c0f0200000000000000000000020f1c2835424f5b68758186868686868686868684786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000081119222b323a434b545b606d73808c857d716c625b51493f372d241a10060000000b1825323e4b5865717e86868686858584838281807e7b7974706b625f574f473d33291f1409000000111e2a3744515d6a778490939393939393939393938c807366594d4033261a0d0000000000000a1724303d4a5763707d8a939393939393939393939285786c5f5245392c1f1200000000000000000000010a131c242d343d434c51585f62696e74797c7f828586888989898988878583807d7975706d66615e56524c443f382f261b1106000000000000000000000000000009131b242d343d434c525860626a6f747a7d8183868788898989888684817e7b76716d66605c544e443f382f271e150d0300000000000000000000000000000000000000000004101d2a3743505d6a76838b8b8b8b8b8b8b8b877b6e615448505d6a778385858585858585857d706361616161616161616161616161616161616161616161616164717e81828282828282828175685b4f4235281c0f020000000000000000010c161f2935414c56606d798583817e7c797674716e686763605d5554524c46443f3836302c31373b42464d52575f62625f5f697480857f79716c655f58514a423c3328231c150c050e172129333b444c545c606c717b80776c60574d43392f2318120900000000000e1b2835414e5b6874818e939393939393939393939393939393939393939393939393939393939393939393939393938b7f7265584c3f3225190c000815212e3b4854616e7b879393939393939393939393939393939393939393939393939393939393939393939393939393939393938c807366594d4033261a0d000000000000000000000008111a242c363e464e555d60696e747a7e81848688898989888785827e7a756f6a615e564f473f372e251c12090000000000000000000000000000020b141b2227333b434b515b626b6f7b837b6e61594f43392e23222d3946525e687380807c7974706d6662605854524c47433c38332c27211b160e0903000000060e171e262e343e454e565d666d747f86827a6f6a6159514540393029201810060000000000000714202d3a4753606d798588847f7a736e68605c544d453e352d241b12090000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9393939393939393939393939393939393939393939286796c5f5346392c201300000000000000000000000000000815222f3b4855626e7b88939393939393938e8275685b4f4235281c0f0200000000000000000000020f1c2835424f5b6875828e939393939393939184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b343d444c555c666c74808c9291867e726d635b51493f362c22180d040006121e2b37424d576774818e9a9392929191908f8e8d8b8885817d766e6960594f453b31251a0e010000111e2a3744515d6a7784909d9f9f9f9f9f9f9f9f998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9285786c5f5245392c1f120000000000000000000009131c252e363f464f555d606a6f757b8085898c8f919794959696969597928f8d8985827d79736d68615d56504941382d22170b0000000000000000000000000009121b252d363e464e565d606a6f767c81858a8d909298959696959a93918e8b87837e78716d665f585049413930271f150c03000000000000000000000000000000000000000004101d2a3743505d6a76839097979797979794877b6e615448515e6b7884919292929292928a7d706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e73808d8e8e8e8e8e8e8e86796c605346392d201306000000000000000008131e28313a45525d68727f8c908e8b898683807d7a7774706d6764605d5653504a46423b383c42474d52575e61696e6f6a616e7b86928c847e786f6a605c544d453e342e271e160d172029333b454d565d666d747e868b7e71695f554b403429241b1208000000000e1b2835414e5b6874818e9b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f988b7f7265584c3f3225190c000815212e3b4854616e7b87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4033261a0d00000000000000000000050f1a232c363e48505860676d747b81868b8e9196959696969597918f8b86827c756e68615951493f372e241b1007000000000000000000000000000a141d262d333d454d555d606d727d858f82756b61554b4034282a36414c56616d7a868d8985817d79746f6a65605d56534e48443d38332c27211a140b06030a1117202930383f4450575f686d78808b9390847c706b625b514b423a322a22180f050000000006121f2b37434e5864717e8b95918c86807a726d665f574f473f362d241b110800000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9286796c5f5346392c201300000000000000000000000000000815222f3b4855626e7b8895a0a0a0a0a09b8e8275685b4f4235281c0f0200000000000000000000020f1c2835424f5b6875828e9ba0a0a0a0a09e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d464e565d676d78808c929c9892887f726d635b51483e342a1f160c010814212e3a47535f697784919e9f9f9f9e9e9d9c9b999797928e89837b706b60574d42362a1e13080000111e2a3744515d6a7784909daaacacacacacaca6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3acacacacacacab9f9285786c5f5245392c1f1200000000000000000008111b252e373f48505960676d747c82888d9197999c9ea1a9a2a3a3a2a9a19e9c9998928e8a857f7a736d68605b53493f33271b0f03000000000000000000000007111b242d373f48505860686d747c82888e92989a9d9fa3aaa2a3aca49f9e9b98948f8a847e786f6a605b534b433931271e150b000000000000000000000000000000000000000004101d2a3743505d6a7683909da4a4a4a4a194877b6e615448515e6b7884919e9e9e9e9e988b7e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b818e9a9b9b9b9b9b9386796c605346392d20130600000000000000010d19242f3a434f59606d7a85929d9a989992908d8a8784807d7a75716d6864605c54524d4744484d53575e61696e747b7c706c75828f9997918b837c736d665f5750444039302820171f29323b454d575e686d78808b9292867b6e675c51453f362d241a0e050000000e1b2835414e5b6874818e9ba7acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca5988b7f7265584c3f3225190c000815212e3b4854616e7b8794a1acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca6998c807366594d4033261a0d000000000000000000020b17212b353e48505a616a6f7980878e92989b9ea0a8a2a3a2a9a19e9b99928f89817a706b625b51493f362d22190d03000000000000000000000006111b262f383f444f575e676d747f8791938a7d70675c51453b30313946525e6873808c9897928e8985807c77726d68625f58544f48443d38322a251f17110c151c2328323b424a505a616a6e7a828d929f9691867d726d605c544c443c342a21170d030000000814212e3a47535f6a7683909c9d98928d857f786e69615950483f362d231a0f05000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7adadadadadadadadadadadadadadadadadac9f9286796c5f5346392c201300000000000000000000000000000815222f3b4855626e7b8895a1acacaca89b8e8275685b4f4235281c0f0200000000000000000000020f1c2835424f5b6875828e9ba8acacacab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f5860686d79818d929ca4a39a938b7f726d625a50463c31281e13080815222f3b4855626e7b8896a0acacababaaaaa9a8a6a9a29e9b9490867d70695e53463a2f24190d0100111e2a3744515d6a7784909daab7b9b9b9b9b3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0b9b9b9b9b8ab9f9285786c5f5245392c1f120000000000000000050f1a232d373f49515a626b6f7a80878f939a9ea1a9a9abadb2afafafafb3adaba9aaa29f9b97928c86807a716c655b5044372b1f120500000000000000000000050e19232d363f49515a616a6f7a81878f949b9fa2aaaaacaeb4afafb6afacaaa8a69f9c96918b837c726c655c554b433930271c12070000000000000000000000000000000000000004101d2a3743505d6a7683909da9b1b1aea194877b6e615448515e6b7884919eabababab9b908b878787878787878787878787878787878787878787878787878787878e939da8a8a8a89f9386796c605346392d2013060000000000000004111d2935414c55606b74808d97a2a7aba39f9d9a9795918d8a86827e7a75706d66615e57534f54575f62696e747b8186857d727e8a939ea19e94908780786e69615a514a423a32292028313a444d575e696e7a828d929f989083796d605b51483e362c20170d0200000e1b2835414e5b6874818e9ba7b4b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b2a5988b7f7265584c3f3225190c000815212e3b4854616e7b8794a1aeb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b3a6998c807366594d4033261a0d0000000000000000000a141d29333d47505a616c717c848d92999fa2aaaaacb2afafafb2adababa39f9b938e857d726d635b51483e342a1f150b01000000000000000000000b17222d384149505960696e79818b92999e9184796d60574d423639434e58616d7a85929fa19e9a97928d88837f7a746f6a636059554f48433d363028231c171e262e343d444c545c606c707c848f949da4a19892877f746d665e564e463c33291f1409000004101c2934404b55626e7b88949faaa29f98928c837b706b625a50483f352b21170b020000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ac9f9286796c5f5346392c201300000000000000000000000000000815222f3b4855626e7b8895a1aeb9b5a89b8e8275685b4f4235281c0f0200000000000000000000020f1c2835424f5b6875828e9ba8b5b9b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59606a6f7a828e939da4adaca49f918b7f726c61584e433a2f24190d131f2b37434e5866737f8c99a8b2b9b8b8b7b6b5b4b3b3adaba69f9892857b6e61564c4135291d110400111e2a3744515d6a7784909daab7c3c6c6bfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc6c6c5b8ab9f9285786c5f5245392c1f1200000000000000020b17212c353f49515b636c717d848d93999ea5abadb3b5b8b9bebcbcbcbcbeb9b8b6b4aeaca9a19e98928d857e776c605346392d201306000000000000000000020d17202b353f48515b626c717c848d939a9fa6acaeb4b6b9babfbcbcc0bbb9b7b5b0aba8a19e9590877f776d675d554b42392e23180f0500000000000000000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabb7b8aca39b98949494949494949494949494949494949494949494949494949494949a9da5afb5b5ac9f9386796c605346392d201306000000000000000613202c3945515d676f7d88939fa9adb2aeaca9a7a7a09d9a98928f8b86827d79736e69625f596063696e747b80868e9292877e85919ea5ada69f99928c837b716c605c544c443b32292f3a434c565e696e7b838f949da4a0958e81746d635a50483e33291f140900000e1b2835414e5b6874818e9ba7b4c1c3c3c3c3c3c3c3c3c4c5c8cec6c6c6c6c6c6d1cbc7c5c3c3c3c3c3c3c3beb2a5988b7f7265584c3f3225190c000815212e3b4854616e7b8794aab3bcc4cdc6c6c6c6c6c6c6c6c6ccc6c3c2bfc1c2c3c4c5c7cbd1c6c6c6c6c6c6c6c6c6c6bfb3a6998c807366594d4033261a0d000000000000000006111c262f3b454f59616c717e8691969fa3abaeb4b7b9bdbcbcbcbeb9b8b5afaca59e9792877f726d635a50463c31271d1207000000000000000000030f1b27333f49535b606b707b838e939fa3a0968c7f72695e52463d404b55606a74818d98a2adaba9a19e9a95908b86817c76706b636059544f46423b342e26212930383f444f565e666d737e8691969ea6aeaaa299938c81786d685f584e453b31251a0e020006131f2c3845515c6774808d9aa6b0aeaaa29f9590857d716c625a50473d33291d140a0000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ac9f9286796c5f5346392c201300000000000000000000000000000815222f3b4855626e7b8895a1aebbb5a89b8e8275685b4f4235281c0f0200000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b707c848f949ea5aeb6b6afa39f93887e706a5f554c4135291f1615222e3b4754606a7783909daab7bcbdbdbdbdbec1c0beb9b8b0aaa2978e8175685d5245392c20130700111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f12000000000000000a141d29333e47515b636d727e8791969fa4abafb8b9bec2c4c4c0bdbbbab9b9babbbdbfbab8b3adaaa39f97928b7e7265584b3f3225180c00000000000000000009141f29323d47505a626d727e8791969fa4acb0b8babfc3c5c4c2c0c0c1c3c6c4c1bbb7b2aca7a099928c81796d675d544a40342821170d03000000000000000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabb7beb5aca7a4a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a9afb7c0b9ac9f9386796c605346392d201306000000000000000714212d3a4754606d7a84919a9c9ea1a9a6a9acaeb1acaaaaa39f9c99928f8a85807b746e69656b6f757b81868d92989f99928b9197a1adb9b0aba39f9590867e746d665d564d443b3338424b555e686e7b8490959fa6aea79d938c7f726c615a50453b30251a0e02000e1b2835414e5b6874818e9ba7b4b6b6b6b6b6b6b6b6b6b7b8bdc3ccd5d2d2d9cfc7c0bbb9b6b6b6b6b6b6b6b6b2a5988b7f7265584c3f3225190c000815212e3b4854616e7b8798a2a9b2bbc3ccd5d2d2d2d2d2d3cac1bbb6b5b3b4b6b7b8b9bbbfbabbbbbbbbbbbbbbbbbbbbbbb3a6998c807366594d4033261a0d00000000000000000b17222d38424d57606b717e879298a0a8afb5babfc4c4bebbbabbbec2c4c0bbb9afa9a199938c7f726c61584e43392f24180c03000000000000000005121f2b3744505b656c727d8590959ea5afa89f92867b6e61594f4145515c676f7c88939faab4b8b3adaba7a09d98928e88827d76706b636059524d443f383029333b424a505960686e78808a9298a0a8b0b8b4aba49f938e827a6f6a5f574d42362a1e1205000714202d3a4753606d7985929d9fa7abb1aea79f9892877e716c62594f453b2f261b110600000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9286796c5f5346392c201300000000000000000000000000000815222f3b4855626e7b8895a1aebbb5a89b8e8275685b4f4235281c0f0200000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000001010101010101010100000a1723303d4a5663707d8691969fa6afb7c0c0bbafa49a92867c6f675d51453e31281d1e2a36414c56626f7c8895a0acb0b0b0b0b0b1b1b6b7bcc2c2bcb3a99f92867a6d6054473a2d21140700111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f1200000000000006111b262f3b454f59626d727f8b9299a1a8afb5bdc1c6c3bdb8b7b3b0aeadacacadaeb0b3b7b8bcb9b4aea89e92857a6d6054473a2d2114070000000000000000030d1925303b444f59626c727f8b9299a1a8afb6bec2c6c4bdb9b8b5b3b3b4b6b9bbc0c7c4bdb9b1aba39f938e82796d665c51443e33291f1409000000000000000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabb7c4beb7b3b1aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb4b5bac0c9b9ac9f9386796c605346392d201306000000000000020f1c2835424f5b687581888a8d8f919797999c9fa3aaaaabb1aeacaba39f9b97918c86817b7572777c82878e92999fa3aaa39f989ea1a9aeb5bdb5aea7a098928a80786d685e564d453b3f4a545d676d7a849196a0a7b0b8afa59f93887e716c61574d42362a1e1105000e1b2835414e5b6874818e9ba7aaaaaaaaaaaaaaaaaaaaaaacb1bac3ced9dcd1c7bdb5afacaaaaaaaaaaaaaaaaaaa5988b7f7265584c3f3225190c000814212e3b4754616e7a869297a1a9b2bac3cbd4dce5e3d7ccc1b8afaaa8a6a7a9aaabacaeb5aeaeaeaeaeaeaeaeaeaeaeaeaea6998c807366594d4033261a0d00000000000000030f1c28333f4a545e69707d879299a3aab2bbc0c3bdb8b7b2afadaeb1b6b7bbc2c1bbb3aba49f918b7e716a5f554b4035291f140900000000000000000613202d394653606c777f879297a0a7afbaaea2988e81756b605349505a606d7983919aa4afbcc5beb9b8b1acaaa29f9a948f89837d766f6b615e57504a423c353e454d545c606b707a828d929fa2aab2bac2bdb5afa59d9490847c6f695e53463a2d21140700091623303c4956636f7c868b90959d9fa7aeb1aaa29993887e716b60574d41382d22170b00000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774808d9999999999999999999999999999999999999999999286796c5f5346392c201300000000000000000000000000000815222f3b4855626e7b8895a1aebbb5a89b8e8275685b4f4235281c0f0200000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000106090b0c0d0d0d0d0d0d0d0d0d08070916222f3c4854606b717e869196a0a8b1b9c3c0b6aca29891847a6d605a50433a2f24202d3946525e6874818e9aa7a3a3a3a3a3a4a4a4a9abb0b8c2c5baaea3998a7d7064574a3d3124170a00111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000b17222d38414d57616b727f8b919fa3abb2bbc0c7c2bbb7b2acaaa6a3a1a09fa0a0a2a4a6aaacb1b8b8aca0958b7f72675d5145392c20130600000000000000010b151f2a36424d56606b717e8b919fa3abb2bbc0c7c2bbb7b2adaba8a7a7a7aaacafb6babfc6c3bdb5aea59e948f82786d605a50453b30251a0e050000000000000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabb7c4c1bab6b5b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b6b8bcc2cbb9ac9f9386796c605346392d201306000000000000000713202d3a4653606d797b7d808285878a8d909298999d9fa7a9acafaeaca9a19e99928e87817e83898f939a9fa3abaeb4aeaca7a09d9fa3abb0b9bbb1aaa29f928d827a6e685e574d4544505b666d79839096a0a8b1b9c1bbafa49a92877e71695e52463a2d201407000e1b2835414e5b6874818e9b9d9d9d9d9d9d9d9d9d9d9d9da0a8b1bdc8d4d7cbc0b5aba39f9d9d9d9d9d9d9d9d9d9d988b7f7265584c3f3225190c000714202d3946525e68707d859196a0a8b1b9c2cad3dcdfd2c6bbafa59e9b999b9c9d9e9fa3aba1a1a1a1a1a1a1a1a1a1a1a1a1a1998c807366594d4033261a0d000000000000020c16202b3844505b666e7b859299a3abb4bcc4c0bbb2acaaa5a2a1a2a4a9abb0babec5bdb5afa39f92877c6f675d51453b31261a0e03000000000000000915222f3c4855626f7b869299a1a9b1b9bfb4aa9e93897c6f655b5059616c74808d95a0acb6bec4c6c6c3bcb8b4aeaca69f9c949089827c756e69605c544e44414550575e666d737d858f949ca4aeb4bcc3ccc6bfbaafa69f9691857b6e6154483b2e211508000915222f3b4854606b6f797e838990959fa2aab2aba49a92877d70695e53493f33271d1207000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c87796c5f5346392c201300000000000000000000000000000815222f3b4855626e7b8895a1aebbb5a89b8e8275685b4f4235281c0f0200000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000070d121618191a1a1a1a1a1a1a1a1a15141213202c38444f59616c717c849195a0a7b1bac3beb4aaa0968e81756c61554b41352927333f4953616d7a8692979796969696979797989c9fa6b0bec7bfb4ab998c807366594d4033261a0d00111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000030f1b27333f49535e69707d88939fa3aeb5bdc4c5bebab0aba8a09d9a97959393939495979a9da0a7abaea69d9184786d60554c4135291d11040000000000000007121d27313946525e69707d87929fa3aeb4bdc4c6bfbbb0aaa8a19e9b9a9a9b9d9fa4acaeb4bcc3c6bfbbafa69e948d80746c61574d42362a21160b0000000000000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabb7c1b7afaaa8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a9abb1b9c2b9ac9f9386796c605346392d2013060000000000000006131f2c3845515c666d6f717375787a7d808386898d9095989c9fa4acafb3adaba39f99938e8b90959c9fa4acaeb4aeaca49f9c959092999fa6adb3bbb4aea49d948f837a6e695e574d4f59606c78828f959fa8b2bac0b8b0a8a19a938d857b6e6154473b2e211408000e1b2835414e5b6874818e9090909090909090909090909195a0acb8c5d1d4c7bbafa3999290909090909090909090908b7f7265584c3f3225190c0005111e2a36414c56606b707c849196a0a7b0b8c2cad3dccfc3b6aa9e938f8c8e8f90919299949495959595959595959595959595958c807366594d4033261a0d00000000000008131e2935414c56606c78829097a2abb5bdc6bdb5afa8a09d98959495979c9fa6adb3bbc5c0baaea3999184796d60574d42362a1f1409000000000000000815212e3b47535f6a73808d95a0abb5c0c6bcafa59d9083786c6055606b717e8a929da7abadb3b8b9bec4c6c6bfbab8b0aba69f9c948f89817b726d665f58504c515a61696e78808891979fa6aebabec5ccc3bdb4aea59e9691867e71695e53463a2d211407000713202c38444f5960676d71777d838b9298a0a8b1aca39992857b6e655b5044392e23180c000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8080808080808080808080808080808080808080808080807366594d4033261a0d00000000000000000000000000000815222f3b4855626e7b8895a1aebbb5a89b8e8275685b4f4235281c0f0200000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000010911181e22252527272727272727272721201e1a1c27333d47505a616a6f7b839095a0a8b2bbc5bcb2a89e938a7d70675d51453b312b3744505b6573808b8b8a8a8a89898a8a8a8a8b90949facb6c0c1b4a89b8e8175685b4e4235281b0f00111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f12000000000005121f2b3744505b656e7b85929aa4afbbbfc6c4bcb3ada69f9c96918d8a8887868687888a8d90959a9fa29f948a7d70665c50433a2f24190d01000000000000000c18242f3943505a616e7b859299a3afbabfc6c6bdb5aea69e9c96918f8d8d8e90939a9fa3aab2bac3cbc1b8b0a69d928a7e71695e52463d33271c100400000000000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabb7baafa59e9b999999999999999999999999999999999999999999999999999999999d9fa7b1bcb9ac9f9386796c605346392d2013060000000000000004101c2834404b545c6062646669686e707376797c8083878b8f939a9ea5afb9b5afaba49f9b989da0a7acafb2acaaa29f9a938f8984868f949ea1a9b0bbbaaea69f9590847b6e695e5656616b73808c949ea7b1bac0bbaea69e969188807a6e695e52463a2d201407000d1a2633404d596673808383838383838383838383838384919daab7c4d0d2c5b9ac9f92878383838383838383838383837e7164574b3e3124180b00010d1925303b444f59606a6f7b8490959fa6b0b8c1cad3cec2b5a89b8f82808183848586868787888888888888888888888888888888807366594d4033261a0d0000000000010d1924303946525d68727f8b949fa9b3bdc7beb5aba49f96918b8887888b8f949fa2a9b3bbc5bfb4aba0968d8073695f53463b31261a0e0100000000000006121f2b37434e58606d79839199a3afbbc3c1b8ab9f958a7e71675d636f7c869095979b9ea1a9abadb2b8babfc6c7c2bbb7b0aba69f9c938e867f786f6a605b555d606c717b838c939aa1a9b0b8c0cacac0bab2aba39f938f847c716c61574d42362a1e120500030f1b27323d474f555d60646b70787e869196a0a7b1aba2978f82776c60544b4034281c10040000000000000000000000000000000000000000000000000000000000000a1623303c4955616c707373737373737373737373737373737373737373737373736e63574b3f3225190c00000000000000000000000000000815222f3b4855626e7b8895a1aebbb5a89b8e8275685b4f4235281c0f0200000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000009131b23292e31323434343434343434342e2d2a251f212b353e4850585f696e7a839096a0a9b3bdc4baafa59e9184796d60574d42362d394653606c787e7e7e7d7d7d7d7d7d7d7d7e7e82909aa4afbbc2b5a99c8f8276695c4f4336291c1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000004101d2935404b55606c77828f97a2acb6c0cbc4bab2a9a29f948f8984807d7b7a79797a7b7d8084888d92989a8f82766b61544a3f31281e13080000000000000004101d2935404b55616c76828f97a1abb5c0cbc7bdb5aba39f948f89848280808183878d9298a0a8b2bac4cac1b8aea49f92867b6e61594f44382c21160a00000000000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabb7b6aa9e938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c90959fabb8b9ac9f9386796c605346392d20130600000000000000000c18232e39424b515355575a565e616466676d7073777b7e83878e939eaab6c0bbb5afaca8a5aaacb1b9b1a8a09e98928d87827c777b828a92979ea6afb5b8b0a7a09691847b6e685e5e68707d89929ca6b0b9beb6afa49c948f847d746d685e574d42362a1e1105000c1925323f4b57636d73777777777777777777777777777c8995a2afbcc8d1c5b8ab9e9285787777777777777777777777716c6155493d3023170a000008141e29323d474f585f696e7a8390949fa6afb8c1c9d2c5b9ac9f92877d74767778797a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6154473a2e211407000000000004111d2935414c56616d7a85929fa6b0bbc5c0b6aca499938c847f7c7a7b7e828a9297a2a9b3bec6bdb2a89f92867b6e61574d42362a1d1207000000000000030f1b26323c45515c676f7c87929fa8b2bdc8bcb1a79e9184796d6063707d8084878b8e92979a9ea1a9acaeb4b8bcc3c7c2bcb7b0aba59e98928c837c726c6560676d747e8590949fa4acb3bbc2cac5beb9afa8a099928b817a6f6a615a50453b31251a0e0200000b16212b353d434b51535960666c727b849095a0a9b3a99f948b7e71665c5145382c1f14090000000000000000000000000000000000000000000000000000000000000814202d39444f596164666666666666666666666666666666666666666666666666635c52473b2f23160a00000000000000000000000000000815222f3b4855626e7b8895a1aebbb5a89b8e8275685b4f4235281c0f0200000002020202020202020f1c2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000007111b252d343a3e3f4040404040404040403b3a36302921232c363e464e575e686d7a849197a1abb5c0c1b9ada1968d8073695f53463c313744505b656c717171717070707070707171717a87939facb9c3b6a99c908376695d5043362a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000006131f2c3945515d67717e8b949fa9b3bec7c5bcb2a8a197928a827c7773706e6d6c6d6d6f7173777b80858c92877c6f62594f42382e1f160c010000000000000006131f2c3845515d67717e8a949fa9b3bdc7ccc0b5aba399928b827c7875747474777b80869196a0a8b2bdc6cac0baaea2988f82756b6054483d32271b0f00000000000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabb7b5a89b8e818080808080808080808080808080808080808080808080808080808083909da9b6b9ac9f9386796c605346392d201306000000000000000007121d273039404546484a4d4d525457555c606366696e72767b828e9ba8b5c1c7c0bbb9b4b1b6b8bcb1a7a096918c86817b756f6b6e767e858f949fa3abb3b9b1a8a09691837a6d67616d7a85929ea4aeb8bdb5aca49f928d827a706b605d564d453b30251a0e02000a16232f3b47525b63666a6a6a6a6a6a6a6a6a6a6a6a6f7c8995a2afbcc8d1c5b8ab9e9285786b6a6a6a6a6a6a6a6a6a6a64615a5045392d2114080000020d17202b353d464e575f686d7a828f949ea5afb7c1c9c7bbaea39992877d706b6b676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685e5246392d20130700000000000713202c3945525d6873808d97a2adb8c2c8bbafa49a93877f78726f6e6f71767d859297a2adbac1c3bbaea3998e8175695f5346392f23180c000000000000000a15202934404b55606a73808d96a0acb8c0c2b9aca1968c7f7268606b7074777a7e8185898d91979b9fa2aaacb1b7bbc2c7c2bbb7afaaa29f9590867f776d6b6f7a818a92979fa6afb6bec4cac1bbb3ada59d9691867f776d685f5850483e33291f1409000000040f19232b313a4045474f545b60696e7a839097a1adb0a69e9184796d6053463b31261a0e02000000000000000000000000000000000000000000000000000000000004101c28333e474f555759595959595959595959595959595959595959595959595957524940352a1f130700000000000000000000000000000815222f3b4855626e7b8895a1aebbb5a89b8e8275685b4f4235281c0f05090b0b0f0f0f0f0f0f0f0f0f1c2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120504040404040404040000000000000000000000010d18232d373f464a4c4d4d4d4d4d4d4d4d4d4846423b33291f242c343c454d565e686e7b859299a3afbbc2bdb2a89f92867b6e61574d4237333f49535b60656564646463636363646464687885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f1200000003101c28343f4a54606d7985919ea6b0bcc5cabeb3a9a19691857e766f6b676462606060616264676a6e737a808581746a6054473e30261c0d040000000000000003101c28343f4a54606d7984919ea6b0bbc5cfc7bbafa49992877e766f6b68676768696e737c849196a0abb4bfcbcabeb4aa9e93897d7063584e43382c1d1207000000000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabb7b0a3968a7d73737373737373737373737373737373737373737373737373737373808d9aa6b3b9ac9f9386796c605346392d2013060000000000000000000b151e272e34383a3c3e474f545c606366676d7074787c80848e939eaab6c5bfbab8b4b8b9bdc4b8aca09591847f7a746e696360616c717a828c9299a2a9b2bab2a8a0959083796d6c75818f97a1adb6c0b5aba49a938b80786d686059524c443b33291f1409000007131e2a3540495257595d5d5d5d5d5d5d5d5d5d5d626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5d5d5d5d5d5d5d5d5d575550483e34281d1105000000050e19232b343c454d565e686d79828f939ea5afb7c0cbbfb5aba39992867d706b60606161626262626262626262626262626262615e564c41362a1d110500000000030f1c28333f4a54606d7a86929fa9b3bec8bdb2a89f93887e726d66626162646c707c85929fa5afbbc6bfb5ab9f92877b6e61554b4034291c1004000000000000040c18232f39434e58606d7984919ea5afbbc5bdb2a89f92857a6d61606367686d7174797c8084898e92989da0a7abb0b7bbc2c7c1bcb4aea79f98928b8179747d848e939fa2a9b0bbc0c7c5bfbab0a9a29e938e847c726c655d564e463e362c21170d03000000000711191f282f35393d424a50575f686e7b85919ea6b0aca1968b7e7164574d42362a1e12050000000000000000000000000000000000000000000000000000000000000b17212c353e44494a4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740372e24190e0200000000000000000000000000000815222f3b4855626e7b8895a1aebbb5a89b8e8275685b4f4235281c0c111517181c1c1c1c1c1c1c1c1c1c2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12101010101010101010090806030000000000000006121e29343f495156585a5a5a5a5a5a5a5a5a54524d453b30251a222a333b444c565e696f7d87929fa6b0bcc4baaea3998e8174695f53473b3038414950535858585757575656575757566c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f1200000006121f2b3844505c66727f8c97a1adb8c2cec6baada29791847c716c6360595755545353545557585f62686d737b7b6e61584e43352c1e150a000000000000000006121f2b3844505c66727f8b96a1adb8c2cdc8bdb1a89f93877e716c6360595a5a575e616a6f7a849199a3aebac5d0c5bcafa59d9083766a605448392e23180c000000000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabb7b0a3968a7d70666666666666666666666666666666666666666666666666666773808d9aa6b3b9ac9f9386796c605346392d201306000000000000000000030c151d23282c2d38444f5960666d7073767a7d8184898d91969ea5afbab8b4aeaca8abadb2bab7aa9d918479726d68625f57545a61686e777f879297a0a8b1b9b1a89f958e8175707d8a939ea9b3bebbafa49993887f736c665d564f45413a322920170d020000020d19242e3740474b4d5050505050505050505056626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5250505050505050504b49453e362c22170c0000000000071119222a333b444c565d676d79818e939ea5afb7c0c6bdb5aba39892867d6f6a5f575455555555555555555555555555555554524c443a3025190d010000000006121f2b3844505b66727f8c98a2aebcc5c5b8aca0968c80736c605c5454555a616a707d8a939eaab6c2c6bbafa3998d8074675c5145382c1f13070000000000000007121d27313c45515c67707d89939da9b3bec4baaea2988d8174695f56565e6164666d6f74787c81858b91959c9fa6abb0b8bcc3c6bfbab1aaa39f938e83808791969da5adb3bbc2cac2bcb4aea69e97928a81796f6a605b534c433c342c241a0f05000000000000070d161d24292c2f383f444d565e69707d8a949faab2a89d908376695f53463a2d21140700000000000000000000000000000000000000000000000000000000000005101a232c33393c3d4040404040404040404040404040404040404040404040403f3b352e251c12070000000000000000000000000000000815222f3b4855626e7b8895a1aebbb5a89b8e8275685b4f4235281c171d212425292929292929292929222835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1d1d1d1d1d1d1d1d1d1d1515120f0a0400000000000916222e3a46515b6265676767676767676767615e574d42362a1e182129323a444d57606b727f8c949faab4bfbfb4ab9f93877b6e62564d42362f383f44464b4b4b4a4a4a4a4a4a4a525f6c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000713202d3a4653606d7884919ea9b3becac7bbb0a69f92857c6e6a615a544f4a4847464647484a4e53565d60696e6e685e52463c32231a0c0301000000000000000713202d3a4653606d7884919ea8b2bdcad1c5b8aca0958c7f736c625a544f4d4d4d52585f686f7c86929faab3becacec1b8ab9f95897c6f62554b4034281c10040000000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabb7b0a3968a7d706359595959595959595959595959595959595959595959595a6773808d9aa6b3b9ac9f9386796c605346392d20130600000000000000000000030b12181c222f3b4854606b70797c8083868a8d9196999ea0a8afb4aeacaaa29f9b9ea1a8b1b8aca0958e81746c6156534d4850565e656c727d859196a0a7b1b9b1a79e938b7f7984919ea5afbbb7ada39f93877e726d605b544c443d352f2820170e050000000007121c252e353b3f404444444444444444444956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245444444444444443e3d39342c241a10060000000000000710182129323a434c555d676d78818e939da5afb7c0c6bdb4aaa29892867c6f695f564c48484848484848484848484848484746413a32291e130800000000000613202d394653606c7884919eaab4bfc9beb3a99e9184796d605a504a47485058616b75828f9ba6b0bcc7c0b5ab9f9285796d6053473a2f24180c00000000000000010b151f2934404b55606b74818e97a1adb9c2beb3aa9f92877b6e62584e5254545c6063666c70747a7e84898f949c9fa6acb1babfc6c3bcb4aea59e95918d9399a0a8afbabec5c5bfbab0aaa29f948f857e746d675f585049413a312a221a12080000000000000000040c13181e272e343d44484d57616b76828f9caab4ab9f95887b6e6155483b2e2215060000000000000000000000000000000000000000000000000000000000000008111a21282d3031333333333333333333333333333333333333333333333333322f2a241c130a000000000000000000000000000000000815222f3b4855626e7b8895a1aebbb5a89b8e8275685b4f4235281b22292e31323535353535353535352f2e35424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b28292a2a2a2a2a2a2a2a2a22211f1b150e06000000000b1825313e4a56626d727373737373737373736e695e52463a2d2014172029323b454f59606c78828f98a2aebac4bbafa4998e8174695e5246382e2d3337393e3e3e3e3d3d3d3d3d45525f6c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000030f1c28333f4a5463707d8a96a1acbbc4cfc3b7aa9e948a7e716a5f575048443d3b3a393a3a3c3e43474c52575e61615e564d41342b201f19120a020000000000030f1c28333f4a5463707d8a96a1acbac4cfc9beb3a99d9184786d605a504843414142464e565f6a73808c98a2aebac6d3c7bcb1a79b8e8174675c5145382c1f13060000000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabb7b0a3968a7d7063574d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5a6773808d9aa6b3b9ac9f9386796c605346392d2013060000000000000000000000050d141923303d495663707c86898c9092999a9ea1a9aaacadabaaa29f9b98928e9196a0a7b1b1a79d938b7e71685e52463e444c535b606b707b849195a0a7b1b9afa59f9287828e96a1adb7b9afa59c918b7e716c625b504a423a3229241e160d050000000000000a131c242a2f323337373737373737373c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f52453837373737373731302d28221a12080000000000000000060f172029313a434b555c666d78818e939da5afb7c1c6bcb4aaa29892857b6e685e554b423b3b3b3b3b3b3b3b3b3b3b3b3a3936302920170c0200000000030f1b27333f495363707d8996a0acbcc6c6b9ada1978a7e71665c51443f3b3e464f59626f7c88949fabb7c4c7baada2978a7e7164554b4035291d100400000000000000030d18232f39434f59616d7a85929ea6b0bdc5bbafa3998e81756a605447474a5053545b6063676d72787d82898f949da0a7aeb4bcc2c6bfbaafa7a09d9a9fa4abb2bac1cac2bcb4aea69f98928b827a716c605d554e443f382f281f181008000000000000000000000a141d27303940444f54575f6164707d8a98a3aeb1a7988b7f7265584c3f2e23170c00000000000000000000000000000000000000000000000000000000000000000810171c20232426262626262626262626262626262626262626262626262625231f19120a010000000000000000000000000106090b0c15222f3b4855626e7b8895a1aebbb5a89b8e8275685b4f423528242d343a3d3e4242424242424242423c3a37424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145383235363737373737373737372f2e2b26201810060000000c1925323f4c5865727f8080808080808080807b6e6154483b2e211c1c172029333d44505b666e7b86929fa8b2bdc0b5ab9f92867b6e61544a3f3428272b2d32323131313030303945525f6c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f12000006121f2b3844505b6675818e9ba8b2bdcdc8bcb1a79c8f82756c61574e453e383234343434343431373a41454d525454524d443b30332f2b241c140a000000000006121f2b3844505b6675818e9ba8b2bdccd2c6b9ada1978a7e71665c51483f383230363c444e58606d7a85929fabb8c5d0cdc2b8ab9f9285796d6053463a2d2013070000000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabb7b0a3968a7d7063574a40404040404040404040404040404040404040404d5a6773808d9aa6b3b9ac9f9386796c605346392d20130600000000000000000000050e171f252a2f3b4854606b74808d949c9fa3ababadb2afa9a19e9a98928e8a8581849195a0a8b2afa59f92857a6e61574d423b4149505960696e7b839195a0a8b2baaea399928e939ea8b2bcb1a79e938c7f736c625a51443f382f282019130c0400000000000000010a12191e2325262a2a2a2a2a2a2a2f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c2a2a2a2a2a2423211d17100800000000000000000000060e171f283139434b545c666d78818e939da5afb7c1c6bcb3aaa19791847a6d675d544a3f342f2f2f2f2f2f2f2f2f2f2e2d2a251e170e05000000000005121f2b3744505b6574818d9aa8b2bdcec4b8ab9e9185796d60544b40342e343e47535f6a7683909ca9b6c3cabeb3a99b8f8275675d5145392c1f1306000000000000000007121d27313d46525e68717e8b949fabb5c0c0b5ab9e93897c6f62594f413f44464a5053555d60656c70767c828990959fa2aab0b8c2cbc1b9b1acaaa7acafb5bdc4c5bebab0aaa29f948f867e776e68615a514b433c332d261d160d060000000000000000000006111b262f39424a51596063696e71737986929facb5a89b8e827568544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000050b101416171a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1916130e0700000000000000000000000000070d1216181915222f3b4855626e7b8895a1aebbb5a89b8e8275685b4f4235282d363f454a4b4f4f4f4f4f4f4f4f4f484743424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145383e41434343434343434343433c3b37322a22180e040000111d2a3744505d6a77838d8d8d8d8d8d8d8d887c6f6255493c2f29292929292928333f4a545f69737f8c96a1adb9c4bbaea3998c8073665c5044382b1f1f20252525242424232c3945525f6c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f1200000613202d394653606c7985929eabb8c4cec4b8ab9f95887c6f625a50454141414141414141414141414141414246474746414141403f3b362e261c0f05000000000613202d394653606c7985929eabb8c4ced1c4b8ab9e9185796d60544a40362c27252a323c45515d6774808d9aaab3becad3c6baaea298897d706356493d302316080000000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabb7b0a3968a7d7063574a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4d5a6773808d9aa6b3b9ac9f9386796c605346392d201306000000000000000000020d1720293036393b444f59606d78829097a2adb5b8b9afa59d96918e8a85827d79757b839196a1aab4ada2978e8174695f534643433f444f575f696e7a839196a1aab4b4aba39f9b9ea5afbab4aaa0958e81756d635a50483f332d261d160e080100000000000000000000070d1316191a1d1d1d1d1d1d232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f1d1d1d1d181714110c06000000000000000000000000050d161f273039424a545c666c78818e939ea5afb8c1c5bcb3a9a0969083796d665c50443f352b222222222222222221201d19130c050000000000000613202d394653606c7885919eabb8c4cabeb3a99a8d8073665c5142392e232b37434e5865727e8b98a7b1bcc8c5b8ac9f92867a6d6053473a2d2014070000000000000000010b151f2935414c56606c77829099a3afbbc4bdafa59c8f82766b6053493f383a3f44464c51535b60636a6f767d838b92989fa6b0bdc6ccc3bcb8b7b3b9bbc0c7c1bbb3ada69f98928b827b716c655e565045403a3127221b140b0400000000000000000000000b17222d38414a545c606b70767b7e7f8085929eabb7aa9e918477665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000004080a0a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a0702000000000000000000000000010911181e22252621222f3b4855626e7b8895a1aebbb5a89b8e8275685b4f423529343f485056585c5c5c5c5c5c5c5c5c55534e464f5b6875828e9ba8b5c1b7ab9e9184786b5e514542494e505050505050505050504847433c342a20150a0000111d2a3744505d6a7783909a9a9a9a9a9a95887c6f6255493c36363636363636362d38424d57606d7984919ea8b2bdbfb5ab9e9184796d6053463a2e2318131818181717171f2c3945525f6c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0909090909090a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f1200000916222f3c4955626f7c8897a1adb9c6d0c3b6a99d9083766a60544e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4c4740382e21170d030000000916222f3c4955626f7c8897a1adb9c6d6cdc0b4a79a8d8174665c5042392e231b1a202935414c55636f7c8998a2aebac6d3cabeb3aa998d8073665a4d403024190d0100000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabb7b0a3968a7d706357575757575757575757575757575757575757575757575a6773808d9aa6b3b9ac9f9386796c605346392d20130600000000000000000008141f29323b4146475050515c666e7b85929ea5afbab5a99d938e84817d7975716d696e7a849198a3aeb3a99f92877b6e61544a505050504c4d565e686e7b849198a2aebab4aeaca8aaafb7baaea3989083796d605b51483f3628221c140b040000000000000000000000000002070a0c0d111111111116232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f121111110b0a0805000000000000000000000000000000040d151e273038424a545b666c78818e939ea6b0b8c2c5bbb2a89f958f81786d605a50473d33291e1515151515151413110d0802000000000000000915222f3c4855626f7c8897a1adb9c6c6baada297897c6f63544a4030271d26313c4754616e7b8795a0acb8c5c7baaea398897d7063564a3d2e23180c000000000000000000030d1925303a44505b656f7c87929fa9b2bdc1b7ab9f94897d70655b5044382e33383a41454950535860626b70787f868f949fabb5bfcbcec8c5c4c0c6c7ccc1b7afa9a29f948f867f776e69605b534d443e352f281f17110a020000000000000000000000030f1b27333f49535c666d747d83888b8c8c9297a2adb9ac9f9386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e31322e2d2f3b4855626e7b8895a1aebbb5a89b8e8275685b4f42352e3a45505a6265686868686868686868625f584e4f5b6875828e9ba8b5c1b7ab9e9184786b5e51454c545a5c5d5d5d5d5d5d5d5d5d55534e463c32261b0f0300111d2a3744505d6a7783909da6a6a6a6a295887c6f62554942424242424242424242424245515d67717e8b96a0acb9c5b9ada196897d7063544a4034281c100f0f0f0f0f121f2c3945525f6c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a16161616161616161724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f1200000c1825323f4b5865727e8b98a9b3becacbbfb4aa988c7f7265585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58524a4033291f14090000000c1825323f4b5865727e8b98a9b3becad5c9bdb2a9968a7d7063544a3f30271c110e19242f3a4653606d7985929fabb8c5d2d0c2b6a99c8f827669564c4135291d110400000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabb7b0a3968a7d70646464646464646464646464646464646464646464646464646773808d9aa6b3b9ac9f9386796c605346392d2013060000000000000000020e1925303b444d52545d5d5d545e69707d8a939da8b2b4a79a8e817774706d6764605e686f7c86929fa8b2afa3998d8074665c5d5d5d5d5d595651565e696f7c86929fa4aeb9bab9b5b6bbbdb1a79f92867c6f675d514940362d2417110a0200000000000000000000000000000000000000040404040916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f120504040000000000000000000000000000000000000000030c151e263038424a545b666d78818e949ea6b0b9c3c4bab1a79e938d80736c62594f453b30261c1106080808070705010000000000000000000c1926323f4c5965727f8c98a9b3bec9c5b8ab9f9285796d6053463a2e2015202d3a46525e697784919daab7c4cbbfb4aa9a8d807367544a4034281c100400000000000000000008131e27333f49535f6a73808d96a1adb9c2bbb0a69d9083786c60544a3f34282b2f35383f44464e545960666d727b828f99a3aebbc7d3d4d1d0cdd2d4c6baafa59e97928b827b726c655e575049413b3229241d160d060000000000000000000000000005121f2b3744505b656d78818990949799999ea2a9b3bbafa499877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708090a0a0907070501000000000000000000000000000000000000000000020c1b252d353a3e3f3a39353b4855626e7b8895a1aebbb5a89b8e8275685b4f42352e3d4a56626c717575757575757575756f6a5f534f5b6875828e9ba8b5c1b7ab9e9184786b5e5149545e66696a6a6a6a6a6a6a6a6a625f584e43372b1f120600111d2a3744505d6a7783909daab3b3afa295887c6f62554f4f4f4f4f4f4f4f4f4f4f4f4f4f4b55606d7884919eaab3bebdb2a89b8e8174665c5144382c1f1c1c1c1c1c1c1c1f2c3945525f6c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033262222222222222222222224303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f1200010e1b2734414e5a6774818d9aa7b4c0cfc7baaea398887c6f6767676767676767676767676767676767676767676767676767676767645c52453b30251a0e0200010e1b2734414e5a6774818d9aa7b4c0cfd2c5b9ada196877a6d6154473a2e21150b08131f2c3844505c6676828f9ca9b6c2cfd1c5b8ab9e928578685d5245392c20130700000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabb7b0a3968a7d70707070707070707070707070707070707070707070707070707073808d9aa6b3b9ac9f9386796c605346392d201306000000000000000005111e2a36414d565e616a6a6a6a6a6a6c74818e96a0acb9ac9f92867c6e666a6a6a6a6a6a6a727f8c96a0acb5ab9e9285796d6a6a6a6a6a6a65625b51575f6a717e8a929da7b1bdc5c1c3c0b5ab9f958b7f726a5f554b40372e241b1206000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000030c151e262f38424a545c666d78828f949fa7b1bac4c2b9b0a69d928b7e716b60574d42382e23170d04000000000000000000000000000005111d2935414c566875828f9ba8b5c2cfc2b5a89c8f8275665c5044382b1f121e2a36424d576774818e9aa7b4c1d0c3b6a99c908376665c5144382c1f1206000000000000000000020b17222d38414e58606d7984919ea6b0bdc2b8aca0958a7e71665c5044392e2324292f353b42464f545c60696e757d86929facb9c5d2dfdedddadfcfc3b6aa9e938e857e776e69605b534d443f382f292018130c0400000000000000000000000000030f1b27333f4953606c77818d929c9fa6a6a6abadb3bbc0b5ab95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131315161616161413110d0807040100000000000000000000000000000000000a141e2d373f464a4c4746413b4855626e7b8895a1aebbb5a89b8e8275685b4f423b3a3e4b5865717e8282828282828282827c6f62554f5b6875828e9ba8b5c1b7ab9e9184786b5e514d5a6670767676767676767676766f6a5f53473b2e21150800111d2a3744505d6a7783909daab6bbafa295887c6f625c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c66727e8b98a2aebac4b8ab9f9285796d6053463a2d2828282828282828282c3945525f6c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d40332f2f2f2f2f2f2f2f2f2f2f2f303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120003101d293643505c6976838f9ca9b6c2cfc5b8ac9f9285787474747474747474747474747474747474747474747474747474747474736e64574d42362a1e12050003101d293643505c6976838f9ca9b6c2cfd1c4b8ab9e918578685e5246392d20130303101c28343f4a546773808d9aa6b3c0cdd2c6b9ada197877a6d6054473a2d21140700000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabb7b3a6998c807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d818f9ba8b5b9ac9f9386796c605346392d20130600000000000000000714202d3946525e686e76767676767676767a84919eaab7aea3999083787676767676767676767984919eaab7ada297897d76767676767676726d62564e58616c73808d95a0abb5c0cbc7bbafa3999083786c60584e43392f251c120900000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000030c141d262f38424a545c666d79828f95a0a8b2bbc5c1b8aea49f92877d6f695e544a3f342820160c01000000000000000000000000000713202d3946525e687884919eabb8c4ccbfb2a5998c7f7266544a3f34281c101a25303e4b5865717e8b98a4b1bed0c5b8ac9f9286796d6053463a2d2013070000000000000000000006111b262f3c45515d67717e8a949fabb5c0bcb1a79d9184786d60544a4034282d333940454d525960666d727b828a9299a3aebbc7d3d7d9dadcdbcec1b5a89b8e817a716c655e575049413b332d261d170e0701000000000000000000000000000005121f2b3744505b65717e8b939da4abb0b2b3b8b9bec5bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000002080e1114181c1f20222323232221201d191413110d0801000000000000000000000000000006111c26303f4951575954524c444855626e7b8895a1aebbb5a89b8e8275685b4f464847464d5a6774808d8f8f8f8f8f8f8f897c70635a5a5b6875828e9ba8b5c1b7ab9e9184786b5e5a5a5c6976828383838383838383837c6f6255483c2f22150900111d2a3744505d6a7783909daab6bbafa295887c6f69696969696969696969696969696969696969676d7985929fabb8c4baada297897d706356493d30353535353535353535353945525f6c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d403c3c3c3c3c3c3c3c3c3c3c3c3c3c3d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120005111e2b3844515e6b7784919eaab7c4d1c5b8ab9f92858081818181818181818181818181818181818181818181818181818181818073695e52463a2d2014070005111e2b3844515e6b7784919eaab7c4d1cfc3b6a99c90837669564c4135291d1105000c17232e3f4c5865727f8b98a5b2becbd6cabeb3a995887c6f6255493c2f22160900000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabb7b4a89c928c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8f939eaab6b9ac9f9386796c605346392d20130600000000000000000814212e3b4754616e7b83838383838383838384919eabb8b4ab9f9590838383838383838383838385919eabb8b3a99e9184838383838383837f7265594c505a606d79839099a3afbbc7beb3a99f92877c6f665b50463c31271d130a0000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000000020b141d262f38424a545c676d79839096a0a9b3bdc7c0bbaea39991857b6e665c50443d32281e1308000000000000000000000000000714212e3a4754616d7a8796a1adb9c5cbc0b5ab968a7d7063574a3d2e23170b1623303c4956636f7c8996aab4bfcac7baaea398887b6e6255483b2f22150800000000000000000000000a141d2935414b55606c78828f99a3afbbc3b8aca0968b7e71665c5144392f383f444b51575e616b70787f868f939fa3abb5bfcbd1cacccdd0d5cabdb1a4978a7e7169605b534d443f382f27221b140b05000000000000000000000000000000000613202d394653606c7884919ea5aeb7bcbfbfc5c6cacabeb3a994887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000060b14191e2023282c2d2f3030302f2e2d2a2521201d19130c04000000000000000000000000000b17232e3842515b6265615e564f4855626e7b8895a1aebbb5a89b8e8275685b4d535454524c5a6774808d9a9b9b9b9b9b96897c70676767676875828e9ba8b5c1b7ab9e9184786b676767676c78859090909090909090897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c7575757575757575757575757575757575757575746e74818d9aa8b2bdbeb3a99a8d807367564c4142424242424242424242424245525f6c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d494949494949494949494949494949494a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120005121f2b3744505b657885929fabb8c5d2c6baaea298928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d877b6e6154483b2e2115080005121f2b3744505b657885929fabb8c5d2cec1b5a89b8e8275685b4f423025190d0100061724313d4a5764707d8a97a3b0bdcadacfbcb0a396897d7063564a3d3023170a00000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabb7b9aea49c99979797979797979797979797979797979797979797979797979797979b9ea5afbbb9ac9f9386796c605346392d20130600000000000000000815212e3b4854616e7b8790909090909090909196a1adb9bdb1a79f9590909090909090909090909197a1adb9b9aca196919090909090908d8074675a4d45515c676f7c87929facb9c5b9ada2978d80746a5f544a3f342a1f150b010000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000020b141d263039424b555d676e7a849197a2abb5c0cbbfb5aba1979082786d60594f443a2f24190c03000000000000000000000000091623303c4956636f7c8996a8b2bdc9c7bbafa399887b6e6155483b2e22150614212e3a4754616d7a8798a2aebac6cbbfb4aa978a7d7164574a3e3124170b0000000000000000000000020b18242f3a44505b656f7c87929fa9b3bebdb2a89e9184796d60554b403d414950555d60696e757d838c92989ea5aeb5bdc6c6c5bebfc0c4cad1c5b8ab9e92857b6e615a50433b332d261d17110a0200000000000000000000000000000000000815222f3b4855626e7b8896a0acb7c0c7cdccd1d2d3c6baada297877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000020a11171f252a2d2e34383a3b3c3d3d3c3a3936302d2c29241e160d04000000000000000000000003101c28343f4a54626d726d6860595055626e7b8895a1aebbb5a89b8e8275685b575e61615e565a6774808d9aa7a8a8a8a396897d73737373737375818e9ba8b5c1b7ab9e9184787373737373737885929d9d9d9d9d9d96897c6f6356493c3023160900111d2a3744505d6a7783909daab6c3b6a99c9082828282828282828282828282828282828282828280746f7c8996a1acb9c3b7aa9d908377685e524f4f4f4f4f4f4f4f4f4f4f4f4f4f525f6c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366595555555555555555555555555555555555555763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f12000613202d394653606c798698a2aebac6d3cabeb3aaa29f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a96897d7063564a3d3023170a000613202d394653606c798698a2aebac6d3cdc0b4a79a8d8174675a4e4134271b0800000a1623303d495663707c8996a3afbcc9d6cabdb0a4978a7d7164574a3e3124170b00000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabb7bfb6aea8a6a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a8aaafb8c1b9ac9f9386796c605346392d20130600000000000000000815212e3b4854616e7b87949d9d9d9d9d9d9d9ea1a9b2bdc2b9b1a7a09d9d9d9d9d9d9d9d9d9d9d9ea1a9b3bebdb2a8a19e9d9d9d9d9d9a8d8074675a4d404b555f6a73808d99a6b3c0b8ab9e92857a6d60584e42382d22180d03000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000020b141e273039434c555e686e7b859299a3afbbc0c6bdb3a99f948d80736b60564c4135291e150b0000000000000000000000000b1825323e4b5865717e8b98a4b1becfc5b9ac9f9286796d6053463a2d20130713202d3946525e687985929facb8c5d0bfb2a6998c7f7366594c403326190d00000000000000000000000007131d27333f49535f6a74808d97a2adb9c3b9aca1968b7e72675c5145474f535b60676d737b818990959fa2aaafbbbfc5beb9b8b1b2b4b8bfc8c6b9ada2978f82756c61554b4035291e140b06000000000000000000000000000000000000000a1724313d4a5764707d8a97a8b2bdc9d3d8d9deded2c5b8ab9f928578675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000030c141c23283036393b40454648494949494746413e3a39352f2820160c010000000000000000000006121f2b3844505c66727f7a706b605b53626e7b8895a1aebbb5a89b8e8275685b5e696e6d685e5a6774808d9aa7b3b5b5a89b8e818080808080808084919eaab7c4b8ac9f9286808080808080808087929fa9a9a9a9a296897c6f6356493c3023160900111d2a3744505d6a7783909daab6c3b7ab9f94908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f83776c7884919eabb7c4b8aca095877a6d615b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5f6c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366626262626262626262626262626262626262626263707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f12000713202d3a4653606d798693aab3becad6d0c5bcb3aeaba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a4978b7e7164584b3e3125180b000714202d3a4753606d7a8693aab3becad6cdc0b3a79a8d8074675a4d4134271a0e01000916232f3c4956626f7c8995a2afbcc8d5cabdb1a4978a7e7164574b3e3124180b00000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabb7bcbcb9b4b3b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b5b6bbbcbcb9ac9f9386796c605346392d20130600000000000000000815212e3b4854616e7b8794a1a9a9a9a9a9a9abadb2b3b3b7b9b9b1acaaa9a9a9a9a9a9a9a9a9a9abadb3bbc1c4bab2acaba9a9a9a9a79a8d8074675a4d41434e5863707d8996a3b0bcb8ac9f92867a6d61554b4034281c100600000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000020c151e27313a434c565f69707d87929fa5afb9c3c4bbb0a69f93887d70685d52453d30271d120700000000000000000000000d1a2633404d596673808c99a6b3bfccc4b8ab9e918578665c5044382c1f1206111d2a36414c566b7784919eaab7c4cdc1b4a79a8e8174675b4e4134281b0e010000000000000000000000010b17222d38414e58606d7a85929ea7b1bcbdb2a89e9184796d60554e535960656c71797f868e939da0a7aeb4bcc1bfbbb3adaba4a6a8adb6bfcabeb3a99e948a7d70675d51453a3025190d02000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1becedae4e6e3d9d0c2b6a99c8f837669554c4135291d1104000000000000000000000000000000000000000000000000000000000000000000030d151e262e343b4146474b5153555656565554524c4b4745413a32281e1308000000000000000000000713202d3a4653606d7986847d726c655d626e7b8895a1aebbb5a89b8e8275685a616e7b7a6d615a6774808d9aa7b3c0b6aa9e938e8d8d8d8d8d8d8d9196a0acb8c5baaea298928d8d8d8d8d8d8d8d9299a3afb6b6afa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6c3bcb0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9083776574808d9aabb5c0bcb1a7978a7d706868686868686868686868686868686868686c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c80736f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f12000714202d3a4753606d7a8693a0b4bfcbd7d7cec5bebab8b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b2a5988c7f7265594c3f3226190c000714202d3a4753606d7a8693a0b4bfcbd7cdc0b3a69a8d8073675a4d4034271a0d01000916232f3c4956626f7c8995a2afbcc8d5cabeb1a4978b7e7164584b3e3125180b00000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919eabafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafac9f9386796c605346392d20130600000000000000000815212e3b4854616e7b8794a1a6a6a6a6a6a6a6a6a6a6a6abadb2bab8b7b6b1acaaa6a6a6a6a6a6a6a8aab0b8c1c0b6aea9a7a6a6a6a69a8d8074675a4d4145515d6774818e9aa7b4c1baaea3988c7f73675c5145382c1f140900000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000000030c151f28313b444d57606b727f8b939da7b1bcc5c2bbafa49a91847a6d60594f42392e23180c02000000000000000000020f1b2835424e5b6875818e9ba8b4c1cec3b6aa9d9083776a544a3f34281c10030d19253043505d697683909ca9b6c3cfc2b5a99c8f8276695c4f4336291c070000000000000000000000000006111b262f3c45525d68727f8b95a0acb8c2b9ada1968b7f72675c585f626b70787e848c92989ea5acb1babfc1bdb5aea9a19e97999ca3adb8c2c5bbb0a69e9184796d60564c41362a1e1308000000000000000000000000000000000000000a1724313d4a5764707d8a97a8b2bdc9d4d9dad9d2c7bdb0a6998c807366594d402f24190d010000000000000000000000000000000000000000000000000000000000000000020b151f2730383f444d5254545c606263636362615e565854524c443a2f24190d010000000000000000000916232f3c4956626f7c8991877f776d67626e7b8895a1aebbb5a89b8e827568616c758281756c616774808d9aa7b3c0baafa59e9b9a9a9a9a9a9a9a9ea0a8b2bdc8bfb4aaa29f9a9a9a9a9a9a9a9a9fa3abb5c0bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6c3c2b8b0aba9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89d9083776a707d8a99a3afbbc0b3a69a8d8075757575757575757575757575757575757575757885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0cdc1b4a79a8e817c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f8c98a5b2bfcbd2c5b8ab9f9285786c5f5245392c1f12000713202d3a4653606d798698a3aebac7d3d4cac2bbb7b6b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b8b9bdc0c0c0bfb2a6998c7f7366594c403326190d000713202d3a4653606d798699a3aebac7d3cdc0b3a79a8d8074675a4d4134271a070000091623303c4956636f7c8996a2afbcc9d5cabdb1a4978a7e7164574b3e3124180b00000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b7884919ea2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29f9386796c605346392d20130600000000000000000815212e3b4854616e7b87949999999999999999999999999ea1a8b2bdbcb1a7a09d999999999999999b9ea6b0bbb9aea49d9a99999999998d8074675a4d414753606d7985929fabb8c5bfb4aa9e9285796d6053463b31261a0e02000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000030d161f29323c454f59626d74818e95a0aab4becac0b6aca1968e81746b60544b4034281e130800000000000000000003101c2936434f5c6976828f9ca9b5c2cfc2b5a89c8f8275695c4f422e23170c00081c2935424f5c6875828f9ba8b5c2cec3b7aa9d9084776a5d51442f23180c00000000000000000000000000000a141d2935414c56606d7883919da6b0bbbcb2a89e9184796d60626a6f757d838a91969fa2aaafb8bcc3bcb8b0aba39f97928b8c919ca6b0bcc6c1b9ada1968c7f73685e52463a3025190d010000000000000000000000000000000000000815222f3b4855626e7b8896a1acb9c1c8cecdcdc8c0b5ab9f94887c6f6255483c2f2215080000000000000000000000000000000000000000000000000000000000000000000a141d273139424a50565e6166666d6e6f70706f6d686865605d564c4135291d1104000000000000000005121e2a36424d5766737f8c99928c81796e686e7b8895a1aebbb5a89b8e82756869717e8a8b7e71696774808d9aa7b3c0c1b7afaaa8a6a6a6a6a6a6a6aaacb2bac3cec5bcb4aeaca6a6a6a6a6a6a6a6acafb5bdc7bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6c3cbc2bcb7b6b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5aa9d9083776a6d7a86929facb9c4b8ab9e918581828282828282828282828282828282828282828187929facb9c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0cfc2b6a99d938e8888888888888888888888888888888888888888888888888c919ba7b3c0ccd2c5b8ab9f9285786c5f5245392c1f120006121f2c3844515c667986929facb9c5d2cdc2b8b0aba9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4abadb2bbc4cfbfb3a6998c807366594d4033261a0d0006121f2c3844505c667986929facb9c5d2cec1b4a79b8e8174685b4e412e23180c00000a1724303d4a5763707d8a96a3b0bdc9d6cabdb0a3978a7d7064574a3d3124170a00000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b78849196969696969696969696969696969696969696969696969696969696969696969696969696969696969696969386796c605346392d20130600000000000000000815212e3b4854616e7b878c8c8c8c8c8c8c8c8c8c8c8c8c9196a1adb9b8aca095908c8c8c8c8c8c8c8f939eaaadada99d928d8c8c8c8c8c8c8074675a4d404b5564717d8a98a2aebac6c6b9ada1978a7e7164574d42362a1e1205000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000000040d17202a333d47515b606d79839098a2aebac1c7beb2a89d93897d70665c51453a3025190d02000000000000000004111e2a3744515d6a7784909daab7c3cec1b4a89b8e8175685b4e4235281b06000e1b2835414e5b6874818e9ba7b4c1cec4b8ab9e9185786b554b4034291c100400000000000000000000000000020b1924303a44505c66707d8a949fabb7b3aaa29992897c706a6e757c828990959ea1a8aeb4bcc1bdb9b1aca69e99928d857e7f8c949faab4bfc9bdb2a89f92857a6d61564c41362a1d12070000000000000000000000000000000000000613202d394653606c7884919ea6afb8bcc0c0c0bcb8afa4998f82766a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000000006111b262f39434b545c60686e7376797b7c7c7c7c7a7875716d685d5245392c20130700000000000000000714212d3a46535f697783909d9f938e837a6e6e7b8895a1aebbb5a89b8e8275666e7b859292857b6e6674808d9aa7b3c0c9c1bab6b5b3b3b3b3b3b3b3b7b8bdc3ccd5cec5bfbab8b3b3b3b3b3b3b3b3b9bbc0c7cfbcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6c3d0c8c2bebdbababababababababababcc2c2c2c2c2b6aa9d9083776a677683909da9b6c3b9ada197918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9299a3afbbc3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0d2c6baafa59d9a959595959595959595959595959595959595959595959595989ba3adb8c3cfd2c5b8ab9f9285786c5f5245392c1f120004101c2834404a546b7885919eabb8c4d1c7bbb0a69f9c97979797979797979797979797979797979797979ea1a9b2bdc9bfb2a6998c7f7366594c403326190d0003101c28343f4a546b7885919eabb8c4d1cfc2b5a89c8f827569544a4034281c1004000b1825313e4b5864717e8b97a4b1becad7cbbfb4aa96897c6f6356493c3023160900000000000000000000000004101d2a3743505d6a7683909da9b6baaea194877b6e615448515e6b78848989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898986796c605346392d20130600000000000000000714212d3a4754606d7a808080808080808080808080808084919ea7b1b7aa9d908380808080808080818f9ba0a0a0a09a8d808080808080807d7063574a45515d6775818e9baab4becac9beb3a99c8f8276695f53463a2d211509000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000000000000050e18212b353f45515c676e7b86929fa5afbcc5c4baafa59d9184796d60564c41362a1f1408000000000000000005121e2b3845515e6b7884919eabb7c4cdc0b4a79a8d8174675a4e4134271b0e010e1a2734414d5a6774808d9aa7b3c0cdc5b9ac9f928679675c5145382c1f1306000000000000000000000000000008131e28343f4a54616b76828f9ca5afa9a29892877e716b6e7c81888f949d9fa7adb2babfbebab2ada7a09d948f87807a7178829098a2aebac3c4baaea2988d8073685e5246392f24180c00000000000000000000000000000000000005121f2b3744505b65727f8b949ea5acb1b3b4b3b1aca49f93877c6f62584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000b17222d38414b555d666d737b7f838688898989888785827e7a6d6054473a2d21140700000000000000000815222e3b4855616e7b8895a0a59e9590847b6f7b8895a1aebbb5a89b8e82756d78839097988f82786c74808d9aa7b3c0cdc7c1bdbcb9b9b9b9b9b9b9c1c2c6ccd3dbd6cec9c5c4b9b9b9b9b9b9b9b9b9c6cad0c9bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6c3c5bdb6b1b0adadadadadadadadadadb0b1b6bdc5c3b6aa9d9083776a6774808d9aa7b3c0beb2a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9fa3abb5c0c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0d6cbc0b7afa9a7a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5a7adb5bfc9d4d2c5b8ab9f9285786c5f5245392c1f1200000c18232e43505d6a7683909da9b6c3d0c4b7ab9f948f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9196a1adb9c5bfb2a5998c7f7266594c3f3326190c00000c17232e44505d6a7783909daab6c3d0d0c4b7aa9d918477665c5144382c1f1206000d192633404c5966737f8c99a6b2bfccd3c7baaea398877b6e6154483b2e21150800000000000000000000000001101d2a3743505d6a7683909da9b6baaea194877b6e6154484956626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d6f6356493c302316090000000000000000000713202c3945525d686d73737373737373737373737373737e8a959fabb8ac9f92857a7373737373737e8a939393939393877a737373737373706b6155484753606d7985929facb8c5d0cfc5b9ac9f93877b6e6155483c31261a0e020000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000060f19232934404b555f69717e8b939ea9b3becac0b8aca0968c7f72685e52463b3025190e010000000000000006121f2c3945525f6c7885929fabb8c5cdc0b3a69a8d8073675a4d4034271a0d010d1a2733404d5a6673808d99a6b3c0ccc7bbafa399867a6d6053473a2d2014070000000000000000000000000000020c17232e38424f59626f7c88939ea8a19792867d716c6d7a858e939c9ea6abb1b9bdc2bcb3aea8a19e959089827b736d676e7b86929fa7b1bcc8beb4aa9f92867a6d61554b4035291d10040000000000000000000000000000000000030f1b27333f4953606d78828f939da0a7a6a7a6a7a09d928c7f736a6054463c31261b0f0300000000000000000000000000000000000000000000000000000000000000030f1b27333f49535d676d787f868c9092999696969597928f897d7063564a3d3023170a0000000000000006131f2b37434e5866727f8c99a7afa79f9691857c7b8895a1aebbb5a89b8e827573808c949f9f948c7f7274808d9aa7b3c0c5bdb6b1afacacacacacacacb5b6bac1c9d3ccc4bdb9b7acacacacacacacacacbabec5cebcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6c3bdb3aba5a3a1a1a1a1a1a1a1a1a1a1a3a5abb3bdc3b6aa9d9083776a64717e8a97abb5bfc4bbb2adaba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8acafb5bdc7c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ddd2c9c0bab6b4afafafafafafafafafafafafafafafafafafafafafafafafb2b3b8bfc7d1ded2c5b8ab9f9285786c5f5245392c1f120000071b2835424e5b6875818e9ba8b4c1d0c2b6a99c8f827e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e84919eabb8c4beb1a4988b7e7165584b3e3225180b0000061c2835424f5b6875828e9ba8b5c1d1d2c5b9ac9f9286796d6053463a2d20130a05121e2a36424d576875818e9ba8b4c1ced2c5b9ac9f9286796c605346392d2013060000000000000000000001080d111d2a3743505d6a7683909da9b6baaea194877b6e6154484754606a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6b6054483b2f22150900000000000000000004111d2935414c565d60666666666666666666666666666c7883909da9b3aea2988d807469666666717e86868686868686867a6e66666666666361594f444a5763707d8a98a2aebac6c4c6c8bbafa49a8c7f7266574d42372b1e12060000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000000000000071118232f39434d57626c75828f97a2adbac3c8bdb2a89f92857a6d61564d41362a1d13070000000000000006121f2c3844505c667986939facb9c6ccbfb3a6998c807366594d4033261a0d000d1a2633404d596673808c99a6b3bfcccbc0b5a094877a6d6154473a2e21140700000000000000000000000000000006111c26303e4754606a75818e99a09691857d706b626773808d99a3aab0b8bcc3c2b8b0aaa29f96918b837d756e69605f69727f8c95a0acb8c2c5baaea2988d8073675d5145392c1f150a0000000000000000000000000000000000000b17222d3844505c666d79818a9095989a9a999895908a80776c60584e43342a20150a000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656d79828c92989d9fa3aba3a3a9a19e98877b6e6154483b2e211508000000000000000815222e3b47545f6a7784919daab7b1a8a09792857e8b97a4b1beb5a89b8e82757d88939fa6a69f92867c74808d9aa7b3c0bdb3aba5a39f9f9f9f9f9f9fa8aaafb7c1ccc4bab2aca09f9f9f9f9f9f9f9fa0adb3bcc5bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6c3b6aba19a96949494949494949494949699a1abb6c3b6aa9d9083776a626e7b8899a3aebbc7c4beb9b8b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b9bbc0c7cfc3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0dddbd2cbc6c2c1bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfc0c3c9d1d9ded2c5b8ab9f9285786c5f5245392c1f1200000c1926333f4c5966727f8c99aab4bfcbc3b6a99c9083767171717171717171717171717171717171717884919eabb7c4c0b6ac968a7d7063574a3d3024170a00000d192633404c5966737f8c99abb5c0cbd3c7bbaea399897c6f6256493c31261a0e0a14212d3a46535e697784919eaab7c4d1d0c3b6aa9d908377665b5044382b1f1206000000000000000000040c13191d202a3743505d6a7683909da9b6baaea194877b6e615448434e586062636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636360594f43382c1f1307000000000000000000010d1924303a444c5254595f6a6f73737373737373737373737c8997a2adb4aa9f92877b737373737379797a7a7a7a7a7a7977737373706b6057554f48474d576774818d9aaab4beb9b8b9bec0b6ac9d908377695f53473a2e2114080000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000007121d27313c45505a616e7a85929fa7b1bcc8c3baaea2988d8074685e52463a2f24180d010000000000000713202d3a4653606d798699a4afbbc7ccbfb2a6998c7f7366594c403326190d000c1926333f4c5966727f8c99a5b2bfccd1baada194877a6e6154473b2e211408000000000000000000000000000000000a151e2b37434e58626e7b87929591847c6f6a6159616e7b86929facb9c1c8c7bbb0a69f98928c847e78706b615f5757606d7883919da6b0bbc7bfb4aa9e9285796d6053473c32271b0f00000000000000000000000000000000000006111b28343f4a545d676d757e83888b8d8d8d8b88837d736c655b50463d3222180e030000000000000000000000000000000000000000000000000000000000000004111d2935414c56606c77818f949fa3aaacafb5afafb3ab9f9285796c605346392d20130600000000000005111d2a36414c56626f7c8895a0acb8bab2a9a1979286939facb9c1b5a89b8e817b85929aa4afaea398908379808d9aa7b3c0b6aba19996939393939393939b9ea5afbac6bdb2a8a193939393939393939393a2a9b3bebcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6c3b1a59a8f8a87878787878787878787898f99a5b1c3b6aa9d9083776a606d7986929facb9c5cfc9c6c4c1bcbababababababababababababababababababac5c6cad0d0c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0dde4ddd6d2cfcdc8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8cbcccfd4dbe3ded2c5b8ab9f9285786c5f5245392c1f1200000a1623303d495663707c8998a3aebac7c5b9ac9f9286796d64646464646464646464646464646464697985929facb8c5bbafa49a887b6f6255483c2f22150900000a1724303d4a5763707d8a99a3afbbc7d4cbbfb5ab998c7f7266584e43372b2017141c27333f4953616e7b8796a0acb9c5d2ccc0b5ab9a8e817467544a3f33281c0f030000000000000000040d161e24292c2d3743505d6a7683909da9b6baaea194877b6e6154483d46505a6164686868686868686868686868686868686868686868686868686868686868686868686868686868686868686866635c52473d32271b0f030000000000000000000008131e28323a41454855626f7c80808080808080808080808085929fabb8aea3998f828080808080808080808080808080808080807d70635656595553535f697884919eabb7b3adabadb3bbb8aca095887b6e6255483b3024190d0100000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333e46525e68727e8b95a0abb8c2cabeb3aa9f92867b6e61554b4135291d11040000000000000714202d3a4753606d7a8693a0b5c0ccccbfb2a6998c7f7366594c403326190d000c1926333f4c5966727f8c99a5b2bfccc7baaea194877b6e6154483b2e21150800000000000000000000000000000000030c1b27323c47535f6974818e90837b6e6a6058525e6975818e9ba7b1bcc7c3b7ab9f948f857f79716c666059534d515c66707d8a949fabb7c2c6b9ada2978b7e7265584e43372b1c11060000000000000000000000000000000000000b17232e38424b555d606c71777c7e8081807e7b77706b605b53493f342b20100600000000000000000000000000000000000000000000000000000000000000000613202c3945525d68727f8b939ea6aeb4b9bbc0bcbcb6a99d908376655b5044372b1f12050000000000000713202d3946525e6874818d9aa7b1bcc4bbb3a9a2999399a4afbbc1b5a89b8e81839097a1acb6b4aaa0958c80808d9aa7b3c0b1a5998f89868686868686868e939eaab6c2b9aca1968986868686868686868997a2adbabcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bdb0a3968a7d7a7a7a7a7a7a7a7a7a7a7d8996a3b0bcb6aa9d9083776a5c667784919daab7c4d0c5bcb5b1afadadadadadadadadadadadadadadadadadadadb8babfc6cec3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0dddbd3ccc6c3c1bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbfc1c4cad1daded2c5b8ab9f9285786c5f5245392c1f1200000714202d3a4753606d7986929facb8c5c7baaea3988a7d70635757575757575757575757575757616e7a8798a2aebac6b9ac9f93867a6d6053473a2d20140700000714212d3a4754606d7a86929facb9c5d1d1c3b6a99d9083766a5f53473d32272222262d3744505b65727f8b98a8b2bdc9d4c7bbafa4998a7e7164574b3e2d22170b0000000000000000010c1620282f35393a3943505d6a7683909da9b6baaea194877b6e6154483b4955616c717575757575757575757575757575757575757575757575757575757575757575757575757575757575757575736e63584b3f3226190a0000000000000000000000020c16202830353e4b5764717e8a8d8d8d8d8d8d8d8d8d8d8d9297a2adbab5ab9f948f8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8073665b6265625f57616e7b8896a1acb3a9a19ea1a9b2bab1a7988c7f7265564c4135291d110400000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000030d18212a36414c56606c7883909da6b0bbc7c5baaea3988d8073675d5145392c2014090000000000000714202d3a4753606d7a8693a0adb9d2ccbfb2a5998c7f7266594c3f3326190c000c1926323f4c5965727f8c98a5b2bfcbc7bbaea194887b6e6155483b2e22150800000000000000000000000000000000000a15202b37424d57616e7b87837a6e695f584e4d57626f7c88959fabb7c5c2b6a99c8f827a726d67605b544f47424a54616b7683909ca6b0bcc7beb3a99d9083776a605447382e23170c00000000000000000000000000000000000006111c263039434b515a61646a6f72737473726f6a636159504941382d22190f0000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a85929fa5afbabfc5c7cbcbc1b4a79a8e81746753493f33271b0f030000000000000714212e3a4754616d7a85929fa4adb3bbc2bcb3aba49fa4abb5c0c5b9ac9f928690949fa9b3bcb4aaa2989285818e9aa7b4bcafa396897d79797979797979818e9ba8b5c1b7ab9e9184797979797979797985929fabb8bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c6f6e6e6e6e6e6e6e6e6f7c8895a2afbbb6aa9d9083776a546975828f9ca8b5c2c7bcb3aba5a2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0acaeb4bcc6c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ddd3c9c1bab6b5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b3b4b9bfc8d1ded2c5b8ab9f9285786c5f5245392c1f12000006131f2c3845515c6775828f9ca9b3becabfb4aa9b8f82756a5f53494a4a4a4a4a4a4a4a4a4c5664707d8a97aab4bfc4b7aa9d918477675d5145392c1f130600000613202c3945525d687683909caab4bfcbd1c4b8ab9f95887c6f62594f443b332d2f2f38404b55606c7883909daab7c3ced2c6b9ac9f93867a6d6154473a2e211406000000000000000008131e28323a4145474541505d6a7683909da9b6baaea194877b6e6154483e4a5764717e81818181818181818181818181818181818181818181818181818181818181818181818181818181818181818073665a4d4033271a0d000000000000000000000000040e161e24313e4b5764717e8a97999999999999999999999fa2a9b3b6bdb0a69f9c99999999999999999999999999999999998c807366626d726e695f65727e8b98a8b2ada1979197a0a8b2b6a99c908376685d5245392c20130700000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000000000000000000060f1925303b44505b66707d89949fabb7c3cbbfb4aa9f92857a6d6054473b30251a0e0200000000000714202d3a4753606d7a8693a0adb9d0ccbfb2a5998c7f7266594c3f3326190c000c1926333f4c5966727f8c99a5b2bfccc7bbaea194887b6e6155483b2e22150800000000000000000000000000000000070c141c26313c46535e69717e796d685e574e464754606a7683909da9b3bec3b7aa9d9083776a605d55504a423d39424f5963707d89949fabb7c4c5b8aca095887c6f62544a3f34281c10030000000000000000000000000000000000000a141e27313940455055585f626567676665625f58554f443f382f261b1007000000000000000000000000000000000000000000000000000000000000000005111e2a36424d5765727f8c97a2adb7c1cbd0cfc6bfbab2a5988c7f7265594c3f2d22170b000000000000000916222f3c4955626f7c848d929ea1a9b0b8c0bdb5afacafb5bdc7c7bbaea39992999fa6b0bbb4aaa29892867c808d9aa7b3bcafa396897c706c6c6c6c6c75828e9ba8b5c1b7ab9e9184786c6c6c6c6c6c7885929fabb8bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c6f62616161616161626f7c8895a2afbbb6aa9d9083776a5d6774818d9aa7b4c0c1b5aba19996939393939393939393939393939393939393939fa2aab4bfc3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0d7ccc1b7afaaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a6a8aeb6bfcad5d2c5b8ab9f9285786c5f5245392c1f12000004101c2934404b5564717e8a97a2adbac6c6b9ac9f93877b6e655b5045403e3e3e3e3e3e45525d6874818e9ba7b4c1c0b5ab9b8e817468554b4035291d1004000004111d2935414c5665727f8b98a3aebac7d1c8bcb1a79b8e81756b60564c443f3c3b3c424a515d67707d8a95a0acb8c5d1c9beb2a99c8f8276685e5246392d20130700000000000000010d19242f3a444c5254524c505d6a7683909da9b6baaea194877b6e615448404d5a6673808d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e84776a5d5144372a1e1104000000000000000000000000040c1824313e4b5764717e8a97a4a6a6a6a6a6a6a6a6a6a6a6a6a8aaafb7b0aba9a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6998c8073666c727f7b6e626575828e9ba8b5ab9e91859196a0acb9ac9f92867a6d6054473a2d21140800000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000008141e28333f4a54606b76828f9ca8b2bdc8c6baaea2988b7e7165574d42362a1e120500000000000713202d3a4653606d798693aab4bfcaccbfb2a6998c7f7366594c403326190d000c1926333f4c5966727f8c99a5b2bfccc7baaea194877b6e6154483b2e2115080000000000000000000000000000030b12181e262e343d434d57616c716d675d564d453c434e5864717e8a97a1adb9c4b8aca095887c6f62544b443f382f303e4854606b7683909ca8b2bdc8bcb1a79a8d8174665c5044382c1f1206000000000000000000000000000000000000020c151f272f353e45494e5355585a5a5a5855534e48443e332d261d140a0000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697783909da9b3bec9d6cfc6bdb4aeacaa96897d7063564a3d30231706000000000000000815222e3b4754606a6f79818991979fa6aebbc0c0bbb9bbc0c7d0cbbfb5aba39fa3abb0b8b4aaa29892867d74808d9aa7b3bcafa396897c70636060606875828e9ba8b5c1b7ab9e9184786b606060606c7885929fabb8bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c6f62555454545455626f7c8895a2afbbb6aa9d9083776a5d66737f8c99a6b2bfbdb1a5998f89878787878787878787878787878787878787879298a2aebac3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0d2c6baafa59e9b979797979797979797979797979797979797979797979797999ca4aeb9c4d0d2c5b8ab9f9285786c5f5245392c1f120000000c18232f3a4753606d7985929faab4bfc7bbafa4998f82776c605a514b4641414143474f59606d7a85929facb8c5bbafa3998b7e7164584b3e2f24180c000000010d19242f3a4754616d7a86929fabb5c0cbcdc2b9ac9f93887d6f685e5650494848494d545b606d7984919da7b1bcc8d2c6b9ada1978a7e7164564c41362a1d11050000000000000004111d2935414c565d605d56505d6a7683909da9b6baaea194877b6e615448404d5a6673808d999b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9084776a5d5144372a1e1104000000000000000000000000000b1824313e4b5764717e8a97a4b1b3b0a69f9c9999999999999b9ea5afbab2a8a19e999999999999999ea1a9b3b3b3a6998c80736c717e8781756a6c7985929eabb2a9998c7f84919daab7afa3998a7d7164574a3e3025190e02000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000000000000000000000000020b17222d38424f5963707d8996a0acb8c5cabeb3aa9d908376695e52463a2d20140700000000000613202d394653606c798698a2aebac6ccbfb3a6998c807366594d4033261a0d000d192633404c5966737f8c99a6b2bfccc7baada194877a6e6154473b2e21140800000000000000000000000003090c151d232830383f444f555d606164605d554c443b333c4653606d7985929eabb8c2bcb1a79a8d8073665c5044382d262c38444f5964717d8a96a1acb9c7c3b8ab9e9285796d6053463a2e23170b00000000000000000000000000000000000000030d151d242933393c4347484b4d4e4d4b4847433c383327221b140b020000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8795a0acbbc5d0d1c6bdb4aba39f9b98877b6e6154483b2e2115080000000000000006131f2b37434e5860676d747d858f949da4afb5bdc6c6c7ccd2d9d1c6bdb5aeacaeb5bcb4aaa29892867d7074808d9aa7b3bcafa396897c706356535b6875828e9ba8b5c1b7ab9e9184786b5e53535f6c7885929fabb8bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c6f62554947474955626f7c8895a2afbbb6aa9d9083776a5d65727e8b98a5b1bebcafa296897d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a86929facb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0cfc3b6aa9e938e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c929ca8b4c1cdd2c5b8ab9f9285786c5f5245392c1f1200000007131f2c3945515d6773808d98a2aebac4c0b5ab9f948c7f726c605d55524c4e4e4e5459606b73808d98a2aebac5b9ac9f92867a6d6154473a2e211407000000000813202d3946525e6874818e99a3afbbc5cfc8bbafa49a91847a6e68605b53555556575f666c74818e96a0acb9c3cec9bdb2a89e9184796d6053463a3025190d01000000000000020d17202c3945525d686d68615a5d6a7683909da9b6baaea194877b6e615448404d5a6673808d99a6a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89d9084776a5d5144372a1e1104000000000000000000000000000b1824313e4b5764717e8a97a4b1b7ab9f948f8c8c8c8c8c8c8e939eaab6ada196918c8c8c8c8c8c8c9297a1adb9b3a6998c8073717e8792887c6f6f7b8897a1adada197887c808d9aabb5b5ab9a8d817467564d41362a1e1105000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3d4653606c7884919daab7c4cec5b7ab9f95877b6e6154483b2e211507000000000005121f2b3744505b657985929facb8c5cdc0b3a69a8d8073675a4d4034271a0d010d1a2633404d596673808c99a6b3bfccc7bbafa499867a6d6053473a2d2014070000000000000000000002080d151a1e272e343c424a505960676d676058514b433a322c3845515c6773808d9aa6b0bbc3b8ab9e9184796d6053463a2f2327333d4653606d7884919eabb5c0c6b9ada1978a7d7063544a3f34281c100300000000000000000000000000000000000000030b121822282d32373b3c3f4041403f3c3a37312c282117110a02000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a7b1bccdd7cbbfb4aba399928e8d86786c605346392d20130600000000000000030f1b27323c464e555d606b707a828d929fa3abb4bcc5ced7dde3d8cfc6bfbbb9bbbcb4aaa29892867d706b74808d9aa7b3bcafa396897c7063564f5b6875828e9ba8b5c1b7ab9e9184786b5e51525f6c7885929fabb8bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c6f6255493c3c4955626f7c8895a2afbbb6aa9d9083776a5d64717d8a97a4b0bdbcafa396897c706d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0cec1b5a89b8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808c99a6b3bfccd2c5b8ab9f9285786c5f5245392c1f1200000004101d2935404b55616e7b86929fa8b2bdc7bdb0a69f93887e736d67615e565b5b5860626b707d87929faab4bfbdb2a89c8f8276685e5246392d2013070000000005111d2a36414c56626e7b87929fa9b3bec9ccc0b6aca19690837a706c656362626365696e78808d939da8b2bdcbccc4b9aca1968c7f72665c514538291e13080000000000000008141f2a36424d57606d7a716c61586a7683909da9b6baaea194877b6e615448404d5a6673808d99a6b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4aa9d9084776a5d5144372a1e1104000000000000000000000000000b1824313e4b5764717e8a97a4b1b6a99c8f82808080808080818e9ba8b5ab9e91848080808080808085929eabb8b3a6998c80737e8792998f8275727e8b98a9b3ab9e9185777d8a99a3afb7aa9e918477685e5246392d201407000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000a141f2b3744505b65737f8c99a8b2bdc9c7bcb1a7988b7e7165584b3e2f24180d0100000000030f1b27333f495e6b7885919eabb8c4cdc0b3a79a8d8074675a4d4134271a0e010d1a2734404d5a6773808d9aa6b3c0cdc6b9ac9f9386796c605346392d201306000000000000000001080d131920262b303940454d545c606b707a6f6a60554b4035292834404b55616e7b88949fabb7c5b9ada197897d7063554b4034291f2b3844505c66737f8c99a4afbbc7beb3a99b8e8174665c5044382b1f1206000000000000000000000000000000000000000001070c171c20262b2e2f32343433322f2e2b26201c160b060000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3c0cdd3c7baaea399928681808073655b5044372b1f120500000000000000000a15202b343c434b515961686e78808b9299a3aab4bcc5ced7e0e1d8d1cbc7c5bcb4aaa29892867d706b6774808d9aa7b3bcafa396897c706356555b6875828e9ba8b5c1b7ab9e9184786b5e55555f6c7885929fabb8bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c6f6255493c3c4955626f7c8895a2afbbb6aa9d9083776a5d63707c8996a3afbcbdb0a4978a7d71646060606060606060606060606060606c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807370707070707070707070707070707070707070707070707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f12000000000c18242f3946525e6873808d96a1adb9c0c2bbafa49a938b8079726d68686768696a6f757d869299a3afbcc5b9aca1968a7d7164564c41362a1d110500000000010d1925303a47535f6974818d97a1adb9c0cac7beb2a8a09590857d7873706f6e6f72757b828d929da5afbac3cec4baafa59e9184796d60544b403428170c02000000000000020e1925303a46535e6975817e716a606a7683909da9b6baaea194877b6e615448404d5a6673808d99a6a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99d9084776a5d5144372a1e1104000000000000000000000000000b1824313e4b5764717e8a97a4b1b2a5998c7f7373737373737d8a97a4b0a99c90837673737373737784919daab7b3a6998c807e8893999f93877b75818e9ba8b6ac9a8e81747a86929facb9aca096877a6e6154473b2e211407000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000000000306080908060300000000000000030f1b27333f4953626e7b8896a1acb9c5cdc1b4a89b8e817568554b4135291d110400000000000b17222d44515e6a7784919daab7c4cec1b4a79b8e8174685b4e4135281b06000e1b2834414e5b6774818e9aa7b4c1cdc5b8ab9f928578655b5044372b1f120500000000000002080d13191e252a31373d434b51575f666d737d857d6f675d51453d32282e3947535f6976838f9caab4bebeb2a99b8e8174675c5145382c1f28343f4a54616e7b87939facb9c6c5b8ab9e9285796d6053463a2d20130800000000000000000000000000000000000000000000050c11151b1f2122252727272522211f1b15100b05000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5c1ced2c5b9ac9f92867d7574736e6353493f33271b0f030000000000000000040e19222b313a41454f565e666d747f879298a2aab4bcc5ced8e1e1d7cec5bcb4aaa29892867d706b606774808d9aa7b3bcafa396897c70636262626875828e9ba8b5c1b7ab9e9184786b626262626c7885929fabb8bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c6f6255493c3c4955626f7c8895a2afbbb6aa9d9083776a5d626f7c8895a2afbbbeb1a4988b7e716558545454545454545454545454545f6c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366646464646464646464646464646464646464646464707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000007121d2a36414d56606d7984919ea4aeb8c1c0b6aca49f928d847f7a7775747476787c81899298a2abb5c0bdb1a79e9184796d6053463a3025190d01000000000008131e2b37424d57606d7a85929ea4aeb8c2cbc4bab1a7a097918a837f7d7b7b7c7e82878f949da4aeb7c0ccc5bcb2a89e938a7e71675d5142392e2318050000000000000005111e2a36414d56616e7b87877c6f696a7683909da9b6baaea194877b6e615448404d5a6673808d999c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9084776a5d5144372a1e1104000000000000000000000000000b1824313e4b5764717e8a97a4b1b2a5998c7f7267676767717d8a97a4b0a99c908376696767676a7784919daab7b7aa9d918487939aa4a49a8e817884919eabafa49a8a7e717783909daab6b2a8978a7d7164574a3e2e23180c000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000040a0f12151515120f0a040000000000000b17222d3847535f697884919eabb7c4d1c4b7ab9e918478675d5145392c2013060000000000061d293643505c6976838f9ca9b6c2cfc2b5a89c8f8275695c4f422d22170b000f1c2835424f5b6875828e9ba8b5c1cec4b7aa9d9184776a53493f33271b0f030000000000050c13191e242930363c42474f555c60696e787f879184796d60594f443a302b37424d5764717e8a98a2aebac4b8ab9f9285796d6053473a2f24232e3846525e6976828f9cabb5bfc6b9ada197897c6f6356493c3024190d010000000000000000000000000000000000000000000000040a0f121515181a1b1a181515120f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0cec1b4a79b8e81746a6767635c5241382d22170b000000000000000000000710191f282f353d444c545c606d717d869298a2aab4bcc6cfd8dbd0c5bcb3aaa29892867d706b60596774808d9aa7b3bcafa396897c706f6f6f6f6f75828e9ba8b5c1b7ab9e9184786f6f6f6f6f6f7885929fabb8bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c6f62554941414955626f7c8895a2afbbb6aa9d9083776a5d616e7b8894a1aebbbfb2a5998c7f7266594c4747474747474747474747525f6c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366595757575757575757575757575757575757575763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f1200000000010e1925303b45515d67707d89929ca6b0b8c2beb6afa49d96918b86838281818285898e939fa2aab3bdc0b5aba0958b7e71665c504438291e1308000000000000020e1a26313c45525d68707d8a929da6b0b9c2cac3b9b1a9a19e95908c898888898b8f92999fa6aeb6c0c9c5bcb3a9a0968e81756c61554b4030271d1207000000000000030e18212d3946525e6874808d91857b6e667683909da9b6baaea194877b6e615448404d5a6673808d8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f84776a5d5144372a1e1104000000000000000000000000000b1824313e4b5764717e8a97a4b1b2a5998c7f7373737373737d8a97a4b0a99c90837673737373737784919daab7b8aca09691939aa4acac9f92867b8896a1acac9f93877a6d73808d9aa6b3b3a79a8d807467544a4034281c10040000000000000000000000000000000000000104070709090916232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000060e151b1f2122211f1b150e06000000000006111b2b37424d576875828e9ba8b5c1cec5b9aca196877a6d6054473a2d21140700000000020f1c2835424f5b6875828e9ba8b5c1cec3b6a99d9083766a53493f33271b0f03101d293643505c6976838f9ca9b6c2cfc3b6a99c908376695d50432d22170b00000000010a0e171e252a2f353a41464d535961676d737b838c92968d80746b60564c413529313c4753606d7985929fabb8c4baaea2988a7d7064554b4035291c2a36424d5765717e8b99a3aebbc7beb3a9998d807366564c4135291d110500000000000000000000000000000000000000000000000000030608090c0d0e0d0c090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7c4d0cbbeb1a5988b7e7265585a58524a402f261b11060000000000000000000000070d161d2429323b424a505a626b707d869298a2aab4bdc6d1d6cabeb3aaa29892867d706b60595a6774808d9aa7b3beb1a4988b7e7c7c7c7c7c7c7c828f9ca9b5c2b8ab9e91857c7c7c7c7c7c7c7c86929facb8bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c6f62554e4e4e4e55626f7c8895a2afbbb6aa9d9083776a5d616e7a8794a1adbabfb3a6998c807366594d403a3a3a3a3a3a3a3a3a45525f6c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f12000000000008141f2935404b55606b73808d949ea6b0b8c0c0bbaea8a19e9993908e8e8e8f92979b9ea5aeb3bcc0bbafa3999083786d60544a3f3428170c020000000000000009151f2935414c56616c74808d949fa7b0b8c0cac3bbb2ada7a09d9996959596989b9fa3abb0b8c0ccc3bbb3aaa29791847a6d605a5043392f1e150b0000000000000009151f2a36424d57616e7b8692979083786d7683909da9b6baaea194877b6e6154483e4b5865717e82838383838383838383838383838383838383838383838383838383838383838383838383838383838383838174675b4e4134281b0e01000000000000000000000000000b1824313e4b5764717e8a97a4b1b6a99c9082808080808080828f9ca8b5ab9e91848080808080808085929fabb8bdb2a8a09d9fa4acb6aea3989083909da8b2aa9d90837768707d8a97a9b2b6a99d908376665c5144382c1f12060000000000000000000000000000000002080d11131415151516232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000109101820262b2e2f2e2b262018100900000000000e1a2631404c5966737f8c99a6b2bfccc9bdb2a895887b6f6255483c2f22150900000000010d1a2734404d5a6773808d9aa6b3c0cdc4b7aa9e918477655b5044372b1f1205111d2935414c566a7784909daab7c3cec1b4a89b8e8175685b4e4235281b06000000000a131c202930363a41454c52575f626b7079808690959f9d92897d70685d52453e322c3945515d6774818e9aa8b2bdbeb3aa9b8e8175675d5145392c2025303b4754616d7a86929facb9c5c3b6aa9d908377685d5246392d20130b09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4d1cabdb1a4978a7e7164574d4b4740382e1d140a00000000000000000000000000040c1318202930383f445059616b707d869298a2abb5bfcbd3c6baaea29892867d706b60594f5a6774808d9aa7b3c0b3a79b908b888888888888888f949fabb7c3b9ada1979188888888888888889298a2aebabcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c6f625a5a5a5a5a5a626f7c8895a2afbbb6aa9d9083776a5d606d7a8793a0adbac0b3a69a8d8073675a4d403e3e3e3e3e3e3e3e3e45525f6c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d403d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000020d18242f39434f59606d78828f949fa6aebabec0bab2adaba49f9d9b9a9b9c9ea1a9aaafbabec0bbaea49f92877c6f665c5042382e2317050000000000000000030d1924303a44505a606d78828f959fa6aeb9bec5c4beb9b1acaaa6a3a2a1a2a5a8acafb5bdc2c7c0bbb1a9a19892857c6f685d52483e31271d0c03000000000000020e1a26313a46525e6974808d989f958d80747683909da9b6baaea194877b6e6154483b4a56626c717676767676767676767676767676767676767676767676767676767676767676767676767676767676767676746f64594c4033271a0d01000000000000000000000000000b1824313e4b5764717e8a97a4b1b7ab9f94908d8d8d8d8d8d8f949eaab7ada196918d8d8d8d8d8d8d9297a2adbabbafa4999399a3abb5b4aa9f9590959fabb3a79a8d8074676e7b8796a1adb9ac9f9286796d6053463a2d201307000000000000000000000000000000040c13191d202122222222232f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000010a131b222a32373b3c3b37322a221b130600000000091825323e4b5865717e8b98a4b1becbcebcb0a396897d7063564a3d3023170a00000000000c1925323f4c5865727f8b98a5b2becfc5b9ac9f9286796c605346392d20130613202c3945525d687885929fabb8c5ccbfb3a6998c807366594d4033261a0d00000007111c252d323a41464c52565e61696e757d848c92989fa7a49e91847a6d605a50443b3035404b55636f7c8996a0acb9c5b8ac9f92867a6d6053473a2f24202d3946525d6876838f9ca9b6c2c6b9ac9f93877a6d6154473a2e2118181515120f0a040000000000000000000000000000000000000000000000040607090b0c0c0c0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3b362e261c0b02000000000000000000000000000001070e171e262e343f474f59606b6f7d869299a3aebbbfc9c5b8ab9f92867d6f6b60594f4d5a6774808d9aa7b3c0b7aca39b98959595959595959c9fa6b0bbc7beb3a9a19e95959595959595959fa2aab4bfbcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c6f67676767676767676f7c8895a2afbbb6aa9d9083776a5d606d798693a0acb9c0b4a79a8d8174675a4e4a4a4a4a4a4a4a4a4a4a4a525f6c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033313131313131313131313131313d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f1200000000000007121d28313d44505c666d79828f949da4adb3bcc1bdb9b5afacaaa8a7a7a9abadb3b6bac1bdb5afa59d928c7f726a5f544a3f30261c110600000000000000000008131e28323e44505c666d79838f949da4adb3bbc0c7c3bcb8b7b2b0aeaeafb1b5b9bbc0c7c2beb6afa7a09792867d6f6a5f564c41362c1f150b0000000000000006121e2b37424d57616e7b86929fa79d928a7e7683909da9b6baaea194877b6e6154483b45505a6265696969696969696969696969696969696969696969696969696969696969696969696969696969696969696967645d53483c3024180b00000000000000000000000000000b1824313e4b5764717e8a97a4b1b2b0a69f9c9a9a9a9a9a9a9c9ea6b0bbb2a9a19e9a9a9a9a9a9a9a9fa2a9b3b2b2ac9f93869299a3afbbb1a79f9d9fa7b1b2a8978a7d7064697885919eabb8aea399887c6f6255493c2f2216090000000000000000000000000000040e161e24292c2d2f2f2f2f2f2f3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f120500000000000000000000000000000000000000000a131c252d343c43474847433c342d2517110a0200000b1724313e4a5764717d8a97a4b0bdcacabdb0a4978a7d7164574a3e3124170b00000000000a1723303d4a5663707d8996a9b3becac7baaea399877b6e6154483b2e21150614212d3a4754606d7a8797a2adbac6cbc0b5ab978b7e7164584b3e3125180b0000010d18232d373f444c52565d60686d747b828991969fa3aab1ada1968e81756c61564c41362f394653606c7884919eaab7c3baaea2988a7e7164554b403529252935414c5665727f8b98a8b2bdc8bbafa49a8a7d7064574a3d2f24252522211f1b150e060000000000000000000000000000000000000000070c1013131618191918171514120e09050200000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e312a241c140a0000000000000000000000000000000000050c151c2328353e474f59606b707d87929fa4adb7c1bcafa296897c6f6a60594f474d5a6774808d9aa7b3c0beb5aca7a4a2a2a2a2a2a2a2a9abb0b8c2ccc4bbb3adaba2a2a2a2a2a2a2a2acaeb4bcc6bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c747474747474747474747c8895a2afbbb6aa9d9083776a5d606c7986939fb5c0c1b4a79a8e8174675b575757575757575757575757575f6c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033262424242424242424242424303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f12000000000000010c161f28343f4a545d676d79828d929fa2a9afb9bbc0c0bbb9b7b5b4b4b5b8b9bec4beb9b2aba49f938d80746d62584e42382e1e150a00000000000000000000020c162028343f4a545d676d79828d929ea1a9afb5babfc5c5c3bfbcbbbbbcbec2c5c6c2bbb7b1aca49f9590857c6f6a60584e443a30241a0d03000000000000000814212d3a47535f6974818d98a3aea49e92857b83909da9b6baaea194877b6e6154483b44505a6164676767676767676767676767676767676767676767676767676767676767676767676767676767676767676766635b51463b2f23160a00000000000000000000000000000b1824313e4b5764717e8a97a4a6a6a6a6a6a6a6a6a6a6a6a6a8aaafb7c1bab2adaba6a6a6a6a6a6a6a6a6a6a6a6a6a69b8e8187929facb9b9b1aba9abb1b9aca096877a6d616975828f9ca8b5b4ab988b7e7165584b3e3225180800000000000000000000000000020c1620283035393a3c3c3c3c3c3c3c4956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000006131c252e373f464e5355534e463f3728231c140c05010b1824313e4b5764717e8a97a4b1bdcacabdb1a4978a7e7164574b3e3124180b00000000000814212e3b4754616e7b8797a2adb9c6cbbfb4ab96897d706356493d2d22170b16222f3c4955626f7c8895a9b3becac7bbafa399887c6f6255493c2f221609000006121e2a353f4951565e61686d737a80878f949ea0a8aeb4bcb2a99e938a7e71685e524639313744505b6573808c99a7b1bcbfb4aa9b8e8275675d514539313131303b4855626e7b8896a1adb9c5c0b6ac9a8d807467554b41353131312f2e2b262018100600000000000000000000000000000000050b1012181c1f2022242626252421211e1a14110e09020000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e312418120a02000000000000000000000000000000000000030a1117232c353d464f59616b717e8b919ca5afb9c0b3a6998d80736a5f544a3f4d5a6774808d9aa7b3c0c7beb7b3b1afafafafafafafb5b7bbc2cad4cdc4beb9b8afafafafafafafafb8babfc6cebcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6c1b5a89b8e8181818181818181818181818e9ba8b5c1b6aa9d9083776a5d5b65798699a3afbbc1b4a79a8e8174676464646464646464646464646464646c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a17171717171717171724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f1200000000000000040d17232e38424b555d676d78808a92979ea5acafb5b8bcbfc0c1c1c1c0bfbebab8b3ada8a099938c81786c605b51463c30261c0c030000000000000000000000040e17232e38424b555d676d78808a92979fa3abaeb4b8babfbfc0c1c1c1c0c0bbb9b6b0aba79f9a938d837b6f6a60584e463c32281e1208000000000000000814202d3944505a616e7b87929faab4ada2978f8283909da9b6baaea194877b6e6154483b4955616c707474747474747474747474747474747474747474747474747474747474747474747474747474747474747474736d63574b3e3225190c00000000000000000000000000000b1824313e4b5764717e8a97999999999999999999999999999b9ea5afbab2a8a19e9999999999999999999999999999998c80818e9ba6b0bbbcb8b6b8bcb7aa9e918477685e6673808c99a6b3b4a79a8d8174675a4e413025190e0200000000000000000000000008131e28323a414547484848484848484956626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f12050000000000000000000000000000000000020a1117252e373f4951585f625f5851493f342e261e17100d0e1625323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b00000000000714202d3a46525e697885929eabb8c5d1bfb2a5988c7f726553493f33271b0f1825313e4b5864717e8b97a4b1becfc5b9ac9f9286796d6053473a2d20140700000916222e3a46515b63686d737a80868d92999ea6acb2babfbebaafa59e92857a6e6154473e3e3e3f4953626e7b8895a0acb8c5b8ac9f92867a6d6053473e3e3e3e3e3e47535f6a7884919eabb8c4c3b6aa9d908377675d51453e3e3e3e3c3b37322a22180e0400000000000000000000000000040a0f161c1d23282c2d2f31323332302e2d2a25201e1a140d0701000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000006111a232b343d474f59616c737f8c939ea7b1bcb9ac9f92877c6f665c50444d5a6774808d9aa7b3c0cdc9c3bfbebbbbbbbbbbbbbbc2c3c7ccd4dcd6cfc9c6c4bbbbbbbbbbbbbbbbc5c6cad0c9bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6c3b6aa9e938e8d8d8d8d8d8d8d8d8d8d8e939eaab6c3b6aa9d9083776a5d5f6c7986929facb9c1b4a79b8e817471717171717171717171717171717171717885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0a0a0a0a0a0a0a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f12000000000000000006111c263039434b555d666d747e858e939b9fa4ababb1b2b3b4b4b4b4b2b3aeaba9a19e9691877f776c665b50493f342a1e140a0000000000000000000000000006111c26303a434b555d666d747e858d92999fa2aaacaeb4b3b4b4b4b4b3b6afacaaa69f9c95908780796e6960584e463d342a20160c00000000000000000a1623303c4955616c75828f99a3afbcb3a99f948f87939facb9baaea194877b6e6154483d4a5764707e81818181818181818181818181818181818181818181818181818181818181818181818181818181818181817f7366594c403326190d00000000000000000000000000000b1824313e4b5764717e8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8e939eaab6ada196918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c807c88949fabb7c4c4c3c4c1b4a79b8e8174685664717d8a97abb5b6a99c90837669564c41362a1e11050000000000000000000000010d1924303a444c5254555555555555555556626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f120500000000000000000000000000000000020b141b2227374049515b626a6f6a625b51443f383029201d181a202a36424d576774818d9aa7b4c0cdccc0b6ac96897d7063564a3d3023170a000000000005111e2a36424d576975828f9ca8b5c2cfc1b5a89b8e8175655b5044372b1f121d2a36414c566774808d9aa7b3c0cdc3b6aa9d908377675c5145382c1f130600000c1825313e4a57636d727a80858c92989fa3abb0b9bdbfbab3ada7a09a938d8174675b4e4b4b4b4b4b535f6a7783909daab6c2baaea2988a7d7164554b4b4b4b4b4b4b4b4e586874818e9ba7b4c1c6b9ac9f93867a6d60544b4b4b4b4b4847433c342a20150a000000000000000000000000060b151b21272c2e34383a3c3e3f3f3f3d3b3a36312d2a251f18120c040000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000081119222b353d47505a606c77818e95a0aab4bbafa3999083786d60564c4d5a6774808d9aa7b3c0c7bfb8b3b2b0b0b0b0b0b0b0b6b7bbc2cad4cdc5beb9b8b0b0b0b0b0b0b0b0b8babfc6cebcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6c3bbafa59e9b9a9a9a9a9a9a9a9a9a9a9b9ea5afbac3b6aa9d9083776a5d5f6c7986929facb9c3b6a99c90827e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e86929facb9c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000a141e273139434b545c606c717b81888f93999da0a7a5a7a7a8a7a7a6aaa29f9b97918c847d736c655b544a3f372d22190c0200000000000000000000000000000a151e28313a434b545c606c717a81878d92989c9fa2aaa6a7a7a8a7a6aca49f9d99948f8a837c746d675f574e463d342b22180e0400000000000000000a1724313d4a5764707d8a939eabb5c0bbb0a69f999399a4afbbbaaea194877b6e615448404d5a6673808d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d84776a5d5144372a1e1104000000000000000000000000000915222f3c4855626f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f818e9ba8b5ab9e91847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d76828f9ca8b2bdc9d0cbc0b5ab988b7f726558626e7b8899a3afb8ab9f928578685e5246392d201407030000000000000000000004111d2935414c565d60626262626262626262626f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f1205000000000000000000000000000000020b141d262d334049525b636d727b726d625b504a423b322c2924262b323a46535f697783909daab7c3d0c8bbafa49a887b6f6255483c2f2215090000000000020e1a2530404c5966737f8c99a9b3becac4b8ab9e9185786c605346392e2317202d3946525e687783909daab6c3cbbfb4ab9a8d807467554b4034291c100400000c1926333f4c5966727f868d92979fa2aaafb5bdc0bbb4aea9a29f95908880796d6058585858585858585866727f8c99a7b1bcbfb4aa9b8e8275675c5858585858585858585865717e8b98a9b3bec7bbafa499897c706358585858585855534e463c32261b0f03000000000000000000020a111720272b333839404546494b4c4c4b4a4846423b3a363029241d160d0600000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000010507070b1019232c353e44505b656d79839098a2aebab5aba0958b7f72685e524d5a6774808d9aa7b3c0bfb5ada7a5a3a3a3a3a3a3a3a9abb0b8c2cdc5bbb3adaba3a3a3a3a3a3a3a3acaeb4bcc6bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6c3c1b7afaaa8a7a7a7a7a7a7a7a7a7a7a8aaafb7c1c3b6aa9d9083776a5d5f6c7986929facb9c5b7ab9f94908a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9298a3aebac3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f12000000000000000000020c151f273139424a515a61696e757c82878c909596989a9b9b9b9a999798928e8a857f79706b605b534a42382d251b1007000000000000000000000000000000030c161f28313a424b515a61686d747b81868b8f929897999a9b9b9b9a989a93908c88837d766f6a605c554d453d342b221910060000000000000000000e1b2734414e5a6774818d949fa8b2bcc2b8b0aba49fa4abb5c0baaea194877b6e615448404d5a6673808d999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9084776a5d5144372a1e1104000000000000000000000000000815212e3a47535f6a6f7373737373737373737373737373737d8a97a4b0a99c90837673737373737373737373737373737370707d8a96a1adb9c5d2c7bbafa399897c6f6256606d7986929facb9ada297877a6e6154473b2e2114120f0a0400000000000000000713202c3945525d686d6f6f6f6f6f6f6f6f6f6f6f7c8995a2afbcc8d1c5b8ab9e9285786b5f5245382c1f12050000000000000000000000000000000a141d262f383f44525b636d727f867f726d605c544c443e39352f31373c444e58616e7b8895a0acb8c4d2c6b9ac9f93867a6d6053473a2d2014070000000000000916232f3c4956626f7c8997a2adb9c6c6b9ada197887c6f62544a3f34281d212e3a4754616d7a87939facb9c6c7baaea3998a7d7064574a3d2f23180c0000000916222f3c4955626f7c86929fa2a9aeb4bbc0bbb5afaba39f97928b837d746d6764646464646464646464646e7b87959fabb7c5b8ac9f9285796d6464646464646464646464646e7b8897a1adb9c6c0b5ab998c7f7266646464646464625f584e43372b1f12060000000000000000030b141b222732373d44484b515355575959585754534d4746423b352f281f181008000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000002080d1113141818181a2327333f49535d676e7b86929fa5afbab1a79f92857a6d61584e5a6774808d9aa7b3c0b8ada39b98969696969696969c9fa6b0bbc7beb3a9a19e96969696969696969fa2aab4bfbcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6c3c9c1bbb6b5b4b4b4b4b4b4b4b4b4b4b5b6bac1c9c3b6aa9d9083776a5d5f6c7986929facb9c5bbb0a69f9c979797979797979797979797979797979797979fa3aab4bfc3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f1200000000000000000000030d151f273039404450565e616a6f757b7f8387898c8d8e8e8e8d8c8a8885827d79726d676059504941382f261c13090000000000000000000000000000000000040d161f283039404550565e61696e747a7e8285888b8c8d8e8e8e8d8b898683807b76706b626058514b433b332b22191007000000000000000000000713202d3a4653606d79829096a0aab4bfc2bdb5afacafb5bdc7baaea194877b6e615448404d5a6673808d99a6a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79d9084776a5d5144372a1e11040000000000000000000000000006121f2b37434e585f627076787878787878787878787878787e8a97a4b0a99c9083787878787878787878787878787878706c6d7984919eabb7c2cdc5b9ac9f92867a6d60535c667784919daab7b3a996897c706356493d3023211f1b150e06000000000000000714212d3a4754606d7a7b7b7b7b7b7b7b7b7b7b7b7e8a97a4b1bdcad1c5b8ab9e9285786b5f5245382c1f1205000000000000000000000000000006111c262f384149505c636d737f8b938b7f736d665e5650474540414142474e565f6a74808d9aa7b1bcc8d0c4b7aa9d918477675d5145382c1f13060000000000000713202d3a4653606d7985929eabb8c4c9beb3a9998d8073665c5044392e252b37434e5864717e8b9aa4afbbc8c5b9ac9f92867a6d6053473a2d2014070000000815222e3b47545f6a727f8c949fa9b3bebab5afaba39f99928d857f786f6b686d7171717171717171717171717683909da9b6c3baaea2988a7d71717171717171717171717171717985929eabb8c5c1b5a89b8e8275717171717171716f6a5f53473b2e21150800000000000000030c151d262d333c43474f54545c60626465666563615e5754524d454039312a221911080000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000040c13191d20212424242424222d38414b555f69717e8a939ea8b2baada2978d81746a5f535a6774808d9aa7b3c0b3a79b918c898989898989898f949fabb7c4b9ada1979289898989898989899298a2aebabcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6c3d0c7c1bdbcb9b9b9b9b9b9b9b9b9b9bcbdc1c7d0c3b6aa9d9083776a5d5f6c7986929facb9c5c2b8b0aba9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4acaeb4bcc6c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000030d151e272e343e444d52586062696e73777a7d7f80818181817f7e7b7975716d66605c554f443f382f261d140a01000000000000000000000000000000000000040d161e272e343e444c52575f61676d7175797c7e8081818181807f7d7a77736e6a636159544e454039312921191007000000000000000000000006131f2c3845515c676d7a849198a2aebac0c7c0bbb9bbc0c7d0baaea194877b6e615448404d5a6673808d99a6b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4aa9d9084776a5d5144372a1e110300000000000000000000000000030f1a26313c464e5c6976828585858585858585858585858586929facb8ac9f92878585858585858585858585858585857e706673808c99a7b1bcc8c4b7aa9d918477675d51546875828f9ba8b5b1a5988b7e7265584b3f342f2e2b26201810060000000000000b1825313e4b5864717e88888888888888888888888a909aa6b2bfcbd1c5b8ab9e9285786b5f5245382c1f120500000000000000000000000000000b17222d38424a535b606e73808c919f918c80786e68615a53514b4e4e4d53585f686f7c87929facb9c3cdcabeb3aa9a8e817467554b4035291d100400000000000006121f2b3844505c6674818e9aa8b2bdc9c4b7ab9e9184786d60544b403530343d47535f6a76828f9cacb6c0cabeb3a99c8f8275675d5145392c20130600000006131f2b37434e58606c78828f97a1adb4aeaba49f99928e86807a726d66616d7a7e7e7e7e7e7e7e7e7e7e7e7e7e828f9ca8b5c2bfb4aa9c8f827e7e7e7e7e7e7e7e7e7e7e7e7e7e7e84919daab7c4c5b8ab9e92857e7e7e7e7e7e7e7e7c6f6255483c2f221509000000000000000a151e262f383f444e54596063666d6f71727272706e6966615e57514b433c342b2319100700000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000040e161e25292d2e313131313131312f39434d57616c75818e96a1adb9b3a99f92877c6f62585a6774808d9aa7b3bfb2a5988c7f7d7d7d7d7d7d7d828f9ca9b6c2b8ab9e92857d7d7d7d7d7d7d7d86929facb8bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6c3c5bdb6b1afadadadadadadadadadadafb1b5bcc5c3b6aa9d9083776a5d5f6c7986929facb9c5cac2bbb7b6b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b9babfc6cfc3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f12000000000000000000000000030c151c2328323b42464e54575e6166686d7072747475747473716f6c6664605c54514b433d332d261d140b020000000000000000000000000000000000000000040c151d2328323a41464d53555d6065666d6f7173747475747372706d6866625f57554f47433d342f271f170f0700000000000000000000000004101c2834404b555d686f7c86929fa4aeb9c3ccc7c6c7ccd2c7baaea194877b6e615448404d5a6673808d99a6ababababababababababababababababababababababababababababababababababababababaa9d9084776a5d5144372a1e120f0a040000000000000000000000000a15202a3444515d6a7784909191919191919191919191919298a2aebaafa3999291919191919191919191919191918a7e71646e7b88959fabb8c4c1b4a89b8e817568554b5a6773808d9aa6b3b3a69a8d8073675a4d41413c3a37312a22180e0400000000000b1825313e4b5864717e8b95959595959595959595979aa2acb7c2ced1c5b8ab9e9285786b5f5245382c1f120500000000000000000000000000030f1c28333f4a545b656c74808c929ca39b928d827a716c64605d555a5b575f626a6e7a849199a3aebbc7d3c6baaea2988a7d7064574a3d2f24180c0000000000000003101c28343f4a5463707d8996a1acb9c5c5b9ada1968a7e71665c5146413e4045505a626f7c88949fabbec7c6b9ada2978a7e7164554b4035291d1104000000030f1b26323c44505b666e7b85929ea4aaa39f99938e87817b736d68605c626f7c888b8b8b8b8b8b8b8b8b8b8b8b8f949eaab7c3c5b7ab9f948f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9196a0acb8c5c6b9ada197928b8b8b8b8b8b8b8b7f7366594c403326190d00000000000006111c2630384149505860626b7075797c7e7f7f7e7d7b77736e69605d554e463d352b22190e05000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000020c1620283035393a3e3e3e3e3e3e3e3e3e3e45505a606d7a84919ea5afbbafa3998f82756a605a6774808d9aa7b3bcafa396897c70707070707075828e9ba8b5c1b7ab9e9184787070707070707885929fabb8bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6c3bdb3aba5a3a0a0a0a0a0a0a0a0a0a0a2a5abb3bcc3b6aa9d9083776a5d5f6c7986929facb9c5d2cdc7c4c3bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdc5c7cbd1d0c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f1200000000000000000000000000030b1218202930363c43474d5354565d6163656768686867666462605b5453514b4540393027221b140b0200000000000000000000000000000000000000000000030b1218202830363c42464c5154545c6062646667686868676563605d5655534e48443e373229231d150d0600000000000000000000000000000c18232e39434c565f6a717e8a929da7b1bcc6d0d2d4d7ddc7baaea194877b6e615448404d5a6673808d999e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9d9084776a5d5144372a211f1b150e0600000000000000000003090e12182a3744515d6a7784909d9e9e9e9e9e9e9e9e9e9e9e9fa2aab4bfb5aba39f9e9e9e9e9e9e9e9e9e9e9e9e9e978a7e7164697683909da9b6c2bfb2a5998c7f7266594e5865727e8b98a5b1b5a89b8f8275685c4f4e4e4847433c342a20150a00000000000b1825313e4b5864717e8b97a2a2a2a2a2a2a2a2a2a4a6acb4bec8d3d1c5b8ab9e9285786b5f5245382c1f12050000000000000000000000000006121f2b3844505b666c77808d929ca4ada49d948f857e76716d6768676769696e747c839196a0abb5bfcbcbbfb4aa9f9285796d6053473a2d20140700000000000000000b17232e394653606c7884919eaab4bec9bdb2a89d9184796d605b524c4a4b5159616c75828e9ba6b0bbcbbfb5ab9e9285796d6053473a2f24180d01000000000a152028333f4a545e69707d8a929d9e98928e87817b746e69615d5655626f7c889597979797979797979797979c9ea6b0bbc7c7bbb0a69f9c9797979797979797979797979797979da0a8b2bdc8c9beb3a9a19e979797979797978c7f7366594c403326190d0000000000060f17232e38424a535b606a6f767d8285888a8c8c8b8a8784807b736d675f584f473d342b20170d020000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000008131e28323a4146474b4b4b4b4b4b4b4b4b4b4b4b525d68707d89939eaab3b5ab9e93897c6f62586774808d9aa7b3bcafa396897c70636363636875828e9ba8b5c1b7ab9e9184786b636363636c7885929fabb8bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6c3b6aba19996939393939393939393939699a1abb5c3b6aa9d9083776a5d5f6c7986929facb9c5cbc2bcb8b6b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b9babfc6cfc3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f12000000000000000000000000000000070e171f252a32373b4246484c525456595a5b5b5b5a59575553504a46454039342e271e17110a0200000000000000000000000000000000000000000000000000070e161e252a31373a4145474a50535558595a5b5b5b5a585654524c4847423c38332b272018120b0300000000000000000000000000000007121d27303a444e58616c74808d95a0aab4bfcad6e0e3d4c7baaea194877b6e615448404d5a6673808d9191919191919191919191919191919191919191919191919191919191919191919191919191919191919084776a5d5144372f2e2b262018100600000000000000050d141a1e212a3744515d6a7784909daaababababababababababacaeb4bcc5bdb5afacababababababababababababa4978a7e716465727f8c98a7b1bcbfb4ab968a7d70635a5a5a63707d8a96a3b0b7aa9d9084776a565a5a5a55534e463c31261b0f03000000000b1825313e4b5864717e8b97a4aeaeaeaeaeaeaeaeb1b2b7bec6d0ded1c5b8ab9e9285786b5f5245382c1f1205000000000000000000000000000613202d394653606c78818d929ca4adb6aea69f97928a837e7a7675747475787b80869195a0a8b2bdc6cec6baaea3988d8074675d5145382c1f1306000000000000000006121f2b3844505b66727f8c98a2aebac5c4b8aca0968d80736d615e5657545c606b707e8a939eaab8c2c7bbaea3998d8073675c5145382c1d13070000000000040b17222d38424d56616c74808d95928c86817b756e69615f57524c55626f7c8895a2a4a4a4a4a4a4a4a4a4a4a8aab0b8c1ccccc2b8b0aba9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4aaacb2bac3cecfc5bbb3adaba4a4a4a4a4a4998c7f7366594c403326190d00000000030e182128343f4a545c656c737c83898e9298979899989696918c8680796f6a60594f463d32291e13080000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000010d1925303a444c52545757575757575757575757575756616b75818e98a2aebab0a69c8f82766a606774808d9aa7b3bcafa396897c706356565b6875828e9ba8b5c1b7ab9e9184786b5e56565f6c7885929fabb8bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6c3b1a5998f8986868686868686868686898f99a5b1c3b6aa9d9083776a5d5f6c7986929facb9c5c2b9b1aba9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4acaeb4bcc6c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f1200000000000000000000000000000000050d141920272b31363a3b4146474a4c4d4e4e4e4e4c4b4846443f3a38342e28231d150c0600000000000000000000000000000000000000000000000000000000050c13191f262b2f35393a3f4446494b4d4e4e4e4e4d4c494745413b3a37312c28211b150c070100000000000000000000000000000000000b151e28323c46505a606d79839098a2aebac2cfd8e2d4c7baaea194877b6e6154483f4c5966727f84848484848484848484848484848484848484848484848484848484848484848484848484848484848484848276695c4f433e3c3a37312a22180e040000000000050f171f252a2d2e3944515d6a7784909daab7b4aaa29f9f9f9f9f9f9fa3aab4bfb5aba49f9f9f9f9f9f9f9fa2aab4b8b1a4978a7e7164616e7b87959fabb8baaea399887b6e67676767676f7b8895a2aeb8ac9f9285796867676767625f584e43372b1f1206000000000b1825313e4b5864717e8b97a4b1b9bebbbbbbbbbbbdbfc2c8d0d8ded1c5b8ab9e9285786b5f5245382c1f1205000000000000000000000000000d1a2734404d5a6773808d939da4aeb6bfb8b0a9a19e95908a86838181818284888d9299a0a7b1bac3cfc6bcb2a89f92867b6e61554b4035291d10040000000000000000030f1c28333f4a54606d7a85929fa9b3bec8bdb2a89c928b7f746d68656465666d727d86929fa5afbbcabeb3aa9f92867b6e61554b4034291c0c0100000000000006111c262f3b444f59606d79838a85807b746e69625f57534d464955626f7c8895a2afb1b1b1b1b1b1b1b1b1b5b7bbc1cad3d4cac2bbb7b6b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b7b8bdc3ccd5d6cdc5beb9b8b1b1b1b1b1a6998c7f7366594c403326190d000000000915202a333c44505c666d777f8790949b9fa2aaa5a5a5a8a09e99928d847c706b60584e443a3025190d0400000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000005111d2935414c565e61646464646464646464646464646464646e7a85929faab4b7ab9f94897c6f626774808d9aa7b3bcafa396897c7063564f5b6875828e9ba8b5c1b7ab9e9184786b5e51525f6c7885929fabb8bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bcafa396897d7a7a7a7a7a7a7a7a7a7a7d8996a2afbcb6aa9d9083776a5d5f6c7986929facb9c5bcb1a79f9d989898989898989898989898989898989898989fa3aab4bfc3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f12000000000000000000000000000000000002090e151b1f252a2d3035393a3d3f4141424141403e3c3938332d2c28231d18120b0300000000000000000000000000000000000000000000000000000000000002080d141a1e24292c2e34383a3c3e4041414241403f3d3a39352f2e2b26201c160f0a0400000000000000000000000000000000000000030c16202a343e45515c676e7c86929fa6b0bdc6d1dcd4c7baaea194877b6e61544a4b4b57636d7278787878787878787878787878787878787878787878787878787878787878787878787878787878787878787670665a4b4b4b4847433c342a20150a00000000030d17212931363a3b4646515d6a7784909daab7aea2989292929292929298a3aebaafa499939292929292929298a2aebab1a4978a7e71645e697683909da9b6b9ac9f928678747474747474747a8793a0adbaaea298877a74747474746f6a5f53473a2e211508000000000b1825313e4b5864717e8b97a4abadb3b5b9bbbfc6c8cdd4d8dde4ded1c5b8ab9e9285786b5f5245382c1f1205000000000000000000000000000815222f3b4855626e7b859197a0a8b0b8c0bbb3ada79f9d9992908e8d8e8f91969a9fa3abb1b9c3ccc6bdb4aaa0968d8073695e5243392f24180c000000000000000000000b17222d3845525d6873808d97a1adb9c1c3baaea49b918b817a7572717174797f879298a2aeb7c1c4baaea2988d8074695e5243392f23180c00000000000000000a141d29323e45515d676f7c7e79736e68615f57534d46423c4955626f7c8895a2afbbbebebebebebebebec2c3c7ccd2d4d7d4ccc7c4c2bebebebebebebebebebebebebebebec4c5c8ced5dadfd6cfc9c6c5bebebebeb2a6998c7f7366594c403326190d000000020e1a26313c45515b606d78818c92999fa6aba6a2a0a0a1a3a8aba39f9691867d706a60564c41362a21160a00000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000713202d3946525e686d7171717171717171717171717171717171727f8c98a3aebab0a69b8f8275696774808d9aa7b3bcafa396897c706356545b6875828e9ba8b5c1b7ab9e9184786b5e54545f6c7885929fabb8bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c6f6d6d6d6d6d6d6d6d6f7c8895a2afbbb6aa9d9083776a5d5f6c7986929facb9c5b8ab9f95908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9298a3aebac3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3d0ccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f1200000000000000000000000000000000000000040a0f141a1e2124292d2e3032343535353433312f2d2b28221f1c18120c070000000000000000000000000000000000000000000000000000000000000000000003090e13191d2023282c2d2f3133343535353432302d2c2924211e1a15100b0500000000000000000000000000000000000000000000040e18222834404b555f6a727f8b949fabb4bfcbd7d4c7baaea194877b6e6154575757575b63666b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b69665e5757575755534e463c31261b0f0300000009141f29333b4246485353535d6a7784909daab7ac9f9286858585858586929facb9ac9f938785858585858586929facb8b1a4978a7e71645766727f8c99a8b2b8ac9f92868181818181818181818d9aa7b4bfb4aa9b8e8181818181817c6f6255483c2f221509000000000b1825313e4b5864717e8b979b9ea1a9a9acaeb5b8bcc2c8ccd2d9dbd1c5b8ab9e9285786b5f5245382c1f1205000000000000000000000000000814212e3a47535f696f7c8591969fa6aeb9bebeb9b1ababa39f9d9b9a9a9c9ea1a8acaeb4bdc3ccc4bdb4aba2989184796d60574d4231271d12070000000000000000000006111c2935414c56606d7a85929ea5afbac4c0b6ada39b938e86817e7d7e81848c9299a2aab4bfc4bbb0a69f92857a6d61574d4231271d12070000000000000000020b17202935404b555f6a6f716d67615e56534d47423c363c4955626f7c8895a2afbbbbbbbbbbbbbbbbbbbbbbbbbbc5c7cbd1d9d3d0d0cac6c5bbbbbbbbbbbbbbbbbbbbbbbbbbbbc4c5c9cfd6dfdad5ccc7c3c2bbbbb2a6998c7f7366594c403326190d00000006121e2b37424d57626d74818e939fa3a9a19e9995939394979b9fa4a8a09892867c6f685e52463d32271b0f02000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000714212e3a4754616d7a7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e86929facb9b9ac9f93877b6e6774808d9aa7b3bcafa396897c70636161616875828e9ba8b5c1b7ab9e9184786b616161616c7885929fabb8bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c6f62606060606060626f7c8895a2afbbb6aa9d9083776a5d5f6c7986929facb9c3b6a99d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e86929facb9c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c3ceccbfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc9cec5b8ab9f9285786c5f5245392c1f1200000000000000000000000000000000000000000003090e1214191d202123262728282827262422201f1c1713100c07000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113171c1f202225262728282827252321201d1914120e090300000000000000000000000000000000000000000000000000061018232e39434e58606c78829099a3aebac3ced9c7baaea194877b6e616163646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464625f584e43372b1f12060000020e1a25313b454d535f606060606a7784909daaafa295887c78787878787e8a97a4b0a99c90837878787878787c8895a2afb1a4978a7e716460626e7b8896a0acb9aea298928d8d8d8d8d8d8d8d8d929da9b5c5b6aa9e938e8d8d8d8d8a7d7063574a3d3024170a000000000b1825313e4b5864717e898c8f9297989c9fa3ababb1b9bbc0c7d0cecec5b8ab9e9285786b5f5245382c1f12050000000000000000000000000006121e2b37424d575f6a6f7b8490949da4adb3bbc0bcb8b4aeaca9a8a7a7a8abacb2b9babfc6c7c1bbb3aba39992867c6f675d51453b301f150b0100000000000000000000000d19242f3a45515d67717e8a939ea8b2bbc5beb5ada59d98928e8b8a8b8d91979fa3abb4bcc5bcb2a99f948b7f72685e52453b301f150b01000000000000000000050e18242f39434e585f6264605c55524d47423c3731303c4955626f7c8895a2aeaeaeaeaeaeaeaeaeaeaeaeaeafb9bbc0c7cfd7cec5bebab8aeaeaeaeaeaeaeaeaeaeaeaeaeaeb8b9bdc4cdd6d3cac1bbb7b5aeaeaea6998c7f7366594c403326190d0000000814212e3a47535f69727f8c939ea5a59d97928c898786878a8e9399a0a8a29891857a6d61594f43382c1f1409000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000916232f3c4956626f7c898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b9298a3aebabbafa49a8d81746874808d9aa7b3bcafa396897c706e6e6e6e6e75828e9ba8b5c1b7ab9e9184786e6e6e6e6e6e7885929fabb8bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c6f62555353535355626f7c8895a2afbbb6aa9d9083776a5d5f6c7986929facb9c1b4a79b8e817471717171717171717171717171717171717885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab7c2c2c2bfb3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0bdc2c2c2b8ab9f9285786c5f5245392c1f1200000000000000000000000000000000000000000000000205080d11131417191a1b1b1b1b19181513120f0b06040000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060c10121316181a1b1b1b1b1a19161413110d0806020000000000000000000000000000000000000000000000000000000007121d27303c44505b666e7b86929fa8b2bdc8d4c7baaea194877b6e616b707171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716f6a5f53473a2e211508000005121e2a36424d575e6c6c6c6c6c6c7784909daaafa295887c6f6c6c6c717d8a97a4b0a99c9083766c6c6c6c6f7c8895a2afb1a4978a7e716c6c6c6a7784919eaab7b4aaa29f9a9a9a9a9a9a9a9a9a9da4aebac5baafa59e9b9a9a9a968a7d7063574a3d3024170a000000000714212d3a4754606d797d7f8285888b8f92999d9fa7acafb6bec2c2c2c2b8ab9e9285786b5f5245382c1f120500000000000000000000000000020e1a26313c454e585f696e7a828d929ea1a9afb5bbc0bfbab9b6b4b4b4b5b7b9bdc4c7c5c2bbb7afa9a19992877e706a5f554b4033291f0d0300000000000000000000000008131e2935414c55616c75828f96a0a9b3bbc3beb7afaaa29f9b9897989a9ea1a9aeb4bdc4bcb4aaa1978f82786c60564c4133291f0d03000000000000000000000007121d27313c464e53555753514b46413b37312b333b424955626f7c8895a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2acafb5bdc7d0c5bcb4aeaba1a1a1a1a1a1a1a1a1a1a1a1a1a1abadb2bbc4cfccc1b8b0aaa8a1a1a1a1998c7f7366594c403326190d000006121f2b37434e58626e7b86929fa5a49c938e85807c7a797b7d81879196a0a7a1978e81756b6054483b30251a0e020000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000916232f3c4956626f7c899597979797979797979797979797979797979fa3aab4bfc0b6ac9f92867a6d74808d9aa7b3bdb0a3978a7e7a7a7a7a7a7a7a828f9ca8b5c2b8ab9e91847a7a7a7a7a7a7a7a85929fabb8bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c6f62554947474955626f7c8895a2afbbb6aa9d9083776a5d5f6c7986929facb9c1b4a79b8e8174686565656565656565656565656565656c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909daab5b5b5b5b5b3a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3b0b5b5b5b5b5ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000010507070a0c0e0e0f0e0e0d0b0906060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0e0e0f0e0d0c0a0707040100000000000000000000000000000000000000000000000000000000000000000b151e28333f4a545f69737f8c96a0acb8c1cfc7baaea194877b6e63707d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6255483c2f22150900000714212d3a46535e697679797979797983909daaafa295887c71717171717d8a97a4b0a99c90837671717171717c8895a2afb1a4978a7e797979797674808d9aaab4bcb4aeaca7a7a7a7a7a7a7a7a7a9aeb7c0cbc1b7afaaa8a7a7a3968a7d7063574a3d3024170a000000000613202c3945515d676d707275797b7f82868b90959b9fa4acb0b5b5b5b5b5ab9e9285786b5f5245382c1f120500000000000000000000000000000915202a333c464e575f686d79808a92979fa4abafb5b9bbc0c1c1c0c1c2c4c3c2c0bdb9b8b0aba59e9791877e716c61584e43392f21170d00000000000000000000000000010d19242f3a43505a616d7a849197a1a9b2bac0c0bcb4aeaca8a5a4a4a7abadb2babfc1bab2aaa29891857a6e665b50443a3020170d000000000000000000000000010b151f2a343c4347484b4645403936302b2e343d454d5255626f7c88959595959595959595959595959595959fa3abb5c0cabeb4aaa29f95959595959595959595959595959ea1a9b2bdc9c7bbb0a69e9c95959595958c7f7366594c403326190d00000815212e3a47535f6a75828f99a3a59c918c817a736f6d6d6e70757c849095a0a99e93897c6f63574d42362a1e11050000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000916232f3c4956626f7c8995a2a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4acaeb4bcc6c7baaea2988b7f7274808d9aa7b3c0b2a69a908a878787878787878f949eaab7c3b9ada1979187878787878787879298a2aebabcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c6f6255493c3c4955626f7c8895a2afbbb6aa9d9083776a5d5f6c7986929facb9c1b4a79b8e8174685b585858585858585858585858585f6c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7784909da8a8a8a8a8a8a8a6998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a96a3a8a8a8a8a8a8a89f9285786c5f5245392c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17222d38424d57606d7984919da5afbdc6d1baaea194877b6e6a77838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7f7366594c403326190d00000815212e3b4854616e7b8686868686868995a0acb3a6998c807e7e7e7e7e808d9aa7b4aa9e91847e7e7e7e7e7e808c99a6b3b2a69a908a868686867b707d8a98a3aebabfbab8b4b4b4b4b4b4b4b4b4b5bac0c3c3c3c1bab6b5b4b0a3968a7d7063574a3d3024170a0000000004111d2935414c555d606366656c6e72767a7e83888e939a9ea6a8a8a8a8a8a89e9285786b5f5245382c1f12050000000000000000000000000000030e18212a343c454d565e676d747e858e93999fa4abacafb6b4b5b6b7b7b7b6b5b3b2adaba69f9c938e857d716c615a50463c31271d0f05000000000000000000000000000008131e28313e46525d686e7c859297a0a8afb8bcc3bfbab8b4b1b0b1b4b8b9bec3bcb8afa8a19892867c6f685e544a3f32291e0e0500000000000000000000000000030d18222a31373a3c3e3a38342e2a2830383f444f575e61626f7c88888888888888888888888888888888889299a3afbbc6baaea2989288888888888888888888888888889196a1adb9c5c3b7aa9e948f8888888888887f7366594c403326190d00000915222f3c4855626f7c88949eaa9e938c7f746d6762606061646a6f7a839098a2a59c8f8275695e52463a2d2014070000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000916232f3c4956626f7c8995a2afb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b9babfc6cfcabfb4aa9d90837774808d9aa7b3c0b6aca29a97949494949494949c9ea6b0bbc7beb2a9a19e94949494949494949fa2aab4bebcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c6f6255493c3c4955626f7c8895a2afbbb6aa9d9083776a5d5f6c7986929facb9c1b4a79b8e8174685b4e4b4b4b4b4b4b4b4b4b4b4b525f6c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a7783909b9b9b9b9b9b9b9b9b998c807366594d4033261a0d0000000000000a1724303d4a5763707d8a969b9b9b9b9b9b9b9b9b9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080a0a0a0a0a0a0a0a0a0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3c45515c66707d89939eabb4bfcbbaaea194877b6e6a778490979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797978c7f7366594c403326190d00000815212e3b4854616e7b8793939393939da0a7b1b4a89c928c8b8b8b8b8b8d929da9b5aca096918b8b8b8b8b8b8c929ca8b4b7aca29a97939393877b6e7a86929facb9c5c6c3bcb8b7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b0a3968a7d7063574a3d3024170a00000000010d19242f3a434c515456535b606265686d71767c82878f949b9b9b9b9b9b9b9b9285786b5f5245382c1f1205000000000000000000000000000000060f18222a333b444c555c606c707a81878e93999d9fa4aca7a9aaaaaaaaa9a8a6a8a19e9a948f89817a6f6b615a50483e342a1f150b000000000000000000000000000000010c161f2935414c565f6a6f7c8591969da5abb1b8babfc1c1bebdbec0c1bfbbb9b1aca59e9691867d6f6a5f564c42382d20170c00000000000000000000000000000006101820262b2e2f312d2c28272e343c424a505960696e6f6d797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c87929facb9c5b8ab9f92857c7b7b7b7b7b7b7b7b7b7b7b7b7c84919eabb8c4c2b5a89c8f827b7b7b7b7b7b7a6d6154473a2e2114070005111d2a36414c566774808d9aa6a2988e81756d605d55545354585f686e7b85929fab9f93877b6e6154473b2e2114080000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000916232f3c4956626f7c8995a2afbcbdbdbdbdbdbdbdbdbdbdbdbdbdbebebebebebfbfbcb4aca095887c74808d9aa7b3c0bdb4aca6a3a1a1a1a1a1a1a1a8aab0b8c1ccc4bbb2adaba1a1a1a1a1a1a1a1abaeb4bcc5bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c6f6255493d3d4955626f7c8895a2afbbb6aa9d9083776a5d5f6c7986929facb9c1b4a79b8e8174685b4e413e3e3e3e3e3e3e3e3e45525f6c7885929fabb8c3b6a99d9083766a5d5043372a1d1000111e2a3744515d6a77838f8f8f8f8f8f8f8f8f8f8f8c807366594d4033261a0d0000000000000a1724303d4a5763707d8a8f8f8f8f8f8f8f8f8f8f8f85786c5f5245392c1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111414171717171717171717171514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404b54606b75828f99a3aebac5baaea194877b6e6a7784909da4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4998c7f7366594c403326190d00000815212e3b4854616e7b87949f9f9f9faaacb1b9b9ada49c9997979797979a9da4aebab2a8a09e979797979797999ca4aeb9beb4aca6a49f9f94877b6e76838f9ca9b6c2c3b9b1acaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a3968a7d7063574a3d3024170a000000000008131e28313a4145474a49505355565d60656a6f757c828a8f8f8f8f8f8f8f8f8f85786b5f5245382c1f120500000000000000000000000000000000061018212a323a434b515a61686d747c81878c90939a999b9c9d9d9e9d9d9b9a9796918d88837c756d68605950483e362c22180d0300000000000000000000000000000000040d1924303a444e575f6a6f7b848e939d9fa7acaeb4b4b6b7b7b7b6b5b5aeaca7a09d938f847c6f6b60584e443b2f261c0e0500000000000000000000000000000000060e151b1f21222420252a303940454e545c606b707b7c6f6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7683909ca9b6c3baaea298887c6f6e6e6e6e6e6e6e6e6e6e6e76838f9ca9b6c0bbb6a99c8f83766e6e6e6e6e6d685e5246392d201307000713202d3946525e687784919eaa9f92867a6d615b514c4746484e565e69727f8c99a3a49a8b7e7165584b3e3225180b0000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000916232f3c4956626f7c8995a2afb1b1b1b1b1b1b1b1b1b1b5b7bab6b4b1b1b1b2b3b3b2aaa29f928c7f74808d9aa7b3c0c6bdb6b2b0adadadadadadadb5b7bbc1cad3cdc4beb9b8adadadadadadadadb8babec5cebcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c6f62554a4a4a4a55626f7c8895a2afbbb6aa9d9083776a5d5f6c7986929facb9c1b4a79b8e8174685b4e413c3c3c3c3c3c3c3c3c45525f6c7885929fabb8c3b6a99d9083766a5d5043372a1d10000e1a2734414d5a6774808282828282828282828282827e7164574b3e3124180b0000000000000916222f3c4955626f7c8282828282828282828282828175685b4e4235281b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212323232323232323232321201e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e39424f59616e7b86929fa9b3bebdb0a3968a7d706a7784909daab1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a6998c7f7366594c403326190d00000815212e3b4854616e7b8794a1acacacb7b8bcc3bfb6ada8a6a4a4a4a4a4a7a9aeb6c0bab2acaaa4a4a4a4a4a4a6a8aeb6bfc6beb7b2b1aca194877b6e727f8c99aab4bfbcb1a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c968a7d7063574a3d3024170a0000000000010c161f282f35393a3d3f4446484c52545860626a6f767d8282828282828282828174685b4e4135281b0e020000000000000000000000000000000000060f1820293039404550565d616a6f757b7f83868a8c8e8f90919191908f8d8b8884807c766f6b615e564f473e362c231a100700000000000000000000000000000000000008131e28323c454e585f696e7a818990959b9fa2aaa8a9aaaaaaa9a8aba39f9b95918a827a6f6a60594f463c32291d140a000000000000000000000000000000000000030a0f12181d242930363d424b51575f666d737d85847a6d65626262626262626262626262626266737f8c99aab3bebeb4aa998c7f73666262626262626262626874818e9ba7b2b5afacaa9e9184786662626262615e564c4135291d1105000714212e3a4754616d7a8796a0a79a8e8174685e5245413a3a3c444d57616d7a86929fac9a8e8174675b4e4134281b0e0000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000916232f3c4956626f7c8995a2a4a4a4a4a4a4a4a4a4a4a4a8aaafa9a7a4a4a4a5a6a6a8a098928a807874808d9aa7b3c0c0c0c0c0bdbababababababac2c3c7ccd3dcd6cfc9c6c4babababababababac0c0c0c0c0bcafa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c6f62565656565656626f7c8895a2afbbb6aa9d9083776a5d5f6c7986929facb9c1b4a79b8e8174685b4e4949494949494949494949525f6c7885929fabb8c3b6a99d9083766a5d5043372a1d10000d1926333f4c58646e74757575757575757575757575716c6155493d3024170a0000000000000815222e3b4754606a6f757575757575757575757575756f65594d4034271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e303030303030303030302e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303d46535f6973808d97a2adbac2b5a99c8f82766a7784909daab1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b3b7bdbbb7b6b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a6998c7f7366594c403326190d00000815212e3b4854616e7b8794a1a9a9a9acaeb4bcbeb4aca6a4a2a2a2a2a2a5a8adb5bfb9b1acaaa2a2a2a2a2a2a4a6acb4bec3b9b1acaaa9a194877b6e6f7c8998a2aebab8aca0959090909090909090909090909090909090909090908a7d7063574a3d3024170a000000000000040d161e24292c2d2d3337393b4145474e54585f626c70757575757575757575746f65594d4034271a0e01000000000000000000000000000000000000060e171e272e343e444c52585f62696e73777a7d7f8182838484848382807e7b78746f6a636059524c443d352c241a110800000000000000000000000000000000000000020c16202a333c464e575f676d747d83898e9298999b9c9d9e9d9c9b9999928f8a847d756d685f584f473d342a20170b020000000000000000000000000000000000030a11171c23282f353b42464f545c606a6e788087918f82776c6058555555555555555555555556626f7c8998a2aebac3b6a99c908376685d55555555555555596673808c99a6a5aba39f9e9c9286796c6055555554524c443a3025190d01000916232f3c4956626f7c8995a8a4978a7d7164564c41352f2d323b46525d687683909da99c8f8376695c504336291d100000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000916232f3c4956626f7c89959797979797979797979797979c9ea59e9b9797979899999a9691867e746d74808d9aa7b3b3b3b3b3b3b3b3b3b3b3b3b3b3b7b8bdc3ccd5cec5bfbab8b3b3b3b3b3b3b3b3b3b3b3b3b3b3afa296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c6f63636363636363636f7c8895a2afbbb6aa9d9083776a5d5f6c7986929facb9c1b4a79b8e8174685b555555555555555555555555555f6c7885929fabb8c3b6a99d9083766a5d5043372a1d10000b1723303c47525c646768686868686868686868686864615a5045392d21150800000000000006131f2b37434e58606268686868686868686868686868655d53483d3124180c000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b3d3d3d3d3d3d3d3d3d3d3b3a36302921170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a36424d57616d7a85929fa9b3beb7aa9f94887c6f7784909da4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a7acb5b0aba9a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4998c7f7366594c403326190d00000815212e3b4854616e7b87949c9c9c9c9fa2aab4b7aca29a979595959595999ca3adb8b1a7a09d959595959595979ba2acb7bcb1a7a09d9c9c94877b6e6d7985929facb8b7aa9d90838383838383838383838383838383838383838383837d6f6356493c3023160900000000000000040c13191d202122272b2d3035393c43474e535a616468686868686868686868655d53483c3024180c0000000000000000000000000000000000000000050c151d2328323a41464e53575e6166686d7072747677777777767573716e6a67625f58544f46413a322b231a1208000000000000000000000000000000000000000000040e18212a343c454d555d606b6f777d8185898c8e90909190908e8c8a86827d78706b615e564e463d352b22180e050000000000000000000000000000000000040c151c23282e343a40454d525960666d737b838c9299948b7f726a5f554b48484848484848484853606d7985929fabb8c5b9ac9f93867a6d615448484848484b5865727e8b989a98969992918f8d877a6e615448484746413a32281e130800000a1724303d4a5763707d8a96a3a295887c6f6255493c3024202935414c566875828e9ba89d9084776a5d5144372a1e110000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000916232f3c4956626f7c898b8b8b8b8b8b8b8b8b8b8b8b8b8f949e938e8b8b8b8b8c8c8d8d847c716c6774808d9aa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6aaacb2bac3cec5bcb4aeaca6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a296897c6f6356493c3023160900111d2a3744505d6a7783909daab6bbafa295887c707070707070707070707c8895a2afbbb6aa9d9083776a5d5f6c7986929facb9c1b4a79b8e8174686262626262626262626262626262626c7885929fabb8c3b6a99d9083766a5d5043372a1d100007131f2b36404a52585a5c5c5c5c5c5c5c5c5c5c5c5c575550483e34281d1105000000000000030f1b27323c464e54555c5c5c5c5c5c5c5c5c5c5c5c5b59534b41372c2014080000000000000000000000000106090b0c0909070300000000000000000000000000000000000008141e29323b4146474a4a4a4a4a4a4a4a4a4a4846423b33291f140b060000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a26313b46525e68727f8c97a1adb9bbb0a69b8e81757784909797979797979797979797979797979797979797979797989ba3aca69f9c989797979797979797979797979797979797979797979797978c7f7366594c403326190d00000815212e3b4854616e7b878f8f8f8f8f9298a2aeb2a69a908a88888888888c919ca8b4aca095908888888888888b909ba6b2b8aca095908f8f8f877b6e6676828f9ca9b5b1a4978a7e7676767676767676767676767676767676767676766f6b6054483b2f221509000000000000000001080d111314171b1f2024292c32373c43475055575c5c5c5c5c5c5c5c5c5b59534b41372c201408000000000000000000000000000000000000000000030b1218202830353c43474d5254565d61636668696a6a6b6a6a686764625f5855534e48443d363028201910080000000000000000000000000000000000000000000000060f19222a333c434c515960636b7075797d7f818384848483827f7d7a75706c666159524c443c342b231910070000000000000000000000000000000000040d161e262e343940444b51575e616b6f797f8690959fa39f92867c6f675d51453e3b3b3b3b3b3b44505c6675828f9ba8b5c2bbafa4998a7d7164574a3e3b3b3d4a5764707d8a8f8e8c8a88868482807e7a6d6054473b3a3935302820160c0200000a1724313d4a5764707d8a97a3a295887c6f6255493c2e231e2834404b556875818e9ba89d9084776a5d5144372a1e110000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000714212e3a4754616d7a7e7e7e7e7e7e7e7e7e7e7e7e7e7e828f9b8e817e7e7e7f80808081796e6a616774808d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea0a8b2bdc8bfb4aaa29f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a96897c6f6356493c3023160900111d2a3744505d6a7783909daab6beb1a5988b7f7d7d7d7d7d7d7d7d7d7d7f8b98a5b1beb6aa9d9083776a5d5f6c7986929facb9c1b4a79b8e81746f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7885929fabb8c3b6a99d9083766a5d5043372a1d1000030e19242e3840474c4d4f4f4f4f4f4f4f4f4f4f4f4f4b49453e362c22170c00000000000000000a15202b343c4347494f4f4f4f4f4f4f4f4f4f4f4f4e4d4841392f251a0f040000000000000000000000070d121618191615130f0b04000000000000000000000000000000010d1925303b444c52545656565656565656565654524d453b30251b17110d080200000000000000000000000000020608080f07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2935414c56606d7985929ea9b3beb9ac9f93877b77838b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b919ba79f94908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7f7366594c403326190d00000814212e3b4754616e7a82838383838286929facb1a4978a7e7c7c7c7c7c7f8c99a5b2aa9d90837c7c7c7c7c7c7e8b97a4b1b7aa9d9083828383827a6d66737f8c99abb5b4a79a8e817469696969696969696969696969696969696969696360594f43382c1f130700000000000000000000010406060b0f1213191d20272b31373e44494a4f4f4f4f4f4f4f4f4f4e4d4841392f251a0f040000000000000000000000000000000000000000000000070e161e242931373b4246484c525457595b5c5d5e5e5e5d5c5a5855534e4947433c38322a251e160e0700000000000000000000000000000000000000000000000000071019212a313a41454f54596063676d70727576777777767573706d6764605b544f46413a322a221910070000000000000000000000000000000000010c16202830383f444a51555d60696e757d838c92999fa7aea3989183796d605a50453b302f2f2f343f4a5465727f8b98a9b3bec0b5ab9a8d817467574d42362f3c4955626f7c8483817f7d7b79777573716d675d5145392e2d29251e160e04000000091623303c4956636f7d8996a9a3968a7d7063554b40342d2a303845515c6776838f9ca99d9083766a5d5043372a1d100000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000713202d3946525e686d717171717171717171717171717a85919e938e817b7272737374746d675f586774808d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a0acb8c5baaea298928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d897c6f6356493c3023160900111d2a3744505d6a7783909daab6c3b3a79b918b898989898989898989898b919ba7b3c3b6aa9d9083776a5d5f6c7986929facb9c2b5a89c8f827c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c86929facb8c3b6a99d9083766a5d5043372a1d10000008121d262e363c3f414242424242424242424242423e3d39342c241a10060000000000000000040f19222b32373b3c42424242424242424242424242403d372f271d130900000000000000000000010911181e2225252322201b160d08020000000000000000000000000005111e2a36414c565e6163636363636363636363615e574d42362b27221b19140d0500000000000000000000030a0f1214151c1413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1925303a45515d67727f8c97a1adb9bbafa4998d80747e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8b98a59c90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6255483c2f22150900000714202d3946525e686e76767676767783909daaafa295887c6f6f6f6f717d8a97a4b0a99c9083766f6f6f6f6f7c8895a2afb1a4978a7e767676766d6863707c8999a4afb7aa9d918477685e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d56544f463d32271b0f030000000000000000000000000000000305080d11151b20262b33393c3d42424242424242424241403c372f271d130900000000000000000000000000000000000000000000000000040c131920262b30363a3b4146474a4c4e4f50515151504f4d4b4847433c3b37322c272119130c05000000000000000000000000000000000000000000000000000000070f181f282f353d44484f54555c60636668696a6b6a69686663605d5553504a423e3530282018100700000000000000000000000000000000000008131e28323a424a50545c60676d737b818991959fa3abb1b4aaa0958e81746c61574d42362a22232e3c4855626f7b8897a1adb9c4b7aa9e918477695e53463a2e3b4754606a6f78767472706e6d66696765605d554c413529201d19130c04000000000815212e3b4854616e7b8797a1a6998d8073675c51453f38363a424b55606d7985929fa89b8e8175685b4e4235281b0f0000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000005111d2a36414c565e61646464646464646464646469737f8c97a19e938e867f78706b6767605d555764707e808080808080808080808080808080808084919eaab7c4b8ac9f92868080808080808080808080808080808080807b6e6155483b2e22150800111d2a3744505d6a7783909daab6c3b8ada39b9896969696969696969696989ba3acb7c3b6aa9d9083776a5d5f6c7986929facb9c5b7aa9e948f888888888888888888888888888888888888889298a2aebac3b6a99d9083766a5d5043372a1d100000010b141d242b30333435353535353535353535353531302d28221a12090000000000000000000007101920272b2e2f3535353535353535353535353534312c251d150b020000000000000000000009131b23292e3132302f2c272119130d050000000000000000000000000714202d3946525e686e707070707070707070706e695e52463937332d2a251e170e070000000000000000060e151a1f212229201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2935404b55606d7985929eaab4bfb5ab9f92857a707171717171717171717171717171717171717171717171717e8b98a49f949085807a74717171717171717171717171717171717171717171716f6a5f53473b2e211508000005111e2a36414c565e61696969696a7784909daaafa295887c75757575757e8a97a4b0a99c90837675757575757c8895a2afb1a4978a7e71696969615e606d7a86939facb9aca096877a6d615450505050505050505050505050505050504948433d342b21160a0000000000000000000000000000000000000001040a0f151b22282d30313535353535353535353534302c251d150b01000000000000000000000000000000000000000000000000000002080d151b1f252a2d3035393a3d3f4143444444444342403e3b3a37312e2b26201b160d08020000000000000000000000000000000000000000000000000000000000060d161e242932383d44484b515356595b5d5d5e5d5d5b595753514b46443f382f29251e160e07000000000000000000000000000000000000010d19242f3a444c545c60666d727980868e939da0a7aeb4bdbcb1a79d928a7e70695e52463a2d20202d394653606c7985929eabb8c5b9aca096877b6e6154483b2e37434e5860626b6967656362605c545a5854514c433a2f2419110d080200000000000613202d394653606c7885929eab9e9184796d605950494542464c545d67717e8a98a2a7988c7f7265594c3f3226190c0000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000010d1925303a444c525458585858585858585859616e7b86929fa9a59e98928c837d70675d54514b55616c707373737373737373737373737373737375818e9ba8b5c1b7ab9e91847873737373737373737373737373737373736e695f53463a2d21140700111d2a3744505d6a7783909daab6c3beb5ada7a5a3a3a3a3a3a3a3a3a3a3a5a7acb5bec3b6aa9d9083776a5d5f6c7986929facb9c5bbb0a69e9c959595959595959595959595959595959595959fa2aab4bfc3b6a99d9083766a5d5043372a1d10000000020b12191f2326272929292929292929292929292424211d171009000000000000000000000000070f151b1f2222292929292929292929292929282724201a130b0300000000000000000000060f1b252d343a3e3f3c3b38322a251e170e0701000000000000000000000814212e3b4754616e7a7d7d7d7d7d7d7d7d7d7d7b6e61544846443f383630292018120b030000000000070f1820262b2e2f352d2c29231d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18242f3a45515d67737f8c98a2aebabaaea2988b7f72656464646464646464646464646464646464646464646c7883909daaa69f97928c86817a6d6464646464646464646464646464646464646464625f584e43372b1f12060000020e1925303b444c52545c5c5c5d6a7784909daab5a99c8f82828282828183909da9b6ab9e9285818282828282828f9ca9b5b1a4978a7e71645c5c54525d677783909daab6b2a8978a7d7064574a434343434343434343434343434343433c3b38322b22190f0400000000000000000000000000000000000000000000040a0f171c202324292929292929292929282724201a130b030000000000000000000000000000000000000000000000000000000000030a0f141a1e2024292d2e3033353637373837373534312f2e2b26211f1b150f0a040000000000000000000000000000000000000000000000000000000000000000040c131921272c3338394045474a4c4e50515151504f4c4a4745403a38332d261d19130c040000000000000000000000000000000000000004111d2935414c565d666d71797f858c92989ea5acb1babfbfbab2ada59f92857b6e6154483b2e211f2b3744505b6575828f9ba8b5c2bdb2a8978b7e7164584b3e30323c464e54555e5c5b59575553514a4d4b4745413a31281e1308010000000000000005121f2b3744505b6575818e9ba7a1968c80736b605b53514d52565e666d7984919eaaa095887c6f6255483c2f2215090000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000008131e29323a4146474b4b4b4b4b4b4b4b55606b75818e98a2aeafaaa29f9590857a6d60534744505a61646767676767676767676767676767676875828e9ba8b5c1b7ab9e9184786b67676767676767676767676767676767615f574d42362a1e120500111d2a3744505d6a7783909daab6c3c7beb8b3b1b0b0b0b0b0b0b0b0b0b0b1b3b7bec7c3b6aa9d9083776a5d5f6c7986929facb9c5c1b8b0aaa8a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2acaeb4bcc6c3b6a99d9083766a5d5043372a1d100000000001080e1317191a1c1c1c1c1c1c1c1c1c1c1c1c181715110c060000000000000000000000000000040a0f1315161c1c1c1c1c1c1c1c1c1c1c1c1b1b18140f090200000000000000000000020b18212d373f464a4c4948443d3630292018120b030000000000000000040a1724313d4a5764707d898989898989898989897e7265585053504946413b3228231d150c05000000081119222a31373a3b423a38342f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d2935404b55616d7a86929facb6bfb4aa9e9184786c605858585858585858585858585858585858585b65707d8a95a0acb0a9a19e999185796d605858585858585858585858585858585858585855534e463c32261b0f0300000008141e29323b4146475050515d6a7784909daab7ab9f948f8e8e8e8e8e90959fabb8ada197928e8e8e8e8e8e8f949fabb7b1a4978a7e71645750474b556774818d9aa7b4b3a69a8d807367544a3f343636363636363636363636363636302f2c272119100700000000000000000000000000000000000000000000000000050b101416171c1c1c1c1c1c1c1c1c1b1a18140f0901000000000000000000000000000000000000000000000000000000000000000003090e1214191d2021242628292a2b2b2b2a29272522211f1a15130f0a04000000000000000000000000000000000000000000000000000000000000000000000001080d161b21272c2f34383a3d3f42434444444342403d3a39352f2b28221c140b080200000000000000000000000000000000000000000713202c3945525d686d787e848b92979fa2aaafb8bcc0bbb4aea8a19e938e847c6f6255483c2f221b27333f495365727f8b98aab4bfc1b4a79b8e817468574d42362a343c43474952504e4c4a48464440403e3a39352f281f160c010000000000000000030f1b27333f495363707d8a95a0a99f92877d726c65605c565e61686d78818e96a1a79d9083776a5f53473a2e2115080000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000020c1720293036393a3e3e3e3e3e3e45515c67707d89939eaab4bcb4aca0958b7f72675d51453e475055575a5a5a5a5a5a5a5a5a5a5a5a5a5a5b6875828e9ba8b5c1b7ab9e9184786b5e5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534d453b31261a0e0200111d2a3744505d6a7783909daab6c0c0c0c0c0bebcbcbcbcbcbcbcbcbcbcbec0c0c0c0c0b6aa9d9083776a5d5f6c7986929facb9c5cac1bbb7b5afafafafafafafafafafafafafafafafafafafb8babfc6cec3b6a99d9083766a5d5043372a1d1000000000000003070b0d0e0f0f0f0f0f0f0f0f0f0f0f0f0b0a0805000000000000000000000000000000000000030608090f0f0f0f0f0f0f0f0f0f0f0f0f0e0c08040000000000000000000000000a141d29333f4951565856544f46413a3229241d150d050000000000050b10131724313d4a5764707d8a96969696969696968b7e7265535b605b53524c443e342e271e160e050008111a232b343c4347484f4745403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3946525d6874808d9aa4afbbb9aca096897d7063564c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a54606c7883909da7b1bbb3ada2978c7f73665c514b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4847433c342a20150a00000000020d1720293036393b4344515d6a7784909daab7b0a69f9c9b9b9b9b9b9d9fa7b1bcb3a9a19e9b9b9b9b9b9b9c9fa6b0bbb1a4978a7e7164574b3e4b5864717e8b97aab4b6a99c908376665c5044382b2a2a2a2a2a2a2a2a2a2a2a2a2a23221f1b160f070000000000000000000000000000000000000000000000000000000004080a0a0f0f0f0f0f0f0f0f0f0e0e0c08040000000000000000000000000000000000000000000000000000000000000000000000000205080d11131417191b1c1d1e1e1e1d1c1a181514120f090603000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f161c1d23292c2d30333536373837363533302d2c29241f1c17110a02000000000000000000000000000000000000000000000714212d3a4754606d7a848b91969ea1a9aeb4bcc1bdb5afaaa29f96918a817a6f6a5f53473a2e2117222d3c4956626f7c8998a2aebac4b7ab9e918478695e52463a2d2b32373b3c4543413f3d3b3a38342e322d2c29241e160d04000000000000000000000b17222d394653606c7883919da5a39992877f78706d676a696e727a828e939ea8a0958b7e7164584e43372b1f12060000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000050e171e252a2d2e3131312f39434e58606d7984919da5afbcbbafa49a9083786d60554b40353e44494a4d4d4d4d4d4d4d4d4d4d4d4d4d4f5b6875828e9ba8b5c1b7ab9e9184786b5e514d4d4d4d4d4d4d4d4d4d4d4d4d4d4846423b33291f14090000111d2a3744505d6a7783909daab3b3b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3aa9d9083776a5d5f6c7986929facb9c3c4c4c4c4c2bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbc4c4c4c4c3c3b6a99d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3b45515b6265636059524c443e352f271f170f06000000070f161c202224313d4a5764707d8a97a3a3a3a3a3a3988b7e72655b656c65615e5650454039302820170f07111a232b353d464e53555c53514b43392f23181108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2935414c56616e7b87939facb9bdb2a89b8e8275685e52463e3e3e3e3e3e3e3e3e3e3e3e44505b66707d8a959fabb9beb3a99f92857a6d60544b403e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c3b37322a22180e040000000000050e171e252a2d2e3744515d6a7784909daaadadb0aba9a8a8a8a8a8a9abb1b9c2bbb3adaba8a8a8a8a8a8a9abb0adadada4978a7e7164574b3e4855626f7b8898a2aeb8ac9f9285796d6053463a2d201d1d1d1d1d1d1d1d1d1d1d1d1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0c0e1011111111100f0d0b080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1012181c1f202326282a2a2b2a2a28262420201d18130f0b060000000000000000000000000000000000000000000000000713202c3945525d6873808c949fa8adb3babfbbb7afaba49f98928c847d756d685f584e43372b1f13202d3a4653606d7985929facb8c5b9aca196877b6e6154483b2e21272b2e2f38363432302f2d2c28232521201d19130c04000000000000000000000006121f2b3844505b66707d89939da7a399928b827d797777787b7f858f949ea5a3999083786d6053463c31261b0f030000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000050c13191d202125252935404b55606a73808d96a0acb7bdb2a99f93887c6f665c5043392f33393c3d404040404040404040404040424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145404040404040404040404040403b3a36312921170d030000111d2a3744505d6a7783909da6a6a6a7a7a7a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69d9083776a5d5f6c7986929facb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6a99d9083766a5d5043372a1d1000000000000001070b0f11121313131313131313131313130b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e17222d38414d57626d726f6b615e56504540393129211810070008111921272c2f30313d4a5764707d8a97a3b0b0b0b0a5988b7e7265606c78756e68615a514b423a322921181019232b353d474f585f6268605c554b403429231a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a46535f6975828f9ca8b2bdb9ac9f92867a6d6154473c32313131313131313135404b55606c7883909da7b1bcb9ada1978c7f73685d5242392e313131313131313131313131313131312f2e2b262018100600000000000000050d14191e202a3744515d6a7784909da1a1a1a1a1a1a1a1a1a1a1a4a7acb5beb9b1aba9a1a1a1a1a1a1a1a1a1a1a1a1a1978a7e7164574b3e4653606d7985929facb8aea298887b6f6255483c2f22150610101010101010101010090907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131417191b1d1e1e1e1d1c19171413110d0703000000000000000000000000000000000000000000000000000004111d2935414c56606d78829097a1acb6bbb7b0aaa59e99938e868079706c615d564e463c31261b121f2c3844515c667683909ca9b6c3bdb2a8978a7d7164574a3e2e231b1f22222b2928262422201f1c18181413110d0801000000000000000000000000030f1c28333f4a54606b74818e959fa7a39f94908a86848385878c92979ea6a39f92867c6f665c5044382a20150a000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000002080d111314181f2c3845515d676f7c87929fa8b2bdb9ada1968d81746b60544a3f3127282d3031343434343434343434343435424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145383434343434343434343434342e2d2a261f170f06000000111d2a3744505d6a7783909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9083776a5d5f6c7986929faaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaa99d9083766a5d5043372a1d100000000000050c12171b1e1f202020202020202020202020181714110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d172027333f49535f69727f7c756d68615a514b433b332a22191008111a232b32383b3d393d4a5764707d8a97a3b0bcbcb1a5988b7e726569727f827a706c605c544c443b33292118222b353d474f59606a6e756d675c51453f352b221910060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37424d5763707d8996a1adb9bbafa3998c7f7265584e43372b2525252525252c3845515d67717e8a95a0acb9bcb1a79e92857a6d60564c4130272525252525252525252525252525252522211f1b150e0600000000000000000002080e111e2a3744515d6a778490949494949494949494949494989ba3acb7b1a79f9d94949494949494949494949494948a7e7164574b3e44505c667683909ca9b6b4aa978b7e7164584b3e2d22170b0003030303030303030300000000000000000000000000000000000000000000000000000000000000000000030606070707070707070707070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0f10111111100f0d0a0706040100000000000000000000000000000000000000000000000000000000010d19242f3a44505c666e7b85929aa4afb0aaa69f9c938f87817b736d67615a524c443c342a2015101c2834404a546673808d99a6b3c0c0b3a79a8d807467544a4034281c1315161f1d1b1917151312100c07070604010000000000000000000000000000000b17222d38424f59606d798390959ea6a69f9c999291909196989ea1a9a29f918b7e716a5f544a3f3428180e04000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000105070714202d3a4753606d79839199a3afb9baafa59e91847a6d60594f42382e1f1c202324272727272727272727272835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b272727272727272727272722211e1a140d0600000000111d2a3744505d6a77838d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d83776a5d5f6c7986929d9d9d9d9d9e9e9e9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9e9e9d9d9d9d9d9083766a5d5043372a1d1000000000060f171e23282a2b2d2d2d2d2d2d2d2d2d2d2d2d2423211d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151f29323b44505b656e7b8789817a716c605d554d453c342a2219111a232c353d44484946444a5764707d8a97a3b0bdbeb1a5988b7e72656e7b858e857e746d665e564d453b3329212a343d474f59606b6f7c82796d605a50473d342b22181007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4653606c7884919eacb6b8b5ab9d9084776a5f53473b2e211818181e2a36424d57606d7984919ea7b1bcb8aca0958b7e72675d51443a2f1e151818181818181818181818181818181515120f0a0400000000000000000000000002111e2a3744515d6a7783878787878787878787878787878b919ba7b3ab9f95908787878787878787878787878787877e7164574b3e3f4a546774818d9aa7b4b4a79a8d817467544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131313131313131313131312100c060000000407090a0c090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28343f4a545e69707d88939fa6a69e9c948f88827c746e69605d555046413a322a22180e0c18232e3e4a5764717d8a97a9b3bebbb6a99d908376665c5144382c1f12080912100e0c0a0807060400000000000000000000000000000000000000000006111c262f3d45515d676d7a838f949fa2a9aba39f9d9d9ea1a9aba69f98928b7f726c62584e42382e23170600000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000010e1b2734414e5a6774818d959da0a8adb2a89d938a7d70675d51463d30261c0d1416171a1a1a1a1a1a1a1a1a1c2835424f5b6875828e9ba8b5bfb7ab9e9184786b5e5145382b1e1a1a1a1a1a1a1a1a1a1a1514120e090300000000000c1925323f4c5865727f8080808080818181818080808080808080808080808080808080808080807f7265585f6c798690909090909191919191909090909090909090909090909090909090909191919190909090909083766a5d5043372a1d10000000050f1821282f34373839393939393939393939393931302d28221a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f27313b444e58606c77828f938e857e746d675e574e463c342a221a232c353e474f54565350495764707d8a97a3b0bdbeb1a5988b7e726c77828f97928a80786d685e574d453b3229333c464f59606b707d858d80746c62594f463c342a2219110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b6673808c9aa4afacaaa8a095887c6f6255493c2f22160b14212d3a46535e69737f8c96a1acafb5afa59d9083786d60554b4132281e0c0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b090806030000000000000000000000000000000714212e3a4754616d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7f8b98a4b1a99d90837a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053473a3e4b5865717e8b98acb6b6a99d908376665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20202020202020202020201f1c17110a030b1013161719161312100c070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b17232e38424d56606b73808c949f9b948f89827c756f6a615e57514b433e353028201810060715212e3b4854616e7b8797a1adb6afacab9f9286796d6053463a2d20130700050301000000000000000000000000000000000000000000000000000000000a141d2935404b555e686d7a828b92979ea1a8a7a8a8a7aca49f9c9490867e726d635a50463c30261c110600000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000091623303c4956636f7d838a91969ea1a9a0968e81746b61554c41342b1e140a080a0a0d0d0d0d0d0d0d0d0f1c2835424f5b6875828e9ba8b3b3b3ab9e9184786b5e5145382b1e120d0d0d0d0d0d0d0d0d08070502000000000000000b1825313e4a56626d72737373737374747474737373737373737373737373737373737373737373726d62565d6a77838484848484848484848484848484848484848484848484848484848484848484848484848484838175685b4e4235281b0f0000010c17212a333a4043454646464646464646464646463e3d39332c241a10060000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139434c56606a727f8b949e97928a81796e695f584e463c342a232c353e474f596063605b535764707d8a97a3b0bdbeb1a5988b7e72727f8b949e9e928d827a6e695f574d443b313b454e58606b707d8692928b7e716b60584e463c342b23190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7b87939fa7a09d9996918d8073675a4d4034271a0d15212e3b4854616e7b8592979c9fa3abaa9e93897d70665c50433a2f20160c000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d6e6e6e6e6e6e6e6e6e6e6e6e717d8a97a4b0a99c9083766e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675c5145383c4955626f7c889aa4aba9a79f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d2d2d2d2d2d2d2d2d2d2d2c28231c150c161c2022232623201f1c1815120f0a06040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b444f59606d78828f928e88827c766f6a625f58524d4540393129241e160e06000714212d3a46535e697885929ea4aca49f9e9d99887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000020b18242f39434c565e686d777e858c9196989a9b9b9b999a938f8a837c716c635b51483f342a1e140a0000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000915222f3b4854606b6f787d848b92979f989184796d60594f433a2f22190c0200000001010101010101020f1c2835424f5b6875828e9ba6a6a6a6a69e9184786b5e5145382b1e1205010101010101010100000000000000000000000916222e3a46515b626567676767676767676767676767676767676767676767676767676767676765625b515b667177777777777777787878777777777777777777777777777777777777777778787878777777777777756f65594d4034271a0e000007121e28333c454b50525353535353535353535353534b49453e362c22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b555e686f7c87929fa6a19e938e837b6f6a5f584e463c332d353e474f59616b706c655b5764707d8a97a3b0bdbeb1a5988b7e727c87929fa6a49d9490847b6e695f564d4339434d575f6a707d8692989f92877d706a60584e463d352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846535e697683909c9895908c8884807d6f6256493c2f23160915212e3b4854616e7b80858a8f92999da0988e81756b60544a3f31281d0d040000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e61616161616161616161616164717d8a97a4a6a69c9083766961616161616161616161616161605c554b40343a4753606d7a86939f9f9c9a9898887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3338393a3a3a3a3a3a3a3a3a3a38342e261e1921272c2f30332f2d2c2823211f1b1313100c070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e29323d44505c666e7a8586817c756f6a626058534e46423b352f281f19130c04000005121e2a36424d576976828f9997969a9391908e8b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000007121d27313a444c565d656c727a7f84888b8d8e8f8e8d8a87827d766e6a615a51493f362d22190c020000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000007131f2c38444f5960656c71797e858c9292867c6f675d51473e31281e10070000000000000000000000020f1c2835424f5b6875828e999999999999999184786b5e5145382b1e12050000000000000000000000000000000000000006121e29343f495156585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58565149555f666a6a6a6a6a6a6a6b6b6b6b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b6b6b6b6a6a6a6a6a6a68655d53483c3124180c00000b17232f3a454e565c5e606060606060606060606060575550483e33281d1105000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d676e7a849199a3aeada59d9590847c6f6a5f584e453b363e474f59616b707c776c605864707d8a97a3b0bdbeb1a5988b7e7b849199a3aeaea69f9691847b6e685e554b404b555e696f7c869298a3a39992867c6f6a5f584f473d32271b1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5765727e8b8f8b87837f7c78746f6a6054483b2e22150914212d3a46535e696e73797d82868c919692867b6e61594f42382e1f160c0000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c5254545454545454545454545764717d8a9799999999908376695d54545454545454545454545453514b43392f3945515d677784919892908d8b89887d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f444646464646464646464646443f383029232b33383c3d3f3c3a38342e2e2b26201f1c1812100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c172028343f4a545e686f7c7a746f6a626058544e47433c363029241d160d0802000000020e1a2531404d5a6773808d8c8a898786858382807d706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000010b151f29323a444c535b60686d73787c7f80828281807d7a76706b625f5750483f372d241b1007000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000030f1b27323d474f535b60666d727980868b7e716a5f554b40352c1f160c000000000000000000000000020f1c2835424f5b6875818c8c8c8c8c8c8c8c8c84786b5e5145382b1e120500000000000000000000000000000000000000010d18232d373f464a4c4d4d4d4d4d4e4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4a46434d555b5d5d5d5d5d5d5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5d5d5d5d5d5d5b59534b41372c20140800000f1b2834404b5660686b6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d79829096a1abb5b9afa7a09691857c6f6a5f574d433f485059616b707d867f726a6064707d8a97a3b0bdbfb2a5998c7f839096a1abb4b8b0a8a09691847a6e675d5145515c676e7b859198a2aaaba29892857c6f6a60594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25313b4754616d7a86827e7b77736f6a676260584e43382c1f1307121e2a36424d575e61666d70757a7f84898b7f72695e52473d30261c0d0400000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4146474747474747474747474a5764717d8a8c8c8c8c8c8c8376695d50474747474747474747474747454039312935404b556875828a888583817e7c7a706b6155483c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a505353535353535353535353504a423b322b353d44484a4c494644403c3a37312d2c28231f1c17110f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e17232e38424c565f6a6f6e68625f58544e47433c37312a251f18120c04000000000000091623303d495663707d817f7e7c7b7978767573706b6054483b2f22160900000000000000000000000000000000000000000000000000000000000000000000030d172029323a414950565d60656c6f727475757473716d68636159534e453e362d251c120900000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000a16212b353d414950545c60676d737a7e716c62584e433a2f231a0d04000000000000000000000000000b1724313e4a5764717e8080808080808080807f7265584c3f3225190c00000000000000000000000000000000000000000007111b252d343a3e3f4040404040414141414040404040404040404040404040404040404040403f3e3a3b434a4f505151515151515151515151515151515151515151515151515151515151515151515151515151514e4d4841392f251a0f040000111e2a3743505c687278797979797979797979797979716c6155493d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79828f949fa8b2bcc0b9b1a9a19792857c6e695e554b44515a616c707d8692877c6f6864707d8a97a3b0bdc5b9ac9f92869095a0a8b2bdc2bab2a8a1969083796d605b515a606d79839097a1aab4b4aaa19792857c706b6054483b2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202d3946525e686d7976726e6966625f5856544e463d32271b0f030e1a25313b454d53545c6064686e72787c80786d60574d42352b1e140a00000000000000000000000000000000000000000000000000000000000000000000000000020c1620283036393a3b3b3b3b3b3b3b3b3b4855626e7c808080808080807e7165584b3e3b3b3b3b3b3b3b3b3b3b3a38342f27242f3d495663707d7d7b797674716f6d6761594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60606060606060606060605c544c443b333d474f5456595653514a4847433d3a38342e2c28231c1b15100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b444e585f62615e56534e47433d37322b26201a140d0701000000000000000916222f3b4854606b70747271706e6d666a68676360594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000050e1720282f383f444c52535b606265676868686664615e56554f47423c332d241c130a0000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000040f19232b2f383f444a51555d60686e716c625a50463c31281d110800000000000000000000000000000a1723303c4955616c71737373737373737373726d62564a3e3125180b0000000000000000000000000000000000000000000009131b23292e313234343434343434343434343434343434343434343434343434343434343432312e31393e424444444444444445454544444444444444444444444444444444444444444545454544444444444442403c372f271d1309000000121f2b3845525e6b78848686868686868686868686867e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808990959fa2aab1b9c1bbb2a9a29791847b6e675d51505b636c717e86929891847a6d64707d8a97a3b0bdc3b7aa9e948f92979ea5aeb5bdc3bab2a8a0958e81756d6258626c74818e959fa9b2bcbbb3a9a19792857d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e676d6765615e5755534e4948433d342b21160a0009141f29333b42464a5153565e61656c6f736d665c50453b3023190c020000000000000000000000000000000000000000000000000000000000000000000000000000050e161e252a2d2e2e2e2e2e2e2e2e2e3a47535f6a6e73737373737373716c6256493d2e2e2e2e2e2e2e2e2e2e2d2c29231d222f3b4854606b70706e6c65676562605d554f473e33281c100400000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c6d6d6d6d6d6d6d6d6d6d665e564c4138444f5960636662605c5455534e4a4645403a38342e2b261f1d18120e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e29323c464e535554524c47433c37322b27201a150e09020000000000000000000713202c38444f5960636766646361605c545b5a56544f473d32271b1003000000000000000000000000000000000000000000000000000000000000000000000000050d161d262d333a414549505355585a5b5c5b5a5754524c48443e37312a211b120a010000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000711191d262d333940444b51565e6164625a50483f342a1f160c0000000000000000000000000000000814212d3945505a616466666666666666666665625b51463a2e22160900000000000000000000000000000000000000000000010911181e222525272727272727272727272727272727272727272727272727272727272727252522272d3336373737373737373838383837373737373737373737373737373737373737383838383737373737373534312c251d150b01000000121f2b3845525e6b788591939393939393939393938a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4b57636e737d838b9298a0a7afb7c0bbb3a9a1969083796d605a5b606d727e879298a1968f81756d707d8a97a3b0bdc2b5a89c8f82858e939fa3abb3bcc4bab1a79e938b7f726a5f6a717e8b939ea7b1bbbab2a9a299928b817a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c555d605d5554524d4847433c3b38322b22190f0400030d1721293136394044464c52535b606366605c544a3f33291f110700000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d2021212121212121212b37434e585f626666666666666665625a5045392d212121212121212121201f1c1812202c38444f5960636461605b53585653514b433e352c21160b000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787979797979797979797976685e52463c4854606b70726f6d6665625f585653514b46443f3837322c29241d19140e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17202a343c4347484746413b37312b27201b150f0a03000000000000000000000004101c27333d474f54565a5957565453514b4f4d4948443d352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000040b141b22273035383f4446494c4d4f4f4e4d4a4746413a38332b2620180f0900000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000070b141b22272e343a40454c5254585650483f362d22190d0400000000000000000000000000000004111c28333e48505557595959595959595959585651493f34291e1206000000000000000000000000000000000000000000000000070d121618191a1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1918161c2226292a2a2a2a2a2a2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2a2a2a2a2a2a282724201a130b0300000000121f2b3845525e6b7885919e9f9f9f9f9f9f9f9f978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000a17232f3b47525c636b70787f8690959ea5aeb6c0bbb2a89f958e81746c61666c747f8b9299a3a89e938b7f72707d8a97a3b0bdbeb1a5988b7e7a818b9299a2aab3bcc3b9afa59f92867c6f676f7c86929fa5afb9bab2a8a19792877f756d685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a434b5153514b4746423c3a37312e2c2721191007000000050f171f252a2e34383b4146495053565a53504a42382e21170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141414141414141a26313c464e535559595959595959585650483f34291d14141414141414141413100c101b27323d474f545657555350494b494745403a312c231a1005000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f868686868686868686867a6e615447434e5863707d7f7c7975726f6a6763605c5453504a47433c38352f2a251f1a140d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18222a31373a3c3b3936302b26201b150f0a0400000000000000000000000000000b16212b353d4448494e4c4b494846454042403d3b38322b23190f04000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e24292d3337393c3f41424241403e3a3936302c28211a150e060000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000020a11171c23282f353b4146474b49453e362d241b100700000000000000000000000000000000000c17222c363e45494a4d4d4d4d4d4d4d4d4d4c4a463f372d23180d01000000000000000000000000000000000000000000000000000106090b0c0d0d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0b0911161a1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1b1a18140f09010000000000121f2b3845525e6b7885919eabacacacacacaca4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a35404a525960666d727b838e939da4aeb6c0bab1a79d938a7e71686d78808c919fa3abafa59f92877c707d8a97a3b0bdbeb1a5988b7e72757e879298a2aab3bcc1baaea3989083786d79839098a3aeb7bab2a8a09691857d726d615e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c172029313940454745403b3a36302e2b26221f1b160f070000000000050d141a1c23282c3036383f4446494d46443f3830261c0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070708080808080a15202a343c4347484d4d4d4d4d4d4d4b49453f362d22170c08080808080808070604000b16212b353d4448494a4846443f3e3c3a39352f281f1a110800000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b9393939393939393877a6e61544747535f6a76828c8985827f7b7874706d6663605c54534e4745403936302a251f19140c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f2e2d2a251e1b150f0a0400000000000000000000000000000000050f19232b33383b3d413f3e3d3b3a38342e34302f2c2721191107000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13191b22272b2d2f323435353533312e2d2a251e1c160e0903000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000060b12181d24293036393b3e3d39342d241b120900000000000000000000000000000000000005101a242c33393c3e4040404040404040403f3e3a342d251b110700000000000000000000000000000000000000000000000000000000000000010101010101010101010101010101010101010101010101010101010101000000050a0e10111111111111111212121111111111111111111111111111111111111111121212121111111111110f0e0c080400000000000000121f2b3845525e6b7885919eabb8b9b9b9b9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474f545c60696e79818d929da4aeb7c1b9afa59f92857a6e79818d929ca3afb5baaea3999184797d8a97a3b0bdbeb1a5988b7e726d717d869298a2aab4bfbfb4aa9f958b7f73808d95a0aab4bab2a8a09691847b706b625b524c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f272f35383a38352f2d2a25211f1b15130f0a040000000000000003090e12181c1f252a2d3337393c403a38342e261e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3b404040404040403e3d39342d241b11060000000000000000000000040f19232b32383b3d3d3b3937332d2f2d2c29241d160d080000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a0a0a0a0a0a094877a6e6154474d57626e7b889498928f8c8884817d7974706d66625f5853514b46413b36312a251e18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f212221201e19140f0a030000000000000000000000000000000000000007111921272c2f30343331302e2d2c2823272322201b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171b1f20222527282928272421201d1913100b050000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000070c13181e252a2d2e31302d29221b1209000000000000000000000000000000000000000008121a22282d303133333333333333333332312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4c6c6bdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000007121c262e353d424a50575f676d77808d929da5afb9c0baada2978e817a838f939da4adbbb8b0a7a09691847a7d8a97a3b0bdbeb1a5988b7e72656b707c869298a3aebac0bcb1a79f92867d87939fa7b1bbb2a8a09691847b6e6960595146413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d24292c2d2c2924201e1a15120f0a0703000000000000000000000000070c1014191b22272b2d30332d2b28231c140c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f3333333333333332302d29221b12090000000000000000000000000007111921272c2f30312e2d2b27222320201d18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5acacacaca194877a6e615447535f6974818e9ba29f9c9896918d8985817d79746f6a65605d55524d46423b363028231d150c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1215151414110d080200000000000000000000000000000000000000000000070f161c2022232726242321201f1c181a161613100b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316191a1c1c1b1a171413110d080200000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000001070d14191e20212524211d171009000000000000000000000000000000000000000000000810171c2123242626262626262626262525221e181109010000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0e0e13131313131313131313131313131312110f0b070100000000000000000000000106090c0c131313131313131313131313131313130a0a080400000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c232b30383f444d555c656c74808d939ea7b1bcbeb3a99e938e8590959ea5aeb6baaea69e9590847b707d8a97a3b0bdbeb1a5988b7e7265606a6f7d86929fa4aeb9c3baaea298928a9399a4afb9b3a9a19691847b6e695f574f473f35302820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f201f1d1814110e090603000000000000000000000000000000000004080e11171b1f202327201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f2122262626262626262524211d171109000000000000000000000000000000070f161b2022232422201f1b17161413110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2b9b9ada194877a6e61544f59616e7b87929facaca8a8a19e9a97928e8a85807c77716d67615e56534d46413b342e271e18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090807050100000000000000000000000000000000000000000000000000050b101316161b191816151313100c070a09070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090c0e0f0f0e0d0b07070501000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000002080d111414181715110c06000000000000000000000000000000000000000000000000050c111417171a1a1a1a1a1a1a1a1a191816120d070000000000000000000000000000000000000000000000000000000000000000000000000000000001090f14181a1b2020202020202020202020202020201f1e1b17120c05000000000000000000070d1216181920202020202020202020202020202020171614100b050000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000020a11191e262e343c434b535b606c77818e959faab3bebcafa59e9792979fa7afb7b4aea49c948f837a6e707d8a97a3b0bdbeb1a5988b7e726558606b717e8b929da7b1bebeb3aaa29f979fa4abb5b5aba29791847b6e695e574d453d3529251e160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131413100c0705020000000000000000000000000000000000000000000000060b0f1213161a1312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f1214151a1a1a1a1a1a1a181715110c060000000000000000000000000000000000040b10131616171513120f0b0607060401000000000000000000000000000000000000000000000000000000000000000000000000000000010507070c1925323f4c5865727f8b98a5b2bebaada194877a6e615455606b75818e99a3afb8b5b2acaba9a29f9b97928d88837e79736e68615e57524c4540393029231d150d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0e0c0b0a0807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000010507080b0a08050000000000000000000000000000000000000000000000000000000004080a0b0d0d0d0d0d0d0d0d0d0c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427282d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2a28231e170f06000000000000010a11181e2225262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c17100800000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c141c232831394149505b656d79839098a2aebac1b7afa9a19ea1a9b1b9b2aaa39f928d82796e68707d8a97a3b0bdbeb1a5988b7e72655859616c74808d95a0acb6c0bcb3aeaba3acafb5bbafa39992857c6e695e564d453c332b2319130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060706040000000000000000000000000000000000000000000000000000000000030506090d07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080d0d0d0d0d0d0d0b0b09050100000000000000000000000000000000000000000407090a0a080605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314131925323f4c5865727f8b98a5b2bebaada194877a6e61545c67707d89939eabb5c0c2bdb9b7b3adaba9a19e9a95908b85807b746e69615e56514b423d342f271f18100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b3033353939393939393939393939393939393837342f2821180f0000000000000a131c232a2e31323939393939393939393939393939393931302d28211a1108000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f272f383f49535c676e7b85929fa6b0bec1bbb3adabadb3bbb0a8a198928a80786d6764707d8a97a3b0bdbeb1a5988b7e726558505a606d7983919aa4afbbc5bebab8b0b9bbbaafa59f92877d706a5f574d443b332a211911080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d13191e2021201f25323f4c5865727f8b98a5b2bebaada194877a6e615a606d7984919da5afb5b8babec3c4bebab8b3adaba79f9d97928d86817b746e68605c544f454039312a2217110a02000000000000000000000000000000000000000000000000000000000000000000020608080a070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0e0f1011121212121212121212121212121212121212121212121212121212121211100f0d0a08070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607070603000005040302000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d262f363c40414646464646464646464646464646464543403a332a210f050000000007111c252d353a3e3f464646464646464646464646464646463d3c39332c231a10050000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d151d262d38414b555f69717e8b949facb6c0c5beb9b8b9b6afa69f9691867e736c665d64707d8a97a3b0bdbeb1a5988b7e7265584b515c676f7c88939fabb4bfcac6c5bdc6beb2a89e938b7f726b60584e453b322921180f0700000000000000000000000000000000000000000000000000000000030608090909090909090909090908060300000000000000000000000000000000000000000001040404040303030201000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e2d2c28323f4c5865727f8b98a5b2bebaada194877a6e61626c74808d969fa3aba8abaeb3b6b9bbc0c5beb9b8b1aba9a19e98928e86807a726d666059514b433c3427221b140b0300000000000000000000000000000000000000000000000000000000000003090e121415171413110d0706030000000000000000000000000000000000000000000000000000000000000000000000000000040607080a0a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060b10121315181a1b1c1d1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1d1b1a171414110d080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d0cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012131312100b061111100f0d0b0808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3941484c4e53535353535353535353535353535352504b453c3321170d020000010d18232d373f464a4c535353535353535353535353535353534a49443e352c21170b0000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141b262f39434d57626c76828f9aa4afbbc7c9c7bdb5aca49f948f847c716c605b5464707d8a97a3b0bdbeb1a5988b7e7265584b4b55606b74818e99a3aebac7d3d2ccc0b6aca1968e81756d62594f463c332920170f06000000000000000000000000000000000000000000000000000000030a0f1215151616161616161616161515120f0a0300000000000000000000000000000003070b0d0e1111111010100f0f0e0d0c0b0907060400000000000000000000000000000000000000000000000000000000000000000002080d1113141b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393a3a38342e3f4c5865727f8b98a5b2bebaada194877a6e6164717e8b8e909299999c9fa2aaa9acafb6b9bbc0c3bcb8b3adaaa39f99928d857f796f6b605c554e463e332d261d150c0300000000000000000000000000000000000000000000000000000000060e151a1e21222321201d181312100b0604000000000000000000000000000000000000000000000000000000000000000306070c10131315161718181818181818181818181818181817151313100c07040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013171c1f2022242628292a2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2a28262421201e1914100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3c3c3bdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20201f1c171f1e1d1d1b1a181514120e090502000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414b53595b6060606060606060606060606060605e5c564e4533291f1409000006121e2a353f495157596060606060606060606060606060606057554f473e33281c100400000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a141d27313b45505a626f7c87939facb6c0ccc0b5aba49a938c827a6f6a615a505764707d8a97a3b0bdbeb1a5988b7e7265584b434f59616e7b86929facb9c2cdd4c8bbafa49a91847a6d605b51473d332a21170e05000000000000000000000000000000000000000000000000000000060e151a1f212222222222222222222222211f1b150e0600000000000000000000000001080e13171a1a1e1e1d1d1d1d1c1b1b1a1918161413100c07050300000000000000000000000000000000000000000000000000000000040c13191d20212727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272722211e1a140d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a414647464440393f4c5865727f8b98a5b2bebaada194877a6e61626f7d7f818386898c8f9298999d9fa4acacafb5b8bcc3beb9b4aeaba39f98928c847c746d675f5850443f382f271e150d030000000000000000000000000000000000000000000000000000060f181f262b2e2f302d2c2924201f1c1713100c07000000000000000000000000000000000000000000000000000000040a0f1215181c1f202223242425252525252525252525252525242422201f1c1813100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f23282b2d2f313334363737383839393939393939393939393939393939393939393939393939383837363533312e2d2a251f1d18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb7b7b7b7b7b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c23282b2d2d2b28232c2b2a2928272422211e1a15120e090300000000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535d64686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b686056453b30251a0e02000916222e3a46515b63656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6461594f44392d20140800000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151f29333e47535f6a75818e9aa4afbbc7bbafa499938880786d685f58504a5764707d8a97a3b0bdbeb1a5988b7e7265584b3f46535e6974818e9aa6b0bbc7c9bdb2a89f93887d6f685d52493f352b21180f0500000000000000000000000000000000000000000000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2f2e2b262018100600000000000000000000020b12191f2326272a2a2a2a2a2929282827262422201f1d1813120f0b0600000000000000000000000000000000000000000000000000040e161e25292d2e343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434342e2d2a261f170f0600000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c525453514a423f4c5865727f8b98a5b2bebaada194877a6e61606a6f7274777a7c7f8285898c90939a9c9fa4abacb1b9bbc0bfbab5aeaaa29f96918880796f6a615a5049413930271f150d03000000000000000000000000000000000000000000000000030e18212a31373a3b3d3a39352f2d2b28231f1c18120f0a030000000000000000000000000000000000000000000002090e151b1f2123282c2d2e3031313131313131313131313131313131302f2d2c28231f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151d23282c2e34383a3c3e40414243444545454545454545454545454545454545454545454545454545454545444342403d3b3936302c29241d150d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaaaaaaaaaaaaaaa4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e34383a3a38342e383837363533312e2d2b26211e1a140c07000000000000000000000000000000000000000000000000000000000000000000000000010e1a2733404c59646f74797979797979797979797979797979787268574d42362a1e1205000c1825313e4a57636d7279797979797979797979797979797979706c6155493c3023160a00000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212b37434e58626e7b87939facb9c4b9ac9f93877d736c665e564e464a5764707d8a97a3b0bdbeb1a5988b7e7265584b3f424d57626e7b88949fabb7c6c5b9aca0968d80736b60564c41372d23190f06000000000000000000000000000000000000000000000000000000030e18222a31373a3c3c3c3c3c3c3c3c3c3c3c3a37312a22180e030000000000000000010b141d242b3033343737373736363635343332312f2d2c2924201f1b17110a0200000000000000000000000000000000000000000000020c1620283035393a414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141413b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e61605c544a404c5865727f8b98a5b2bebaada194877a6e615860626567676d6f7275797c7f83878b8f93999da0a7acafb5babfbfbbb3aea8a09a938d837c716c605b534b433931271f150c03000000000000000000000000000000000000000000000009151f2a333c4247484a4745413c3a38342e2c28231d1b15100c0600000000000000000000000000000000000000050d141a20262b2e2e34383a3b3d3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c3a38342e2c28231d150c0700000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171e272e34383a3f4446484b4d4e4f5051515252525252525252525252525252525252525252525252525252525151504e4d4a4746413b39352f271f1a110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919d9d9d9d9d9d9d9d9d978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f444646443f464544444342403e3b3a37312d2a261f18120b030000000000000000000000000000000000000000000000000000000000000000000004101c2834404a546874818686868686868686868686868686868478695e52463a2d201407000c1926323f4c5965727f868686868686868686868686868686867d7064574a3d3124170800000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1b26323c47535f6a75828f9ca9b2bebbafa499887b6e615b544c443d4a5764707d8a97a3b0bdbeb1a5988b7e7265584b3f3b47535f6a76828f9caab4bfc4b7aa9e9184796d60594f433a2f251b1107000000000000000000000000000000000000000000000000000000000a15202a343c4347484949494949494949494847433c342a20150a000000000000000008121d262f363c3f41444444434343424241403f3e3c3a39352f2d2b27221b140b0700000000000000000000000000000000000000000008131e28323a4146474e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d6d665c51444c5865727f8b98a5b2bebaada194877a6e6154545658555d606366666d6f73767a7e82878c91959b9fa3abaeb4bbc0bebab2aca49f9590867e736c655c554b433931271e150b00000000000000000000000000000000000000000000020e1a26313c454d53555654514b4946443f3a38342e2b271f1c17110b0600000000000000000000000000000000060f171f252a32373b3c40454648494a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a484645403a38342e271e1911080000000000000000000000000000000000000000000000000000000000000000000000000000030c151c232830394045464a50535557595b5c5d5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5d5b595754524c47454039312c231b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b788490909090909090909090908a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a505353504a52525150504e4d4b4847423c3a363128231d150c0300000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667783909393939393939393939393939396877b6e6154483b2e21150705121e2a36424d576875828f93939393939393939393939393938c7f7366594c402f24190d01000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e5863707d8997a1adb9c0b5ab988b7f7265544b423a3d4a5764707d8a97a3b0bdbeb1a5988b7e7265584b3f37424e5764717e8a98a2aebac0b4a79a8d8174675d51473d31281e130900000000000000000000000000000000000000000000000000000000030f1a26313c464e535555555555555555555555534e463c31261b0f03000000000000030e19242f3840474c4d5151505050504f4e4e4d4c4b494745403c3937332d261d19110901000000000000000000000000000000000000010d1925303a444c52545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534d453b31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616d7a796d60594f4c5865727f8b98a5b2bebaada194877a6e615447494c4b515356545c606266686e72767a7f84898e92999fa3aaafb5bdc2beb6afa7a098928a80776d675d554b433930271c120700000000000000000000000000000000000000000006121e2b37424d575f6263605d555653504a4645403937322c28231c17110a0200000000000000000000000000060f18212930363c4347484b5153555657575858585858585858585858585857575553514b46454039302b231a1108000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e343e434b5153545c6062646667696a6a6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a69686664615e5653514b433d352d241b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828484848484848484848484837d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60605c5f5f5f5e5d5c5b5a5755534d4846423b342e271e150c0300000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929f9f9f9f9f9f9f9f9f9f9f9fa8978a7d7164574a3e2e23180c0714212d3a46535f697885919e9f9f9f9f9f9f9f9f9f9f9f9f9b8f827568564c4135291d1104000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a26313c4653606d7984919eabb8c2b5a89c8f8275665c5145383d4a5764707d8a97a3b0bdbeb1a5988b7e7265584b3f313c4753606d7a86929facb8c4b7aa9e918477695e52463a2d20160c010000000000000000000000000000000000000000000000000000000006121f2b37434e585f62626262626262626262625f584e43372b1f120600000000000007131f2b36404a52585a5d5d5d5d5d5c5c5b5b5a59575553514b4946443f382f2b231b130900000000000000000000000000000000000005111d2935414c565e6167676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767615f574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65727f80736b60564c5865727f8b98a5b2bebaada194877a6e6154473c3f404547494a505356565e6165686e72777c81878d92989fa4abb0babfc0bbb1aaa29f928d81796d675d554b42392e2318110800000000000000000000000000000000000000020c18222e3a47535f696e706d676663605c5453514b47433c38342e28221c140b070100000000000000000000030d18222a333b42464e5355545c606163646464646464646464646464646464646362605c5453514b433d352c231a0f05000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4450555c6064666d6f717374757677787878787878787878787878787878787878787878787878787878787877767573706e6865605d554f473f362d231a0d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835414e5a667076777777777777777777777777706b6155483c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d6d666c6c6b6b6a69686664615f5755534d45403930271e150b00000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8899a3aeacacacacacacacacacaca69a8d807367544b4034281c100815222e3b4855616e7b8897a1adacacacacacacacacacacaa9e918477685d5245392c201306000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2b3844505c6674808d9aaab3beb8ac9f9285796d6053463a3d4a5764707d8a97a3b0bdbeb1a5988b7e7265584b3f323945515d6775828f9ba8b5c2b9aca096877b6e6154483b2e21150700000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f6f6f6f6f6f6f6f6f6f6f6a5f53473a2e2115080000000000000b1723303c47525c64676a6a6a6a696969686766656462605d5556535049413d352d251b120800000000000000000000000000000000000713202d3946525e686d747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474746e695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000020b14202d394653606c7884897d70685d525865727f8b98a5b2bebaada194877a6e6154473b2f35383a3c3f4446494c5254565e61656b6f757b80868e93999fa6aeb4bcc2bcb4aea49c938e82796d675d544a403428231a0f050000000000000000000000000000000000000a141e2a36414c56626e7b7d7a76736f6d6664605c55544e46443f38332d261d18120b030000000000000000010b151f2a343c454d52585f6267666d6e7070717171717171717171717171717171706f6d6665605c554f473d352c21170d03000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505a61676d7175797b7e80818283848485858585858585858585858585858585858585858585858585858584848381807d7a77726d67615951483f352c1f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925323e49545e66696a6a6a6a6a6a6a6a6a6a6a6a6361594f44382c201407000000000000000000000000000000000002020202020202020200000000000000000000000000000000000000000000000000000000000000000005111d2935414c56606d7879797979787777767573716e6967615f57514b423930271d1207000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98abb4bfb9b9b9b9b9b9b9b9b6a99c908376665c5145382c1f130b1825313e4b5864717e8b97a9b3beb9b9b9b9b9b9b9b9b9aca096877a6d6054473a2d211407000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a111c28343f4a5463707d8998a2aebabaaea298897c6f6356493c3d4a5764707d8a97a3b0bdbeb1a5988b7e7265584b3f3235404b5565717e8b98a8b2bdbdb2a8978a7e7164574b3e2e23180c00000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c6f6255483c2f2215090000000000000d1a26333f4c58646e747777777676767575747372716f6d676763605b534f473f372d241a0c03000000000000000000000000000000000714212e3a4754616d7a818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181817b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000a141d2b37434e5863707d8991847a6d60585865727f8b98a5b2bebaada194877a6e6154473b2e292c2d2e34383a3c4146474c5254596063696e747b818790949fa2aab1b9c0bfbaaea59e948f82796d665c51443f352c21170b020000000000000000000000000000000006111c26303846525e687481898683807c7974706d6762605853504a443f382f29241d150d060000000000000007121d27313c464e575e616a6f7377797b7c7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7b7976716d6760594f473d33291f140900000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c606c71797e8285888a8c8e8f9091919292929292929292929292929292929292929292929292929292929191908e8c8a87837e79706b625b51473d31281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212d38424c545a5c5d5d5d5d5d5d5d5d5d5d5d5d56554f473d33271c100400000000000000000000000000030608090f0f0f0f0f0f0f0f0f0c0b090601000000000000000000000000000000000000000000000000000002050713202d3946525e687784868686858584838381807e7b78736e69605c544b42392e23180c020000000000000000000000000000000000000000000000000000000000030f1c28333f4a546774808d9aa7b3c0d1c6c6c6c6c6c6c5b9ac9f9286796d6053463a2d2013111d2935414b556774818d9aa7b4c0cfc6c6c6c6c6c6c9bdb2a896897c6f6356493c30231606000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282e3a4653606d7985929fabb2b2b4aa998c7f736653493f3d4a5764707d8a97a3b0bdbeb1a5988b7e7265584b3f322f3b4855616e7b8896a1adb9c0b4a79a8d817467554b4034281c100400000000000000000000000000000000000000000000000000000005121f2b3845525e6b788488888888888888888885786b5e5245382b1f12050000000005111d2935414c56677480848483838383828181807f7e7c7a77736f6c65605951493f362c1e150b000000000000000000000000000000000815212e3b4854616e7b878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000006111b262f3847545f6a76828f968d81746a605465727f8b98a5b2bebaada194877a6e6154473b2e211f2023282b2d3036393b4146474f54575e61696e747c838b92989fa7aebbc0c0b7afa69f948f82786d605b51473e33291d140a000000000000000000000000000000040d17232e38424e58616e7a869292908c8985817d79746f6a64605c54504a423d352f271f180f080000000000000c18242f39434e585f696e757c80838688898a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8886827e796f6b61594f453b31251a0e0300000000000000000000000000000000000000000000000000000000000000030e18212c3844505c666d747e848a8f929897999a9c9d9d9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9e9d9c9b999795908b847d726d62594f433a2f24180d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b26303a42494e4f5151515151515151515151514a48443d352c21160b000000000000000000000000040a0f1315161c1c1c1c1c1c1c1c1c191816120d06000000000000000000000000000000000000000000000002080e111414212e3a4754616d7a87969992929291908f8e8d8a8884807b736d665c544b4034281e1308000000000000000000000000000000000000000000000000000000000006121f2b3844505b667683909ca9b6c3cfdbd6d3d2d3d3c7baaea398897c6f6256493c2f231613202c3945515d677784909daab7c3d0d6d3d2d3d6d9cebeb1a5988b7e7265584b3f2e23170b000000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a44505c6675828f9ba5a5a5a5a59c8f8276655b50443d4a5764707d8a97a3b0bdbeb1a5988b7e7265584b3f322d3a46535f697884919eabb8bfb6aa9d908377675c5145382c1f130600000000000000000000000000000000000000000000000000000005121f2b3845525e6b788591959595959595959185786b5e5245382b1f1205000000000713202d3946525e68778490909090908f8f8e8e8d8c8a888683807c78706b625b51483e30271d12070000000000000000000000000000000815212e3b4854616e7b87949a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a95897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000b17222d38414f59626f7c88949f93887c6f665b65727f8b98a5b2bebaada194877a6e6154473b2e211a14171c1f20252a2d3036393d44484d53575e616a6f787f8690959da4afb5bdc1b8b0a69e948e81746d63594f453b2f261b110600000000000000000000000000030c161f28343f4a545f6a74808d989f9d9997928e8a85817c77716d66605b544e454039312a211a11080000000004101d2935404b555f6a6e7b82888d90929996979797979797979797979797979797979698928f8b847d706b61574d42362a2015090000000000000000000000000000000000000000000000000000000000000009151f2c38444f59606d78818a91969b9fa2aaa6a7a8a9aaabababababababababababababababababababababababababababababaaa9a8a6a79f9d9691877f726b61554b4035291c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2830383e41434444444444444444444444443d3c38332c231a10050000000000000000000000070f161b1f22232828282828282828282524221e181109010000000000000000000000000000000000000000050d14191e202128333f4a5464707d8a97a39f9f9e9e9d9c9b999796918d8780786d665c51453a3025190d01000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fabb8c5d2d0cac6c5c6cacbbfb4aa988b7f7265584c3f30251914212d3a4754606d7a86939facb9c6d0cac6c5c6cad0cdc1b4a79a8e817467544a3f34281c10030000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4446464a5465727f8b989898989898989285796c6053463d4a5764707d8a97a3b0bdbeb1a5988b7e7265584b3f322a36424d576875818e9ba8b3b3b3ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea2a2a2a2a29e9185786b5e5245382b1f1205000000000714212e3a4754616d7a87969d9d9d9c9c9c9b9a9998979993908d89837d726d625a5043392e23180c0000000000000000000000000000000815212e3b4854616e7b8794a1a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606b75828f9ca49a9083786c6065727f8b98a5b2bebaada194877a6e6154473b2e2a251f17101213191e20252a2d32383b42464d52585f666c727b838d929fa3abb4bcc2b8b0a69e938c7f726b61574d41382d22170b020000000000000000000000000b151e28313a44505c666f7c87929faaa9a9a29e9b97928d88837e78716c666058514b433c332c231a120800000006131f2c3945515d676e7c858f949a9d9fa3aba3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4aaa39f9c9691877d70695e53463c31261a0e020000000000000000000000000000000000000000000000000000000000020e1a26313c4854606b74808d939ea1a8abaeb3b3b4b5b6b7b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b7b6b4b3b1aba8a19993887d70675d5145382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161e262d323536373737373737373737373737302f2c27211a1108000000000000000000000007101920272b2e2f35353535353535353532312e29231b130900000000000000000000000000000000000000050e171e252a2d2e2d3844505b6674818d9aa7acacabaaaaa9a8a6a8a19e99928d82786d60564c4135291d1105000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8898a2aebac6cec6bfbab8babfc6c1b5a89b8e817568564c41362a1e1723303d4a5663707d8999a4afbbc7c5bebab8babec5cec3b6a99d908376665c5044382b1f12060000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a5053535356626f7c898b8b8b8b8b8b8b8b887b6e625549494a5764707d8a97a3b0bdbeb1a5988b7e7265584b3f3534313f4c5865727f8b98aca6a6a6a6a399887c6f6255493c2f22160904010000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabafafafab9e9185786b5e5245382b1f1205000000000a1724313d4a5764707d8a97a8aaa9a9a9a8a8a7a6a5aba49f9d9a9590887f726c61554b4034281c100400000000000000000000000000000815212e3b4854616e7b8794a1aeb4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656f7c89949eaca0958b7e716765727f8b98a5b2bebaada194877a6e6154473b3a36312921170e080e1114191e20272c31363b42464e545b60696e78808b9299a3aab4bcc1b8afa59f93887d70695e53493f33271f1408000000000000000000000007121d27303a434e58606d78839099a3afb6b3adaba9a29f9a95908a847e786f6a605d554e463d352c241a110800000714202d3a4753606d798491979ea6aaacafb5b0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b4aeaca8a19992857b6e61574d42372b1e1206000000000000000000000000000000000000000000000000000000000006121e2b37424d5763707d89929da5adb2b8babebfc1bfbcc0bbb9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9babfbec3c1bfbcb8b2aba49a9184796d60544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c141b212528292a2a2a2a2a2a2a2a2a2a2a2a2323201c1610080000000000000000000000040f19222b32373b3c4242424242424242423f3e3a342d251b11060000000000000000000000000000000000020b1720293036393b39394653606c7984919eabb8b8b8b7b6b6b4b3b2acaba39f948d8073685e5246392d201307000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97aab4becac6bcb4aeacaeb4bcc4b7ab9e918478685e5246392d201c28333f4a5466737f8c99abb5c0c5bcb3aeabaeb3bcc5c5b8ac9f9286796d6053463a2d2013070000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28343f4a545c6060605b606d797f7f7f7f7f7f7f7f7f7f7b6e61575655555764707d8a97a3b0bdbeb1a5988b7e7265584b4342403f3e4956636f7c899a999999999999978b7e7164584b3e31251813110d0701000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8bbb8ab9e9185786b5e5245382b1f120500000006121f2b37434e586774808d9aa7b3b6b6b6b5b4b4b3b2b5afacaaa7a09a938a7e71675c5145382c1f130600000000000000000000000000000815212e3b4854616e7b8794a1aebac0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bcafa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000004111d2935414c55606c7883909da6b0a79e9184796d65727f8b98a5b2bebaada194877a6e6154474846423b332920170b0205080e11161b1f252a30363c424a50575f666d747f879298a2aab4bdc1bbafa49a92857b6e655b50443b3025190e04000000000000000000000c18232e39424b555f6a727f8c959fabb5c0beb9b8b3adaba79f9d96918b837c746d675f584f473e362c231a0f0606121f2b37434e5866727f8c96a0a9b0b6b9bbc0bdbdbebebebebebebebebebebebebebdbfbab9b2aba2978e8175695f53473a2e21140900000000000000000000000000000000000000000000000000000000000814212e3a47535f697683909ca4aeb9bdc4c4bdb9b7b2afb6afacacacacacacacacacacacacacacacacacacacacacacacacacacaeb4b2b7b8bdc3c4bdb5aca1968c7f72665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1015191c1c1e1e1e1e1e1e1e1e1e1e1e1e171614100b050000000000000000000000000a16202b343d4347494f4f4f4f4f4f4f4f4f4c4a463f372d23180d01000000000000000000000000000000000a141d29323b41464746444b55636f7c8997a1adb9c0bbb9b9bbc0c0bdb9b5afa69f92867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3c0cabfb4aaa29fa2aab3bbb9aca196877a6e6154473b2e211f2b3844505b6676828f9ca9b5c2beb3aaa29fa2aab3bec7baaea398887b6e6255483b2f2215080000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a242c3844505c666d6d6c656c676d727272727272727272726e6964646362626164707d8a97a3b0bdbeb1a5988b7e7265584a504e4d4c4b4953606d7a878c8c8c8c8c8c8c8c8c8073665a4d40332720201d18130c040000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f12050000000814212e3a47535f6a7784919eaab7c3c3c2c2c1c1c0bfc0bbb9b7b1aca49e9185796d6053463a2d20130700000000000000000000000000000815212e3b4854616e7b8794a1aebabdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdc3c5c8cecdcdcdcdcfc9c6c5bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbcafa295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67717e8b959fabb9ada1968c7f7267727f8b98a5b2bebaada194877a6e61545354534d453b32291d140a000002050a0f141a1d262d33383f444d545c606d727d869298a2abb5c0c0b6aca1978f82776c60564d41362a21160a00000000000000000004101c2834404b545d676e7c86929fa7b1b9bbbfc5c5bebab8b1aba8a09e95908880796e6a605950483e352c22180d0814212e3a47535f6a7784919ea8b2bbc1c5c7c6bfbab8b7b7b7b7b7b7b7b7b7b7b7b9babfc6c4bdb3a99f93877b6e6255483c31261a0e02000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88949fabb7c0c9c4bab2adaba5a2a1a49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3aba5aaacb2bac2c7beb2a99e9184786c605346392d20130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005090d0f101111111111111111111111110a09070400000000000000000000000000030f1b27323d464e54565b5b5b5b5b5b5b5b5b585651493f34291e120600000000000000000000000000000006111b262f3b444c52545350515d6774818d9aa9b2acb5afacacafb5b9bec4c0baaea3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000005111e2a36424d566976828f9ca9b5c2c6baaea2989298a2a9b3bdb2a8978a7d7064574a3d2e23202d394653606c7985929fabb8c5baaea2989298a2aebac6bfb4aa978a7e7164574b3e312418080000000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b37434e58606d787979797978787777767676757474737372727170706f6e6d6d707d8a97a3b0bdbeb1a5988b7e72655b545c5b5a595756555d67727f8080808080808080807e7164574a3e32302d2c29241d160d0400000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f12050000000815222f3b4855626e7b8896a0acb8b8b8b8b8b8b9babfc6c7c6c3beb6ada1978a7d7064574a3d3124170600000000000000000000000000000815212e3b4854616e7b8794a1aeb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b7b8bcc3cbd5d7cdc5beb9b8b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a85929ea7b1bcb2a89e92857a6d727f8b98a5b2bebaada194877a6e61575e615e574d443b2f261c11060000000006111c262f383f44464b4b4b515b626b707d869299a3afbbc0beb3a99f948b7e72685e52463d32271b0f05000000000000000006131f2c3845515c666d79839098a2aaa9acaeb5b9bbc0c7c3bcb8b2aca79f9a938d837c706b615a50473e342a1f150b15222f3b4855626e7b8896a0acbac3cbc3bcb8b4aeacabababababababababababacaeb4bbc0c5bbafa49a8d807367574d42372b1e1205000000000000000000000000000000000000000300000000000000000c1925323f4c5865727f8b98a6b0bcc9c5bbb2a8a19e9996949a93929292929292929292929292929292929292929292929292929995989da0a8b0b8c2c4b9ada196897c706356493d2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58606268686868686868686865625b51463a2e2216090202020202020202010100000000000b17222d38414c565e61605b54606d7985929fa0a0a09fa39f9fa4abadb3bbc4bfb4aa9b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000714202d3a46525e697885929eabb8c5c5b8ac9f92859297a2adbab3a69a8d807367544a403428222f3c4855626f7b8897a2adbabeb2a99f9285929fabb8c5c0b3a6998d8073665a4d403025190d0100000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e312418070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a47535f6a7481868686858585848483838282818180807f7e7e7d7c7c7b7a7a797e8a97a3b0bdbeb1a5988b7e726c666a6968676564636160636d72737373737373737373716c615549413e3c3a39352f281f160c03000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f1205000007131f2c38434f5966737f8c99a8acabababababacacaeb4b3b8bfc7c7beb3a99a8d8174675a4e412d22170b00000000000000000000000000000815212e3b4854616e7b8794a1a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3aaacb1b9c3cecfc5bbb3adaba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78818e95a0aab3b9ada1978c7f72727f8b98a5b2bebaada194877a6e615f696e695e564d42382d22170e040000000b17222d38424a5053585858585859616b707d87929fa4aeb8c2bbb0a69f92867b6e61594f43382c21160b00000000000000000713202d3a4653606d79828d8f9298999c9fa3abacafb5b9bdc4c4bdb9b1aca49f9591867d716c61594f463c31271d121825323e4b5865717e8b98a8b2bdccc3b9b1acaaa29f9e9e9e9e9e9e9e9e9e9e9e9fa3aaafb5bdc0b6ac9e918477695f53463a2d21140700000000000000000000000000000001040607100c080705010000020f1b2835424e5b6875818e9ba8b4c1cabeb3a9a196918c898786868585858585858585858585858585858585858585858585858686888b91969fa6b0bcc6bdb2a89a8d807467564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f757575757575757575726d62564a3e3124180f0f0f0f0f0f0f0f0f0e0d0b080300040f1b27333f49535e686e6c655f66727e8b989493939393999293999ea1a9b3bec3b6a99d9083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000814212e3b4754616e7a8797a1adb9c6bfb2a6998c7f85929fabb8b6a99c908376665c5144382c25323e4b5865717e8b98a9b3beb9ada1978a7e8a97aab4bfc2b5a89c8f827569564c41362a1e110500000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164574b3e2f24180d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c19242f3a43505a626f7c879399929292919190908f8f8e8e8d8d8c8c8b8a8a89888887868686929facb8c5bfb2a6998c7f7a7978777675737271706e6d676a6867666666666666666664615a524c4d4b494745403a31281e150a000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f120500000915222f3b4854606b7784919d9f9f9f9e9e9e9f9f9fa3aaa7adb5bfc9c3b6a99d9083766a544a3f33281c0f03000000000000000000000000000815212e3b4854616e7b87949696969696969696969696969696969696969696969696969696969696969da0a7b1bcc8c9beb3a9a19e96969696969696969696969696969696969696969696969696969696969696969696969695897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656d79839098a2aebab3a99e928579727f8b98a5b2bebaada194877a6e616a6f7b6e685e544a3f332820160c0200030f1c28333f4a545b6065656565656565656b717e8a929ca6b0bbc2baaea2988e81756b6054483d33271c1004000000000000000714212d3a4754606d7a7e808385898c8f92999b9fa3abadb2b9bdc4c3beb6afa7a09892877e716b61584e43392f23181a2734414d5a6774808d9aa7b3c0c8bcb1a7a09d9892919191919191919191919192989fa4abb5c0b9aca096887b6e6155483b2e2215080000000000000000000000000001080d1113141d191414110d080200111d2a3744505d6a7783909daab6c3c6b9ada19791847f7c7b7a79797979797979797979797979797979797979797979797979797a7c7f848f949faab4bfc3b7aa9d908477685d5245392c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8182828282828282817f7265584c3f32251b1b1b1b1b1b1b1b1b1b1b1a18140f040d19232b3744505b656e7a786f6a6d798487878787868686868686889197a1adb9c4b7aa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a9b3bec9bdb1a4978a7e828f9ca9b6b8ac9f9285796d6053463a2d2a36414c566874818e9ba7b4c1b8ab9e91847b8798a3aebac4b8ab9e918578685e5246392d20130700000000000000000000121f2b3845525e6b7885919eabb8c4d1cabdb1a4978a7e7164554b4035291e130800000000000200000000000000000000000000000000000000000000000000000000000000000000000000000a151e2935414c55616c76828f99a39f9f9e9e9e9d9d9c9c9b9b9a9a99989897979695959499929298a2aebac6c0b4a89c928c878685848381807f7e7c7b7a7877757472716f6d686a68666462605d565a585653514b433a30261c11060000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f12050000091623303c4956636f7c89959a93929292919292929298989ba3adb8c3c5b8ab9e928578665b5044382b1f1206000000000000000000000000000815212e3b4854616e7b878a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9095a0acb8c5c6b9ada197928a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535c676e7b85929fa5afb9ada1978c7f727f8b98a5b2bebaada194877a6e626f7c857a6e665b50443d32281e13080006121f2b3844505b666c7171717171717171717173808d949fa9b3bebfb4aa9e93897c6f63594f44382c21160a000000000000000713202c3945525d686d717376797c7f83868a8f92999ea1a8adb2bbc0c7c0bbb1aaa29992877d706a5f554b403429201c2935424f5c6875828f9ba8b5c2c5b8aca0959088858484848484848484848484868b9399a4afbbbdb2a8978b7e7164584b3e31251808000000000000000000000000040c13191d20212a2621201e19140f0b121f2b3845525e6b7885919eabb8c4c5b8ab9e92857a726f6e6d6c656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c676d6f7279828f98a3aebac6b9ac9f93867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a8e8e8e8e8e8e8e8e8175685b4f42352828282828282828282828282724201a13161f2935414b55606c7783837c746d787b7b7a7a7a7a79797979797b85919eabb8c4b8ab9e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcabfb4aa95897c808d99a6b3baaea298887c6f6255493c2f2d3946525e687784919eaab7c2b5a89c8f827785929facb8c5b9ada197877a6d6154473a2e21140700000000000000000000121f2b3845525e6b7885919eabb8c4d1ccc0b3a6998d8073675d51453a302519110a07080a0c0f0908060300000000000000000000000000000000000000000000000000000000000000000006111c26303845515d67717e8a949fabacacababaaaaa9a9a9a8a7a7a6a6a5a5a4a3a3a2a1aba39f9fa2aab4bfcac4b8ada49c99999392908f8e8d8c8a898886858482817f7d7c7a78777573716f6d6869676563605d554b42382e23170c0000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f120500020f1b2835424e5b687581878786868585858585858586868b919ba7b3c0c6b9ac9f9386796c605346392d201306000000000000000000000000000714202d3a4753606d797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d83909daab7c3c5b8ab9e92857d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000b17222d38414b555f69717e8a939ea9b3b3a99e9184787f8b98a5b2bebaada194877a6e6b75828f82786c60594f443a30241910060613202d394653606c787e7e7e7e7e7e7e7e7e7e7a78828f97a2adb9c2bcafa59c9083766b6054483d32271b0f0200000000000004111d2935414c565d606467666d6f72767a7e82868c91969ea1a8afb5bdc4c3bcb4aba39992867c6e675c51453c31261a2a3643505d697683909ca9b6c3c3b7aa9d90837c797878787878787878787878797f87939facb9c0b4a79a8d8174675a4e412f24190d0100000000000000000000040d161e24292c2d36332e2d2a251e1b16101f2c3946525f6c7985929facb8c5c1b4a79a8e817468636160605b5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f555d6062676e7b86929facb9c5bbafa49a897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979b9b9b9b9b9b8e8275685b4f423535353535353535353535353433302b251d1d28313a45515d67717e8b9087817a726e6e6e6d6d6d6d6c666c6975828f9ca8b5c2b8ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000004111d2935414c566875828f9ba8b5c2c6baaea298877a7d8a97a9b3beb4aa988b7e7265584b3f302e3a4754616d7a8796a0acb8bfb3a6998c807784919daab7c4beb2a996897d7063564a3d3023170700000000000000000000121f2b3845525e6b7885919eabb8c4d1d1c5b8ab9e92857a6d60564c41362a221c14141516191c1615130f0a04000000000000000000000000000000000000000000000000000000000000000c17232e38424e58606d7a85919ea6b0b9b8b8b8b7b7b6b6b5b5b4b4b3b3b2b1b1b0afafaeb5aeacacaeb4bcc6d0cabfb6ada8aba49f9e9d9c9b9a989796949792908f8d8c8a8887858382807e7c7a787674716f6d675d544a3f34281c100300000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f120500000815212e3b4854616e7b7a7a7a797978787878787979797f8b98a5b2bec8bbafa49a867a6d6053473a2d2014070000000000000000000000000006131f2c3945515d676d7070707070707070707070707070707070707070707070707070707070707076828f9ca9b6c2c4b7ab9e918478707070707070707070707070707070707070707070707070707070707070707070707070706d685d5245392c2013070000000000000000000000000000000000000000000000000000000000000000000006111b262f39434d57616c75818e97a1adb9aca1968a7e7f8b98a5b2bebaada194877a6e6f7c89938c7f736b60564c41352922180e0713202d3a4653606d79868b8b8b8b8b8b8b8b897c6f7b85929ea6b0bdc1b7ab9f94897d7063594f43382c1f1409000000000000010d1924303a444c525457545c606266676d71757a7f848b91969fa3abb2bac2c5bdb5aba2989083796d60574e42372b202a3744515d6a7784909daab7c3beb1a4978b7e716c656b6b6b6b6b6b6b6b6b666d74818e9ba7b4c1b6a99c90837669564c4135291d1104000000000000000000010c161f282f35393a433f3b3936302c271f1c182d394653606c7986939facb9c6bfb2a5998c7f72665654535350495252525252525252525252525252525252525252524b5153555e6975818e9ba8b4bbb9b6ac988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4a8a8a8a89b8e8275685b4f4242424242424242424242424241403c362f26242f3a434f59606d79849199938d857f786f6b61606060605b576875828f9ba8b5c2b8ab9f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000000000713202c3945525d687784919eaab7c4c5b8ac9f9285797b8897a2adbab4a89b8e817568564c4136303d4a5763707d8a96a8b2bdbeb3a9978a7d75828f9ca8b5c2bfb2a5988c7f7265594c3f2e23180c00000000000000000000121f2b3845525e6b7885919eabb8c4d1d2c6b9ada2978c7f72685e52463f332d2621212123262923221f1b150f07000000000000000000000000000000000000000000000000000000000003101c28343f4a54606a74808d97a1adb8b8b8b8b8b8b9b9bbc0b9babababbbbbbbcbcbcbbbbbfbbb9b8babfc2c2c3c4c5bfb8b4b5afacabaaa9a8a6a5a4a3a9a29f9d9b9a9897959792908e8c8b89878583807e7c796d665c5044382c1f120600000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f120500000714212d3a46535e696e6e6d6d6c656c6b6b6b6c6c676d798693a0acb9ccc0b6a093877a6d6054473a2d2114070000000000000000000000000004101d2935404b555d606363636363636363636363636363636363636363636363636363636363636976838f9ca9b6c2c4b7ab9e9184786b636363636363636363636363636363636363636363636363636363636363636363636363605d564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000a141d27313b45505a616d7a85929ea6b0b2a89d90837f8b98a5b2bebaada194877a6e7883909d92877d6f685d52463f342a20151313202d3a4653606d79869398989898989896897c6f717e8b949fabb5c0bbb0a69c9083766b6054483b30251a0e0000000000000008131e28323a4145474b4a515356555d6064686d72797e848d9299a1a8b1b9c2c6bdb4aaa0958d80736a5f53473c32262b3844515e6b7784919eaab7c4bcafa296897c6f635b5e5e5e5e5e5e5e5e545c63707d8996a9b3beb8ab9e928578685d5245392c20130700000000000000000008131e28313a414547504c4746413b38322c29232d394653606c79869aa4afbbc8beb2a5988b7f7265584c4746443f4646464646464646464646464646464646464646464045474d5764717e8a97abb4aeaca8a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0b5b5a89b8e8275685b4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4c4841382f2935404b55606b74808d97a19f97928b837d756e695e5453505c6875828f9ba8b5c2b8ab9f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a0acb9c5c3b7aa9d9083777985929fabb8b7aa9e918477685e52463934404a546673808d99a6b3c0b9ada197877b74808d9aa7b3c0c1b4a79b8e817468554b4034281c1004000000000000000000121f2b3845525e6b7885919eabb8c4d1d6cabeb3a99f92857a6d615b51443f382f2d2d2e3032352f2e2b27201910070000000000000000000000000000000000000000000000000000000006121f2c3844505c666f7c87939fa9abababababacacacacafb5adadadadaeaeaeafafb0b0b1b1b2b2b3b4b4b5b6b6b7b8b9bbc0c0bbb9b8b7b6b4b3b2b1afb3adabaaa8a7a5a4a9a29f9d9b99979597918f8d8b8982796d6053463a2d20130700000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f1205000005121e2a36424d575e61616160605b5f5f5e5f5f555c667986939facb9d2baada093877a6d6054473a2d21140700000000000000000000000000000c18242f39434b515357575757575757575757575757575757575757575757575757575757575c6976838f9ca9b6c2c4b7ab9e9184786b5e575757575757575757575757575757575757575757575757575757575757575757575754524c443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000020b151f2a333e46525e68717e8b949fabb5ab9f958e828e9ba8b5c1baada194877a717e8a959f9991847a6d615b51463c312622201f202d3a4653606d798693a0a4a4a4a4a296897c6f6c76828f99a3afbbc2b7ab9f94897c6f63574d42362a1b1106000000000000020c1620283035393a3e404446494c5154565e61666d7179808791969fa7b1b9c3c5bcb1a79f92877b6e62584e43372b2b3844515e6b7784919eaab7c4bbafa295887c6f625549515151515151514b54606d7a8797a1adb9b9ada197877a6d6054473a2d2114070000000000000000071019242f3a434c51545d5954524c48443d38342f29394653606c7986939fb6c0ccbeb2a5988b7f7265584c3f3937332d393939393939393939393939393939393939392f35393b4855626e7b8899a3aba39f9c98958f8276695c4f4336291c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b58534a4136323a45515d676f7d88939fa9a9a29f959089817b6e665c504f5c6875828f9ba8b5c2b8ab9f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000000000a1623303d495663707c8996a8b2bdc9c1b5a89b8e827576828f9ca9b6b9aca096877a6d6154473a3844515c667683909ca9b6c3b8ab9e928578727f8b98a5b2bec3b7aa9d908477675c5145382c1f1306000000000000000000121f2b3845525e6b7885919eabb8c4d1dbcfc5baada2978e81756d625a504a423c3a3a3b3d3f423c3b37322b22190f04000000000000000000000000000000000000000000000000000007131f2c38434f59606d788390999e9e9e9e9e9f9f9f9f9f9fa4a0a0a0a0a1a1a1a2a2a3a3a3a4a5a5a6a6a7a8a8a9aaaaabacafb5afafb0b1b2b3b5b6b7b8b9bebab8b7b5b4b2b0b3adabaaa8a6a4a9a19e9c938f82786d665c5044382c1f120600000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f12050000020e1a25313b454d5354545453535049525252524b606c7986939facb9c6baada093877a6d6054473a2d211407000000000000000000000000000007121d2731394045474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a505c6976838f9ca9b6c2c4b7ab9e9184786b5e514a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4745413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000030d18212a36414c56606c78828f99a3afb1a79f9286929facb9c5baada194877a7984919ea7a1968f81756d62584e43372e2f2d2b282d3a4653606d798693a0acb1b1afa296897c6f636e7c87929faab4bfbbb0a69b8e8275695e5246382d22170b00000000000000040e161e24292c2d2e34383a3c4145474c52545c60676d737c8490959fa7b1bbc5c3bbafa3998f82756a5f53473a2f243844515e6b7784919eaab7c4bbafa295887c6f6255494545454545454545525d687885919eabb8b9b3a995887b6f6255483c2f22150900000000000000050e19222935414c555d606966615e56544f4745403935304653606c7986939facb9d2beb2a5988b7f7265584c3f322b27222c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c24292d3a4653606d7986929f9d99928f8b8784807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e82756868686868686868686868686868686867645c53483c3a444f59606d7984919aa4afb3ada7a09d938e84796d60534f5c6875828f9ba8b5c2b8ab9f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2bfcec0b3a6998d807373808d99a6b3bdb2a8968a7d7063574a3d3a4653606d7985929facb8c2b5a99c8f8276707d8996abb5c0c5b9ac9f9286796d6053463a2d201307000000000000000000121f2b3845525e6b7885919eabb8c4d1ded6cabeb3a99e938b7f726c605b544e48474748494c4f4947433d342b20150a00000000000000000000000000000000000000000000000000000915222f3b4854606b73808c929292929292929292929292939993939394949495959596969797989899999a9b9b9c9d9e9e9fa4a1a2a3a4a5a6a7a8a9aaabadb3afb0b1b3b4b6b8b9bab8b6b5b3b1afa59e938f81786d665c544a3f34281c100300000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f120500000009141f29333b42464847474746443f4545454653606c7986939facb9c6baada093877a6d6054473a2d2114070000000000000000000000000000010b151f272f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d43505c6976838f9ca9b6c2c4b7ab9e9184786b5e51453d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a3935302820160c020000000000000000000000000000000000000000000000000000000000000000000000000000060f1925303a44505b656f7c87929faab4afa3999299a3afbbc7baada194877a808c96a1ada89e938b7f726a5f53473a3a3b3938332d3a4653606d798693a0acb9bcafa296897c6f636a74818d98a3aebac2b9ac9f92877b6e6153493f33271b0f0300000000000000040c13191d202123282c2d2f35393a41464b51555d606a6f7a839095a0a9b3bec9c0b5ab9e93887c6f62554c4135293844515e6b7784919eaab7c4bbafa295887c6f6255493c383838383835414c566a7783909daab3adaba9968a7d7063574a3d3024170a000000000000030c17202b343d45515d676d76726e6863605953514b46413a4653606c7986939facb9c6beb2a5988b7f7265584c3f38383838383838383838383838383838383838383838383838383844505c6677849195908b86827e7a77736e63574b3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e817575757575757575757575757575757575746e64584c40414c56616b74818d96a0acb6bebab1a99f948b7e71665c504f5c6875828f9ba8b5c2b8ab9f9285786c5f5245392c1f120600000000000000000000000000000000000000000000000004101d2935404b556874818e9ba7b4c1cbbeb1a4988b7e71707d8a97a9b3beb3a6998d807366544a3f3c4956626f7c8998a2aebac0b3a6998d80736e7b8899a3afbbc7bbafa399887c6f6255493c2f221609000000000000000000121f2b3845525e6b7885919eabb8c4d1d7d0cac5bbafa59f92877e726c6660585554545456595c56544e463d32271b0f0300000000000000000000000000000000000000000000000000091623303c4956636f7c8585858585858585858585858586868686868787878888888989898a8a8b8c8c8d8d8e8f8f90919293999495969798999a9b9c9d9ea1a9a2a3a5a6a8a9abacafb5b2b3b5afa59e938e81786d665c544b42382e23170c0000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f1205000000030d17212931363a3b3b3a3a3937332d38394653606c7986939facb9c6baada093877a6d6054473a2d211407000000000000000000000000000000030d151d24292c2d30303030303030303030303030303030303030303030303030303643505c6976838f9ca9b6c2c4b7ab9e9184786b5e51453830303030303030303030303030303030303030303030303030303030303030302d2c29241e160e040000000000000000000000000000000000000000000000000000000000000000000000000000000008131e27333f49535f6a74818d98a2aeb5aba39fa3abb5c0cbbcafa295897c86929fa8b2afa59f92867c6f62554842474846443f383a4653606d798693a0acb9bcafa296897c6f63616e7b86929fabb5bab8afa3998c7f73655b5044372b1f1205000000000000000002080d111314181c1f2024292c30363940454b515860686d7a839097a1adb9c1c7bdb0a69b8e8174675d5145392c3844515e6b7784919eaab7c4bbafa295887c6f6255493c2f2b2b2b242f424f5c6975828f9ca8a9a19e9a978b7e7165584b3e3225180b0000000000000b151e29323d46505a606d79837f7a756f6b65605c55524c464253606c7986939facb9c6beb2a5988b7f7265584c454545454545454545454545454545454545454545454545454545453f4a546976838f8a837f7a75716e6866635c52473b2f23170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb7ab9e918481818181818181818181818181818181818174675b4e4146525e68707d8a929da8b2bec3baada2978f82776c60544a4f5c6875828f9ba8b5c2b8ab9f9285786c5f5245392c1f120600000000000000000000000000000000000000000000000006131f2c3845515d677784919daab7c4cabfb4aa96897c706e7b8797a1adb9b6a99c8f8376665c50443f4c5865727f8b98aab4bfbeb3a9978a7d706d7986929facb9c5c0b5ab988b7e7165584b3e32251809000000000000000000121f2b3845525e6b7885919eabb8c4d1cec5bebab8b7afa39992877f786f6a65626060616365686260584e43372b1f1306000000000000000000000000000000000000000000000000000915222f3b4854606b6f78787878787878787878787979797979797a7a7a7a7b7b7b7c7c7d7d7e7e7f7f808181828383848586878788898a8b8c8d8e8f90929794959798999b9c9e9fa4aba5a7a9a59e938e81786d665c544b423930261c11060000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f120500000000050f171f252a2d2e2e2e2d2d2b27222d394653606c7986939facb9c6baada093877a6d6054473a2d21140700000000000000000000000000000000030b12181d1f2024242424242424242424242424242424242424242424242424293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b2424242424242424242424242424242424242424242424242424242424242421201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17222d38414e58616d7a85929fa9b3b5afacafb5bdc7d1c3b6a99d90839098a3aebaaea39992857b6e6255484d535553504a423a4653606d798693a0acb9bcafa296897c6f635e6974808d99a4afadaba8a79e9184786c605346392d20130600000000000000000000010407070c101213191d20252a2e343940454e565e686e7b85929ea6b0bbc7c1b8ac9f92867a6d6054473a2e3844515e6b7784919eaab7c4bbafa295887c6f6255493c2f221e1e2835414e5b6874818e9b9f9c97928d89857e7164574a3e3124170b000000000007121d27303b444e58626d75818e8c86817c77716d67615e56534d53606c7986939facb9c6beb2a5988b7f726558525252525252525252525252525252525252525252525252525252525252525b687581837d78726d6865615e5657524a40352a1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb9ada196918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e85786c5f5246505a616d7a85929ea4aebac3baafa59f92857b6e655b50424f5c6875828f9ba8b5c2b8ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facb9c5c6baaea298877b6e697885929eabb8b8ac9f9285796d605346424d576875818e9ba8b5c1baada297877b6e667784919eaab7c4c0b3a79a8d8074675a4d4131251a0e020000000000000000121f2b3845525e6b7885919eabb8c4d0c5bcb3adabaaacaba399928c837c76716e6d6d6e7072756f6a6054473b2e2215080000000000000000000000000000000000000000000000000007131f2c38434f5960636c6c6c6b6b6b6b6b6b6c6c6c6c6c656c6d6d6d6d6e6e6e6f6f707070717272737374757576777778797a7b7c7c7d7e7f80828384858687898a8b8d8e9091939996989a9c9e938e81786d665c544b423930271e150a000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f12050000000000050d141a1e2121212120201f1b172d394653606c7986939facb9c6baada093877a6d6054473a2d211407000000000000000000000000000000000001070c1013141717171717171717171717171717171717171717171717171d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e1717171717171717171717171717171717171717171717171717171717171413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3c46525e68737f8c97a2adb9bbb9bbc0c7cfd1c4b7ab9f9590959faab4ada49f92877d6f695f5352575f62605b544a3f4653606d798693a0acb9bcafa296897c6f6356616e7b87939fa9a29f9b989590897c6f6356493c302316090000000000000000000000000000000406080d1113191d23282f353d444c565e69707d8a949eaab7c2c7baaea2988b7e7164544a3f343844515e6b7784919eaab7c4bbafa295887c6f6255493c2f22161a2734414d5a6774808d9a948f8a85817d79716c6155493c3023160a00000000091218232e39434c56606a717e8b9399928e89837e79736d68615f5753606c7986939facb9c6beb2a5988b7f72655e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e626f7c78706c65615e5654524d4b4740372e24190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdbdb2a8a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9285786c5f524e58626d75828f97a1adb7c0bcb2a89e938a7e71695e53493f4f5c6875828f9ba8b5c2b8ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000916232f3c4956626f7c8999a3afbbc7c5b8ac9f9285796c6976828f9ca9b5baaea298887b6f62554846525e697884919eabb7c4b8ab9f928578696975828f9ca8b5c2c2b6a99c8f837669574d42362a1e12050000000000000000121f2b3845525e6b7885919eabb8c4cabeb3a9a29f9da0a7aba39f949088827e7b7a7a7b7c7f827c6f6256493c2f23160700000000000000000000000000000000000000000000000000030f1b27323d464f54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5b606060606161616262626363646465656666676868696a6b656c6d6e6f707172737475767778797b7c7d7e808183848688898b8d8f918e81786d665c544a423930271e150c03000000000000000000000000000000000000000307121f2b3845525e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f120500000000000003090e12141514141413120f202d394653606c7986939facb9c6baada093877a6d6054473a2d21140700000000000000000000000000000000000000000406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e120a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a07070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2a36414c56606d7a85929ea9b3bec5c7cbd1d9d3c7bcb1a79f9d9fa7b1afa59c928a7e716b6057565d60696e6c665b50444653606d798693a0acb9bcafa296897c6f63565f6975828f9b9997928e8b8784807c6e6255483b2f2215080000000000000000000000000000000000000104080d12181d2429323a434d57616b75828f9ca6b0bbc7bfb4aa9b8e8275665c5044383844515e6b7784919eaab7c4bbafa295887c6f6255493c2f22191a2733404d5a6673808d9089837d7974706d66615a5044392d211408000000050e1b242834404b555e686f7c87929fa39f9b95908b857f7a746e69625f576c7986939facb9c6beb2a5988b7f726b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6f6c66605b53524c4746413b3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdc4bab2adaba8a8a8a8a8a8a8a8a8a8a8a8a8a8a89f9285786c5f4b555f6a717e8b939ea9b3bebfb4aaa0968e81746c61574d41424f5c6875828f9ba8b5c2b8ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98abb5c0cbc3b6aa9d908377656673808c99a6b3bfb4aa988b7e7265584b4854616e7b8796a1adb9c2b5a99c8f8276696774808d9aa7b3c0c5b8ab9f928578695e53463a2d2114070000000000000000121f2b3845525e6b7885919eabb8c4c6baada297929195a0acafa69f9c948f8b88878787898c8b7f7265584c3f2e23180c00000000000000000000000000000000000000000000000000000a16212b343d43484e54565858585858585858585858585858585858585858585858585858585859595a5a5b5c5c5d5e5b60606162636465666768696a666d6e6f707273757678797b7d7f80828581786d665c54544e463d32271b0c03000000000000000000000000000000000000040a0f13151f2b3845525e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f1205000000000000000002050708080707060513202d394653606c7986939facb9c6baada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1925303a45515d67727f8c97a2adbac6d0d7dce3d8cdc2b9b1aba9abb1b0a69e938c80736c61595e61686d737b786c6053464653606d798693a0acb9bcafa296897c6f63565763707d89908c8985827e7b77736e6a5f53473a2e2114080000000000000000000000000000000000000000050d141a1e212129313b454f59626f7c88949fabb7c4c5b8ab9f9285796d6053463a3844515e6b7784919eaab7c4bbafa295887c6f6255493c2f2626262633404c5966737f8b837c76716d6663605c5450483e33281c10040000020d17202d363e45515c676e7a849199a3aeaca7a09d97928c86817b746e69626c7986939facb9c6beb2a5988b7f787878787878787878787878787878787878787878787878787878787878787878787878706b605b54504946413b3936302f2a241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdccc4bdb9b7b4b4b4b4b4b4b4b4b4b4b4b4b4b4ab9f9285786c5f515c676e7c86929fa5afbbc2baaea3989184796d605a50453b424f5c6875828f9ba8b5c2b8ab9f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000003101c28343f4a546774818e9aa7b4c1d1c1b4a89b8e81756864707d8a97a9b3beb4a79b8e817468564c4a5764717d8a97a8b2bdc0b3a6998d80736665727f8b98a5b2bec6baada297877b6e6154483b2e2115080000000000000000121f2b3845525e6b7885919eabb8c4c5b8ab9f928584919aa4afb0aba69f9c989593939496988e817468544a4034281c100400000000000000000000000000000000000000000000000000040f19222b37434e5860626565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565666869666d6e7072747678756d6665656260584e43372b1f13060000000000000000000000000000000000070f161b1f22232b3845525e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000613202d394653606c7986939facb9c6baada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2935414c55606d7a85929faab4bfcad6e4e9ded4cbc2bcb7b6b7b1a79f948e81776c605f61686e737a80867d7063564c4653606d798693a0acb9bcafa296897c6f635653606d788483807c7975716e6967625f574e42372b1e120600000000000000000000000000000000000000050f171f252a2d2e3333333e47535f6a7683909ca9b6c3c6baada297887c6f6255493c3844515e6b7784919eaab7c4bbafa295887c6f6255493c3333333333333e4b5865717e7e786f6b64605c5453504a423e362c22170b00000008141e29323e48515b606d79829096a1abb4b9b1aca9a19e98928d86817b756e6a7986939facb9c6c5b8ac9f92868585858585858585858585858585858585858585858585858585858585858585858585857d7063574a443f3835302d2a251f1f19120a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdcacfc7c0bbb9b9b9b9b9b9b9b9bbc0c1c1c1b8ab9f9285786c5f5a606d79839098a2aeb7c1b9aea49f92867c6f675d51483e33424f5c6875828f9ba8b5c2b8ab9f9285786c5f5245392c1f120d0b0703000000000000000000000000000000000000000006121f2b3844505c667683909da9b6c3ccbfb3a6998c807366616e7b8797a1adb9b7aa9d918477685d524b556774808d9aa7b3c0beb3a9978a7d716463707d8a96abb5c0cabeb3a9978a7d7064574a3d312417070000000000000000121f2b3845525e6b7885919eabb8c4c3b6aa9d90837c88939fa7b1b7b0aba9a4a1a0a0a1a39d908377665c5144382c1f120600000000000000000000000000000000000000000000000000000815222e3b4754606a6f7171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716f6a6054473b2e2215080000000000000000000000000000000007101921272c2e2f2e3845525e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000613202d394653606c7986939facb9c6baada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19242f3a45515d6773808c98a2aebac7d2dde8e6ddd4cdc7c5bbb2a8a0958f82786d6563696e747b80858d8e8275685d524653606d798693a0acb9bcafa296897c6f6356505c666d7977736f6d6665615e5655534e453c31261f180f060000000000000000000000000000000000030d17212931363a3b40404040434e5865727e8b98a8b2bdc9beb3a9988b7f7265584c404044515e6b7784919eaab7c4bbafa295887c6f62554940404040404040404a56626c71716c65605953514a46443f38302c241a10050000010d1925303b44505a636d74818e949fa9b2bdc3bcb8b3adaaa29f99928e87817c757986939facb9c6c6baaea2989291919191919191919191919191919191919191919191919191919191919191919191918a7d7164574a3e332d2925201e1914130e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdc9c1bdb5afacacacacacacacacafb5bdc7c5b8ab9f9285786c5f616c74818e95a0aab4bcbbb1a79d928b7e716a5f554b403635424f5c6875828f9ba8b5c2b8ab9f9285786c5f5245392c1f1a1917130e08010000000000000000000000000000000000000713202d3a4653606d7986929facb8c5ccc0b6ac978a7e71645e697885929eabb8b8aca096877a6d6054515d677683909da9b6c3baada297887b6e61616e7b8899a3afbbc7bfb2a6998c7f7366594c402f24180d0100000000000000121f2b3845525e6b7885919eabb8c4c2b5a89b8f8275808d95a0a9b3bcb7b6b1aeadadaeac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000916232f3c4956626f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6256493c2f231609000000000000000000000000000000040e19222b32383b3c3a3945525e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000613202d394653606c7986939facb9c6baada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131e2935414b55616d7a86929facb6c0ccd8e4eae1d8cfc5bcb3a9a1969083796d666c70757b81868d929892867a6d60544753606d798693a0acb9bcafa296897c6f63564a545c676d67676d6765605d5553514a47433d37312a21180e030000000000000000000000000000000009141f29333b4246484c4c4c4c4c4c54616e7b8796a1acb9c5c1b4a79b8e817468544a4c4c4c515e6b7784919eaab7c4bbafa295887c6f62554c4c4c4c4c4c4c4c4c4c505a626565605b534f4644403a38342e261e1a120800000005111e2a36414c56616c727f8c939da6b0bbc0c7c8c5beb9b4aeaba39f99938e87817b8895a1aebbc8cabfb4aaa29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e978a7d7164574a3e31221b1914110e08020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdc1b7afaba39f9f9f9f9f9f9f9fa3abb5c0c5b8ab9f9285786c5f64717e8a92999ea5abb1b2a99f958d80746c62584e433a2f35424f5c6875828f9ba8b5c2b8ab9f9285786c5f5245392c2c2726231f19120a0200000000000000000000000000000000000815222f3b4855626e7b8898a3aebac7c8bbafa49a887c6f62576975828f9ca8b5bdb2a8968a7d70635753606d7a86929facb9c5b8ab9f9285796c60606d7986929facb9c5c1b5a89b8e827568554b4035291d110400000000000000121f2b3845525e6b7885919eabb8c4c0b3a79a8d807479839197a2aab3bcc2bebbbababaaea399887b6f6255483c2f22150600000000000000000000000000000000000000000000000000010d1a2734404d5a6773808b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8073675a4d4034271a0d0100000000000000000000000000020b16202b343d434849474641525e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000613202d394653606c7986939facb9c6baada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202b242f3a46525e6874818d9aa4afbbc8d4e0e3d9cfc6bcb4aaa19791847a6e676c787d82878e92989fa2988b7e7164554b53606d798693a0acb9bcafa296897c6f6356494b555c60606d7976716d6763605c54544e47423c332a1f1509000000000000000000000000000000020e1a25313b454d5354595959595959595e697884919eabb7c4c3b7aa9d908477665c59595959595e6b7784919eaab7c4bbafa295887c6f6259595959595959595959595856565858535049413d38342e2c28231c150c08000000000714202d3946525e68717e88939ea1a9acafb5b9bdc4c8c6bfbab5afaba49f99938e86929facb9c5d2d0c6bcb4aeacabababababababababababababababababababababababababababababababababa4978a7d7164574a3e3124170d08050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdbaafa59e99929292929292929299a3afbbc5b8ab9f9285786c5f616d7a80878f939d9fa7aaa1969083786d605a50463c313939424f5c6875828f9ba8b5c2b8ab9f9285786c5f52453939393433302b241c140a01000000000000000000000000000000000b1825313e4b5864717e8b97aab4bfcbc6b9ac9f93867a6d605a6673808d99a6b3bfb3a6998c8073665456636f7c8999a3afbbc2b6a99c8f8276655b5c667784919eaab7c4c4b7aa9e918477675d5145392c20130600000000000000121f2b3845525e6b7885919eabb8bebeb2a5988c7f726e7b859298a2a9b1bbbfc6cacbbfb4ab978b7e7164584b3e2d22170b00000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898988d8073675a4d4034271a0d01000000000000000000000000000a141d28323d464e545654524c525e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000613202d394653606c7986939facb9c6baada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d38383835414c56616e7b87939facb9c3ced9dcd1c7bdb4aaa29892857b6e68606c79848f939a9fa3aaaa9c8f8275675d5153606d798693a0acb9bcafa296897c6f635649434b515c667783837e7a75706d66626058534d453c31261a0e02000000000000000000000000000005121e2a36424d575e6166666666666666666875818e9ba8b5c1c5b9ac9f9286796d666666666666666b7784919eaab7c4bbafa295887c6f66666666666666666666666665625b514b46443f382f2c28231f1c17110a0300000000000814212e3b4754616e7a83888d91969b9fa3abacb2b9bbc0c7c7c0bbb5afaba49f999299a3afbbc7d4d7cec6bfbab8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb6aa9e938e8686868686868687929facb9c5b8ab9f9285786c5f5e686d747b828990959ea19891847b6e665c51484646464646464f5c6875828f9ba8b5c2b8ab9f9285786c5f5246464646403f3b362e261c1208000000000000000000000000000000030f1b27333f49536773808d9aa6b3c0d0c4b7aa9e918477675d5764717d8a97aab3beb5a99c8f8276665b5966727f8c99abb5c0bfb3a6998c80736653546976828f9ca9b5c2c6b9ac9f93867a6d6053473a2d20140700000000000000121f2b3845525e6b7885919eabb1b1b1b1a4978a7e71696f7d869297a0a7aeb5babec1c0b3a69a8d80736753493f33271b0f03000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49a8d8073675a4d4034271a0d0100000000000000000000000006111b262f3a444e586062615d564d5e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000613202d394653606c7986939facb9c6baada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a454545454546535f6975828f9ca8b2bdc8d4d7cbc0b5aba39892867c6f695f5b65737f8c99a4acaeb4ac9f92867a6d605353606d798693a0acb9bcafa296897c6f6356493c4653606d79868f8b86817d79746f6a625f574d42372b1e120600000000000000000000000000000714212d3a46535e696e737373737373737373737f8c99a5b2bfc7bbafa399887b7373737373737373737784919eaab7c4bbafa295887c73737373737373737373737373726d62564a3937332d261f1c1812100c06000000000000000714202d3946525e686e777c80848a8f92999ea0a8acafb6babfc6c7c0bbb5afaba39fa3abb5c0cbd7d6cdc5beb9b8b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e81797979797979797a8793a0adbab8ab9f9285786c5f565e61696e757d838a919692867c6f695e544b52525252525252525c6875828f9ba8b5c2b8ab9f9285786c5f52525252524d4c4740382e24190e03000000000000000000000000000005121f2b3744505b6576838f9ca9b6c2cfc2b5a89c8f8275695555616e7b8898a2aebab8ab9f9285796c60576975828f9ca8b5c2bdb2a8978a7d7064575a6774818d9aa7b4c0c8bbafa49a897c6f6356493c3023160600000000000000121f2b3845525e6b7885919ea5a5a5a5a5ac96897c6f636b707d8591959fa3abaeb4b4b4b4a99c8f8376655b5044372b1f1205000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a69a8d8073675a4d4034271a0d010000000000000000000000050e17222d38414c56606a6f6d685f575e6b7885919eabb8c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000613202d394653606c7986939facb9c6baada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2730394045465151515151514d5763707d8996a0acb9c7d1d3c7bbafa39992867d706a605753616e7b87959fabb7baaea3988a7d70645753606d798693a0acb9bcafa296897c6f6356493c4956626f7c899998928e8a85807c776e695f53473a2e21140800000000000000000000000000000815212e3b4854616e7b7f7f7f7f7f7f7f7f7f7f818e9ba8b5c1cbc0b5ab9b8e817f7f7f7f7f7f7f7f7f7f85929fabb8c5c0b4a79a8d807f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3227221b14100c070300000000000000000005111e2a36414c565e616a6f73797d82868c91969c9fa4acaeb4b9bec5c7c0bbb5afacafb5bdc7d1dacfc5bbb3adaba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e82756c6c6c6c6c6d7a8793a0adbab8ab9f9285786c5f5f5f575f626b6f787e848c8b7e716a60565f5f5f5f5f5f5f5f5f5f5f6875828f9ba8b5c2b8ab9f9285786c5f5f5f5f5f5f5a58524a40362b1f130700000000000000000000000000000613202d394653606c7985929fabb8c5ccc0b3a6998d8073665a53606c7985929fabb8baada297887b6e625e697885929eabb8c5b9ada196877b6e61545965727f8c98a5b2bfccc0b6ac988b7e7265584b3f2d22170b00000000000000121f2b3845525e6b788591989898989898989a877b6e61606b707c838d92999fa2aaa7a8a7a79f9285796c605346392d201306000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3bebebebebebebababababababababababebebebebebebebebebebcbabababababababababbbebebebebebebebebebebababababababababababebebebebebebeb3a69a8d8073675a4d4034271a0d0100000000000000000000030c172027333f49535e686f7c7a6e6960596b7885919eabb8c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000613202d394653606c7986939facb9c6baada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b51535e5e5e5e5e5e5e5e606c7884919eabb5c0cbd2c5b9ac9f92877e706b60585e5e5e697683909da9b6bfb4aa9a8d8174675753606d798693a0acb9bcafa296897c6f635649404b5465727f8c98a39f9b97928d89847b6e6255483b2f22150800000000000000000000000000000a1623303d495663707c898c8c8c8c8c8c8c8c8c8e939eaab6c2d1c7b6a99d938e8c8c8c8c8c8c8c8c8c8c9297a2adbac6c2b5a99d928d8c8c8c8c8c8c8c8c8c8c8c8c8c84786b5e5145382b17110a04000000000000000000000000010d1925303b444c52585f62666d70757a7f848a8f939a9fa2aaadb3b9bdc4c7c0bbb9bbc0c7cfd9d5c9beb3a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685f5f5f606d7a8793a0adbab8ab9f9285786c6c6c6c6c6c6c6c656c71797f80736c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c75828f9ba8b5c2b8ab9f9285786c6c6c6c6c6c6c67645c52473b3023170b00000000000000000000000000000815222e3b4855616e7b8897a2adbac6cabeb1a4978b7e716458505b6576838f9ca9b6beb3a9978a7e7164616e7b8797a1adb9c4b8ab9e918478695e525763707d8a96aab4bfcac1b4a79a8e817467544a3f33281c0f03000000000000121f2b3845525e6b78848b8b8b8b8b8b8b8b8b87796d6059606a6e7980868d9298999a9b9b9a9896877b6e6154483b2e211508000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0cbc3bcb8b7adadadadadadadadadadb6b7bcc2cbcbc4bcb5b1afadadadadadadadadadafb0b5bcc4cbcac1bbb6b5adadadadadadadadadadb1b3b7bec7cbc0b3a69a8d8073675a4d4034271a0d01000000000000000000000a151e29323b44505b656d7a84847b706b616b7885919eabb8c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000613202d394653606c7986939facb9c6baada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c606b6b6b6b6b6b6b6b6b65727f8c99a3afbbc7cabdb1a4978a7e716c6b6b6b6b6b6b6b727f8c98a8b2bdb7aa9e918477695e53606d798693a0acb9bcafa296897c6f63564945515c6675828f9ca8aca9a19e9a93867a6d6054473a2d21140700000000000000000000000000000a1623303d495663707c899699999999999999999b9ea5afbac6d2c6baafa59d9b999999999999999999999fa2a9b3becac5baaea49d9a9999999999999999999999999184786b5e5145382b1e0600000000000000000000000000000008141e29323b41464e53545c6063686d72787d82878d92989ea1a9acb2b9bdc4c7c5c7cbd1d9dfd2c6b9ada197928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685b5354606d7a8793a0adbab8ab9f9285787079797979797979797979797979797979797979797979797979797979797979828f9ba8b5c2b8ab9f92857979797979797979736e64584c3f3326190d00000000000000000000000000000a1724313d4a5764707d8a97a9b3becac9beb3a995897c6f625649536673808c99abb5c0b3a69a8d80736764707d8a97a9b3bec1b4a89b8e817568574d55616e7b8898a2aebac7c3b6a99d908376665b5044382b1f12060000000000000b1825313e4b5864717e7e7e7e7e7e7e7e7e7e7e71665c50585f676d737b8185898c8e8e8e8d8b88847b6f6255483c2f221509000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0c3b9b1acaaa0a0a0a0a0a0a0a0a0a0a9abb0b8c2c7bcb2aaa4a2a0a0a0a0a0a0a0a0a0a2a4aab2bcc6c1b8b0aaa8a0a0a0a0a0a0a0a0a0a0a4a6acb5bec9c0b3a69a8d8073675a4d4034271a0d0100000000000000000006111c26303b444f59606c77828f91857d716c6b7885919eabb8c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000613202d394653606c7986939facb9c6baada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d78787878787878787878787a86929facb9c5c7baada194877a787878787878787878787b8896a0acb8b9aca096877b6e6154606d798693a0acb9bcafa296897c6f6356494653606d7985929fabb8b3adaa9d908377685d5245392c20130600000000000000000000000000000a1623303d495663707c8996a3a6a6a6a6a6a6a6a8aaafb7c1ccd1cbc1b7afa9a7a6a6a6a6a6a6a6a6a6a6abadb3bbc5cfcbc0b6aea9a7a6a6a6a6a6a6a6a6a6a6a69e9184786b5e5145382b1e12050000000000000000000000000000020d17202930363c43474a5053565e61666c70757b81868c92979ea0a8acb2b9bdc4c9cfd6dbded1c5b8ab9e92858181818181818181818181818181818181818181818181818181818181818181818181817c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685b4f54606d7a8793a0adbab8ab9f9285787d8685858585858585858585858585858585858585858585858585858585858587939facb9c6baada2978986858585858585868073675a4d4034271a0d01000000000000000000000000000d1a2633404d596673808c99a6b3bfcfc6b9ada197877a6d60544a5663707d8999a4afbbb6a99c8f8276696673808d99a6b3c0beb3a9988b7f7265584c53606c7985929facb8c5c5b8ac9f9285796c605346392d2013060000000000000a1724303d4956616c71727272727272727272716c62544a4e555d60696e74797d7f818181807f7c786f6a5f53473a2e211508000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0bcb1a7a09d939393939393939393939c9fa6b0bcc1b5aaa099959393939393939393939599a0aab5c1bbb0a69e9b93939393939393939393989ba2acb7c3c0b3a69a8d8073675a4d4034271a0d010000000000000000081117232e38424c56606b727f8c949792867e726d7885919eabb8c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000613202d394653606c7986939facb9c6baada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984848484848484848484848487939facb9c6d1c4b8ab9e9184848484848484848484847b84919daab7bdb2a8978b7e716458606d798693a0acb9bcafa296897c6f635649495663707d8998a2aebabeb4aa9a8d807367564c4135291d110400000000000000000000000000000a1623303d495663707c8996a3afb2b2b2b2b2b2b5b6bac1c4c4c4c4c4c1bab6b4b2b2b2b2b2b2b2b2b2b2b8babec4c4c4c4c4c0bab5b4b2b2b2b2b2b2b2b2b2b2ab9e9184786b5e5145382b1e1205000000000000000000000000000000050e171e252a3237383f44464c52545b6063696e747a7f858b91969ea0a8acb2b9bec4cad0d7d2c6b9ada1978f827b757575757575757575757575757575757575757575757575757575757575757575756f6a6054473b2e22150808060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685b4f54606d7a8793a0adbab8ab9f9285787d899292929292929292929292929292929292929292929292929292929292929399a4afbbc7beb3a9a298929292929292928d8174675a4e4134271b0e0100000000000000000000000005111e2a36414c566975828f9ca8b5c2cfc4b8ab9e918578685d524754606d7a86939facb9b8ab9f928578696976828f9ca9b5c2baada297887b6f625548505b667783909daab6c3c6baaea298887b6e6255483b2f2215080000000000000815212d3945505a616465656565656565656564625a5042434b51575f61676d707374757474726f6c655f584e43372b1f1206000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0b8aca095908787878787878787878790949fabb7bdb1a4998e89878787878787878787888e99a4b0bdb6aa9e938f878787878787878787878b909ba6b3bfc0b3a69a8d8073675a4d4034271a0d010000000000000005101a2328343f4a545e686f7d87929fa29892877f727885919eabb8c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000613202d394653606c7986939facb9c6baada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e120d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8691919191919191919191919399a4afbbc7d2c6b9ada19791919191919191919191887b808d9aacb6c0b4a79a8e81746756606d798693a0acb9bcafa296897c6f6356494e586773808d9aaab4bebaaea298897d7063564a3d2f24190d0100000000000000000000000000000a1623303d495663707c8996a3afbcbfbfbfbeb9b8b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b9bdbfbfbfbfb7ab9e9184786b5e5145382b1e120500000000000000000000000000000000050d141920262b2e34383a41464a5053575f62686d72797f848b91969ea0a8adb3babec5cbd1c9beb3a99f948f867f786f6a6868686868686868686868686868686868686868686868686868686868686260584e43372b1f14141413120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685b4f54606d7a8793a0adbab8ab9f9285787d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4abb5c0ccc5bcb3aaa29f9f9f9f9f9f9a8d8174675a4e4134271b0e010000000000000000000000000713202d3946525e687885919eabb8c4cfc2b6a99c8f837669564c45515d677783909daab6baada297877b6e697885929eabb8c5b8ab9f9285796c6053464a546875818e9ba8b4c1cabfb4aa978a7d7164574a3e3124170800000000000005111d28343e48505658585858585858585858585650483f3940454d53555c606366676868676562605b534e463c31261b0f03000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0b7aa9d90837a7a7a7a7a7a7a7a7a7a82909ca9b6bcafa295897c7a7a7a7a7a7a7a7a7a7c8895a2afbbb5a89b8f827a7a7a7a7a7a7a7a7a7a7e8b98a4b1bec0b3a69a8d8073675a4d4034271a0d01000000000000000b17222c363e44505c666e7a859199a3aaa399938b7f7884919eabb8c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000613202d394653606c7986939facb9c6baada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e1919191919191919191919191919191919191919191919181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939e9e9e9e9e9e9e9e9e9e9fa4abb5c0ccd5c9beb2a9a19e9e9e9e9e9e9e9e9e95887b7d8a9aa4afbbb7aa9d918477685e606d798693a0acb9bcafa296897c6f635649535f6a7784919eaab7c4b8ac9f9285796d6053463a2d2013080000000000000000000000000000000a1623303d495663707c8996a3afbccfc4bbb2adababababababababababababababababababababababababababababababababababababababadb2bac4cfc4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000002080d151b1c23282b3036383f44464d53565d60676d72797e848b91969ea1a9aeb4bbc0c7cfc5bbb0a69f98928c837c726d665f575b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b56544e463d322721212121201f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685b4f54606d7a8793a0adbab8ab9f9285787d8996a3acacacacacacacacacacacacacacacacacacacacacacacacacacacacacafb5bdc7d2cec5bcb4aeacacacacaca79a8d8174675a4e4134271b0e010000000000000000000000000714212e3a4754616d7a8797a1adb9c6cdc0b4a79a8d8174675a4e414b556774808d9aa7b3beb3a9978a7d706e7a8797a1adb9c2b5a89c8f8275665b50444c5966737f8c99a6b2bfd0c0b3a6998d8073665a4d403025190d010000000000000c17222d363e45494b4b4b4b4b4b4b4b4b4b4b49453f362f353b42464b515356595b5b5b5a5855535049413c342a20150a00000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0b7aa9d9084776d6d6d6d6d6d6d6d76838f9ca9b6bbaea195887b6e6d6d6d6d6d6d6d6e7b8894a1aebbb5a89b8e82756d6d6d6d6d6d6d6d717e8a97a4b1bdc0b3a69a8d8073675a4d4034271a0d0100000000000004101c28333e48515b606d78829097a1abb4aba49f918c8084919eabb8c4b8ab9e9185786b5e5245382b1f1205050505050505050505050505050505050613202d394653606c7986939facb9c6baada093877a6d6054473a2d21140705050000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b2626262626262626262626262626262626262626262626262524221d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0abababababababababacafb5bdc7d2dacfc4bbb2adababababababababa195887b7a86939facb9b8aca096877a6d61606d798693a0acb9bcafa296897c6f63564955626f7c8896a0acb9bfb4ab9b8e8275665c5145382c1f13060000000000000000000000000000000a1623303d495663707c8996a3afbcc9beb2a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a8b2bdc9c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000050e171e252a2d2e2e2e2d33383c42474c52555d60666d71787e848b91979fa2aaafb5bdc2c9c2b8b0aaa29f9590867f786e69625a524c4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4947433d342e2e2e2e2e2e2d2b27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685b4f54606d7a8793a0adbab8ab9f9285787d8996a3b0b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9bbc0c7d0d9d7cec6bfbab8b8b8b8b4a79a8d8174675a4e4134271b0e010000000000000000000000000a1723303d4a5663707d8996a9b2bec9cbbeb2a5988b7f7265584c3f4a5764717d8a97a8b2bdb3a6998c8073707d8a97a9b3bebfb4aa998c7f7266544a3f4a5764707d8a97abb5bfcbc2b5a89c8f827569564c4135291d110500000000000006101b242d34393d3e3f3f3f3f3f3f3f3f3f3e3d39342d24293136394045474a4c4e4e4e4d4c4946443f382f2a22180e0400000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0b7aa9d9084776a6060606060606976838f9ca9b6bbaea195887b6e626060606060616e7b8894a1aebbb5a89b8e82756860606060606064717e8a97a4b1bdc0b3a69a8d8073675a4d4034271a0d010000000000000814202d3944505a626d74808d949fa9b3bdb5afa39c928c9196a1adb9c4b8ab9e9185786b5e5245382b1f120e121212121212121212121212121212121213202d394653606c7986939facb9c6baada093877a6d6054473a2d21141212120c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145383333333333333333333333333333333333333333333333333332312e29231b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adb7b7b7b7b7b7b7b7b9bbc0c7d0d9e0d6cdc4beb9b8b7b7b7b7b7b7aea195887b7784909daab7bdb2a8968a7d7063606d798693a0acb9bcafa296897c6f63564e586673808c99a8b2bdbaaea3998a7e7164544b4034281c10040000000000000000000000000000000a1623303d495663707c8996a3afbcc6b9ada197919191919191919191919191919191919191919191919191919191919191919191919191919196a1adb9c5c4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000020d1720293036393b3b3b3b3b3b3b3b3b41454b51545c60666d71797f858c92989fa3abb0b9bdc4c2bcb4aea79f99928c837b716d615d564f443f42424242424242424242424242424242424242423c3b3b3b3b3b3b3b3b3b3b3937332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685b4f54606d7a8793a0adbab8ab9f9285787d8996a3b0b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b7b8bdc3ccd5cfc6bfbab9b2b2b2b2b2a79a8d8174675a4e4134271b0e010000000000000000000000000c1926333f4c5966727f8c99a5b2bfcfcabfb4aa96897d7063564a3d4754616e7a8796a0acb9b5a89c8f8275737f8c99a6b2bfbaaea398897c6f6356493c4855626e7b8899a3aebbc7c4b7ab9e918478685e5246392d2013070000000000000009121b22282d303132323232323232323231302d2922181f262a2f34383a3d40414241413f3c3937332d261d1810060000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0b7aa9d9084776a5d545454545c6976838f9ca9b6bbaea195887b6e625554545455616e7b8894a1aebbb5a89b8e8275685b545454545764717e8a97a4b1bdc0b3a69a8d8073675a4d4034271a0d010000000000000a1623303c4955616c727f8b929da6b0bbc4c0bbada49c999ea1a8b2bdc4b8ab9e9185786b5e5245382b1f1a1b1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f202d394653606c7986939facb9c6baada093877a6d6054473a2d211f1f1f1f191816120d070000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e514540404040404040404040404040404040404040404040404040403f3d3a342d241b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adb9bababababababababfc1c4cad1dad7cec7c1bdbcbabababababaaea195887b74818d9aa7b4bfb3a6998c807366606d798693a0acb9bcafa296897c6f6356545f6a7784919daab7c4b9ac9f92867a6d6054473a2e23180c000000000000000000000000000000000a1623303d495663707c8996a3afbcc4b8ab9e918484848484848484848484848484848484848484848484848484848484848484848484848484919eabb7c4c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000008141e29323b4146474747474747474747474747474a50545c60666d72797f858d92999fa6acb2bac0c6bfbab1aba39f9490867e756d68605950494747474747474747474747474747474747474747474747474747474747474746443f382f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685b4f54606d7a8793a0adbab8ab9f9285787d8996a3a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6aaacb1bac3cec6bcb4aeaca6a6a6a6a6a69a8d8174675a4e4134271b0e01000000000000000000000004111d2935404b556875828e9ba8b5c1cec6baaea298877b6e6154483b46525e687784919eaab7b8ab9e91857875828e9ba8b5c1b9ac9f9286796d6053463a4653606d7986929facb9c5c5b9ada196877a6d6154473a2e21140700000000000000000910171d2124252525252525252525252524211d170c141a1d23292c2d303334353534322f2d2b27221b140b06000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0b7aa9d9084776a5d5d5d5d5d5d6976838f9ca9b6bbaea195887b6e625d5d5d5d5d616e7b8894a1aebbb5a89b8e8275685d5d5d5d5d5d64717e8a97a4b1bdc0b3a69a8d8073675a4d4034271a0d010000000000000a1724313d4a5764707d86939fa2aab2bac1ccbfb6aea8a6abadb2bac4c4b8ab9e9185786b5e5245382b2426272b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2d394653606c7986939facb9c6baada093877a6d6054473a2d2b2b2b2b2b2525221e18110901000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e514c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a453f362d23180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adaeaeaeaeaeaeaeaeaeb3b4b9bfc8d1cec5bcb5b1afaeaeaeaeaeaeaea195887b717e8b97aab3beb5a99c8f827669606d798693a0acb9bcafa296897c6f635654626f7c8896a0acb8bfb4aa9c8f8275685d5245392c1d1207000000000000000000000000000000000a1623303d495663707c8996a3afbcbbafa295887c7878787878787878787878787878787878787878787878787878787878787878787878787a8794a1adbac4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000010d1925303b444c525454545454545454545454545454545454545c60676d727a81878f949ea1a8afb7c0cac2bdb4aea69f98928b817a6f6b605b535454545454545454545454545454545454545454545454545454545454545453504941382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685b4f54606d7a8793a0adbab8ab9f9285787d899699999999999999999999999999999999999999999999999999999999999da0a8b1bdc8bfb4aaa39f999999999999998d8174675a4e4134271b0e0100000000000000000000000613202c3945515d677784919eaab7c4d1c5b8ac9f9285796c60534639414d566874818e9ba7b4b9ada197877a7784919daab7c3b6a99c908376665c51453844505c667784909daab7c3c9bdb2a896897c706356493d30231607000000000000000000060c11151718181818181818181818181715110c06090e12181c1f202326282828272522201f1b17110a0200000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0b7aa9d9084776a6a6a6a6a6a6a6a76838f9ca9b6bbaea195887b6e6a6a6a6a6a6a6a6e7b8894a1aebbb5a89b8e82756a6a6a6a6a6a6a6a717e8a97a4b1bdc0b3a69a8d8073675a4d4034271a0d010000000000000714202d3a4753606d79818a9298a0a8b0b8c0c8bfb9b4b3b8b9bdc4ccc4b8ab9e9185786b5e5245382b3033343838383838383838383838383838383838383838394653606c7986939facb9c6baada093877a6d6054473a38383838383832312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e59595959595959595959595959595959595959595959595959595959585651483f34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a1a1a1a1a1a1a1a1a1a1a6a8aeb6bfcac7bcb3aaa4a2a1a1a1a1a1a1a1a195887b6e7b8898a2aebab8ab9e92857869606d798693a0acb9bcafa296897c6f63565b6673808d9aa8b2bdbaaea2988a7e7164564c4135291d0b00000000000000000000000000000000000a1623303d495663707c8996a3afbcbbafa295887c6f6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6e7a8794a1adbac4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000005111e2a36414c565e61616161616161616161616161616161616161616161686d747c828a91969da5afbac5cfc6bfbab0aaa29f938e847d726c656161616161616161616161616161616161616161616161616161616161616161605b53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685b4f54606d7a8793a0adbab8ab9f9285787d898c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9195a0acb8c5baaea398928c8c8c8c8c8c8c8c8074675a4e4134271b0e0100000000000000000000000714202d3a4753606d7a86939facb9c6d0c3b6aa9d908377655b5044373e4b5865717e8b98a9b3beb2a9968a7d7986929facb9c0b5ab998c807366544b40343f4a546875828e9ba8b5c1cfbfb2a5988c7f7265594c3f2e23180c000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0b0b080501000001070c10131417191b1b1b1a191613120f0b06000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0b7aa9d908377777777777777777777828f9ca9b6bbaea195887c7777777777777777777b8894a1aebbb5a89b8e82777777777777777777777e8a97a4b1bdc0b3a69a8d8073675a4d4034271a0d010000000000000613202c3945515d676d747e8691969ea6aeb6bfcbc4c1bfc4c5c9cfd1c4b8ab9e9185786b5e524538363c40414545454545454545454545454545454545454545454653606c7986939facb9c6baada093877a6d605447454545454545453f3e3a342d251b11070000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b666666666666666666666666666666666666666666666666666666666665625b51453a2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939494949494949494949494999ca4aeb9c4c1b5aaa19995949494949494949494887b6e7985929fabb8b9ada197877b6e616d798693a0acb9bcafa296897c6f6356606c7884919eabb8c3b8ac9f92857a6d6053473a2f24190d00000000000000000000000000000000000a1623303d495663707c8996a3afbcbbafa295887c6f625e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e616e7a8794a1adbac4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000714202d3946525e686e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e767e848e939da9b5c2ced1cbc2bcb4aea59e9691877f776e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6c655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685b5454606d7a8793a0adbab8ab9f9285787b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f83919daab7c4b9ac9f92867f7f7f7f7f7f7f7f7d7063564a3d3023170a000000000000000000000000091623303c4956636f7c899aa4afbbc8cec1b4a89b8e81756853493f333b4855626e7b8897a1adb9b2a6998c7f7c8899a3afbbbbafa499897d7063564a3d2e404d596673808c99a6b3bfd1c1b4a79b8e817468544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000406070a0d0e0f0e0e0c090605030000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0b9ac9f92868384848484848484848386929facb8c4b7aa9e918484848484848484848484919eaab7c4b8ab9f92868484848484848484848484919eabb7c4c0b3a69a8d8073675a4d4034271a0d0100000000000004111d2935404b555d606c717c848f949da4adbbc0c7cfccd1d2d5dad1c4b8ab9e9185786b5e52453841474c4e5252525252525252525252525252525252525252525253606c7986939facb9c6baada093877a6d605452525252525252524c4a463f372d23180d0100000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e918478737373737373737373737373737373737373737373737373737373737373726d62564a3d3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79868787878787878787878787878c929ca8b4c1bdb1a4998e89878787878787878787877b6e7683909ca9b6beb3a9978a7d70646d798693a0acb9bcafa296897c6f635563707d8996a1adb9bdb2a89b8e8175675d5145392c1e130800000000000000000000000000000000000a1623303d495663707c8996a3afbcbbafa295887c6f656565656565656565656565656565656565656565656565656565656565656565656e7a8794a1adbac4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000814212e3b4754616e7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b818e9aa7b4c1cddcd7cec6bfbaafa8a199928c827b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a776c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e827568616161616d7a8793a0adbab8ab9f9285786e73737373737373737373737373737373737373737373737373737373737375828f9ba8b5c2b8ab9f92857873737373737373706b6155483c2f2316090000000000000000000000000c1925323f4c5865727f8b98acb6c0ccccbfb2a6998c7f7366594c402d394653606c7985929eabb8b5a89b8f827e8a97abb5c0b9ac9f93867a6d6054473a313e4a5764717d8a97abb5c0cbc3b7aa9d908477665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0baaea39892909090909090909090909298a2aebac5b9aca096919090909090909090909196a0acb8c5baaea29892909090909090909090909196a1adb9c5c0b3a69a8d8073675a4d4034271a0d01000000000000010d18242f3a434b515a616a6e7a828d929ba3afb5bdc6cfd8dfe1ded1c4b8ab9e9185786b5e5245414a52585a5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e606c7986939facb9c6baada093877a6d605e5e5e5e5e5e5e5e5e585651493f34291e120600000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c5b8ab9f92857f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c777b7b7b7b7b7b7b7b7b7b7b7b7b808c99a6b3bfbcafa295897c7b7b7b7b7b7b7b7b7b7b786d74808d9aa7b3bfb2a6998c7f73666d798693a0acb9bcafa296897c6f635d6775818e9ba8b2bdb9aca196897d7063554b4035291d100400000000000000000000000000000000000a1623303d495663707c8996a3afbcbbafa295887c7272727272727272727272727272727272727272727272727272727272727272727272727a8794a1adbac4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000006131f2c3946525f6c7986878787878787878787878787878787878787878787878787878787888e939da9b5c2cedbe0d8d0cac1bab2aba39f948f8887878787878787878787878787878787878787878787878787878787878787867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e82756e6e6e6e6e6e7a8793a0adbab8ab9f9285786c66666666666666666666666666666666666666666666666666666666666875828f9ba8b5c2b8ab9f9285786c6666666666666361594f44382c201407000000000000000000000004101c2834404b556874818e9ba7b4c1d2cbc0b5ab978a7d7164574a3e313744505b6575828f9ba8b5b7ab9e91847f8c99a5b2bfb6aa9d908377675d5145392f3c4855626f7b8899a3afbbc7c5b9ac9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000004060708090a0a0907060401000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0bfb4aaa39f9d9d9d9d9d9d9d9d9d9d9fa2aab4bfc8bdb2a8a09e9d9d9d9d9d9d9d9d9d9ea0a8b2bdc8beb4aaa29f9d9d9d9d9d9d9d9d9d9d9ea1a8b2bdc9c0b3a69a8d8073675a4d4034271a0d010000000000000007131d28313a404550585f686d78808c919fa3abb4bdc6cfd8e1ded1c4b8ab9e9185786b5e524547525c64676b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c7986939facb9c6baada093877a6d6b6b6b6b6b6b6b6b6b6b65625b51463a2e22160900000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c6baada297928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c83776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c6e6e6e6e6e6e6e6e6e6e6e6e727f8b98a5b2bebaada194877a6e6e6e6e6e6e6e6e6e6e6d66727e8b98a5b1beb5a89b8e8275686d798693a0acb9bcafa296897c6f63606d7a86929facb8c0b5ab9e9184786c605346392f24180d0100000000000000000000000000000000000a1623303d495663707c8996a3afbcc0b3a69a8d807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808c99a6b3bfc4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000006131f2c3946525f6c7985929494949494949494949494949494949494949494949494949494949a9da5afbac5d1deeae2dbd6ccc4bdb5afa69e9c9594949494949494949494949494949494949494949494949494949494949493867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89c8f827a7a7a7a7a7a7a7c8895a1aebbb8ab9f9285786c5f5959595959595959595959595959595959595959595959595959595c6875828f9ba8b5c2b8ab9f9285786c5f595959595956554f473d33271c1004000000000000000000000006131f2c3845515c677783909daab6c3d0c7bbafa399887b6e6255483b2f333f495365727f8c98aab4b9ada1969184919eaab7c0b3a79a8d807467554c41352d3a4653606d7986929facb9c5c7bbaea399887b6f6255483c2f2215090000000000000000000000000000000000000000000000000406070c10131415161616151413100d070703000000000000060606060606060606060605030000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0c6bcb4aeacaaaaaaaaaaaaaaaaaaaaacaeb4bcc6cec3bab2acaaaaaaaaaaaaaaaaaaaaaaacb2bac3cec5bcb4aeabaaaaaaaaaaaaaaaaaaaaabadb2bac4cfc0b3a69a8d8073675a4d4034271a0d0100000000000000010c161f282f353e464e565d666d747f8a9299a3abb4bcc6cfd8ded1c4b8ab9e9185786b5e52454c58646e74787878787878787878787878787878787878787878787878787986939facb9c6baada093877a7878787878787878787878726d62564a3e3125180b00000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cabeb3a9a29f9999999999999999999999999999999999999999999999999999999999999084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b60616161616161616161616165727f8b98a5b2bebaada194877a6e61616161616161616160636f7c8996a9b3beb7aa9d918477666d798693a0acb9bcafa296897c6f6365727e8b98a2aebabbafa4998c7f73665b5044382b1d12070000000000000000000000000000000000000a1623303d495663707c8996a3afbcc1b5a99d928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b4c1c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000006131f2c3946525f6c7985929fa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a9afb7c0cbd6e2dfdeddddd6cfc7c0bbb0aaa8a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb7aa9e948f87878787878787888e98a4b0c5b8ab9f9285786c5f5456595959595959595959595959595959595959595959595959595c6875828f9ba8b5c2b8ab9f9285786c5f59595956544f48443d352c21160b0000000000000000000000000713202d3a4653606d7986929facb9c5d2c5b9ac9f9286796d6053463a2d2d3c4956626f7c8998a2aebab2a8a0969196a0acb9bdb2a8978a7d7164574a3e2f2c3845515c677784919eaab7c4cbbfb5ab978b7e7164584b3e3125180900000000000000000000000000000000000000000001070c101314181c1f20222323232220201d1815130f0a0400030606131313131313131313131212100c08020000000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0c0c0bfbab9b7b7b7b7b7b7b7b7b7b7b8babfc0c0c0c0c0bdb9b7b7b7b7b7b7b7b7b7b7b7b8bdc0c0c0c0c0bebab8b7b7b7b7b7b7b7b7b7b7b7b9bdc0c0c0c0b3a69a8d8073675a4d4034271a0d010000000000000000040d161d2429343c444c545c606d727e879299a3aab4bcc6cfd9d1c4b8ab9e9185786b5e52454e5a67748085858585858585858585858585858585858585858585858585858993a0acc4d1c5b8ab9e928585858585858585858585857f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2d0c5bcb3adaba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841495053545454545454545454545865727f8b98a5b2bebaada194877a6e61545454545454545454616d7a8797a1adb9b9ac9f9286796d6d798693a0acb9bcafa296897c6f636a7783909daab4bfb9ac9f93877b6e61544a3f33281c0c010000000000000000000000000000000000000a1623303d495663707c8996a3afbcc5b9aea49d9a989898989898989898989898989898989898989898989898989898989898989898989898999ca4aeb9c4c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000006131f2c3946525f6c7985929facadadadadadadadadadadadadadadadadadadadadadadadadaeb4b5bac0c9d2dad5d2d1d0d0d0d0d1cbc1bbb7b5aeadadadadadadadadadadadadadadadadadadadadadadadadadadadadada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdbbb0a69e9c949494949494949598a0a9b4c5b8ab9f9285786c59606366666666666666666666666666666666666666666666666666666875828f9ba8b5c2b8ab9f9285786c666666666360594f44382c231a10050000000000000000000000000916222f3c4955626f7c8899a3afbbc7d1c4b7aa9e918477665c5145382c2d3a4653606d7985929facb8bab2a8a09ea0a8b2bdb9aca096877a6e6154473b2e2834404b556875828f9ba8b5c2d1c0b3a69a8d8073675a4d4030251a0e0200000000000000000000000000000000000002080e12181d1f2023292c2d2e2f30302f2d2c2924221f1b16100b0f12131f2020202020202020201f1e1c18130d0600000000000000000000000000010d1a2734404d5a6773808d9aa6b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a69a8d8073675a4d4034271a0d01000000000000000000040c1318222a323a424a505b626c717e879298a3aab4bdc7d0d1c4b8ab9e9185786b594f444e5b6875818e9191919191919191919191919191919191919191919191919197a1adb9c6d2c6b9ada19792919191919191919191918c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfcec5bebab8b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2aa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44464848484848484848484c5865727f8b98a5b2bebaada194877a6e615448484848484848525d687885929eabb8baafa399887b6f6d798693a0acb9bcafa296897c6f636f7c8995a0acbcbcb1a79b8f8275695e5242382d22170b000000000000000000000000000000000000000a1623303d495663707c8996a3afbccac0b6aea9a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a8aeb6bfcac4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000006131f2c3946525f6c7985929facb8babababababababababababababababababababababababbc1c2c5cbd2d6cfc9c6c5c3c3c3c3c3c5c6c7c3c2bbbababababababababababababababababababababababababababab9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdc1b8b0aaa8a1a1a1a1a1a1a1a1a4a9b2bbc5b8ab9f9285786c606b7073737373737373737373737373737373737373737373737373737375828f9ba8b5c2b8ab9f9285787373737373706b6054483b2f221609000000000000000000000000000b1825323e4b5865717e8b98abb5c0cbcfc2b5a89c8f827569544b4034282c3845515c6676838f9ca9b6c2bab2acaaacb2bac4b7aa9e918477685e5246392d232e404d5a6673808d99a6b3c0d2c2b6a99c8f837669574d42362a1e11050000000000000000000000000000000000070c14191d24292c2d2f34383a3b3c3d3d3c3a39352f2f2c27211c171c1f202c2d2d2d2d2d2d2d2d2d2c2b28241f181007000000000000000000000000010d1a2734404d5a6773808d9aa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8d8073675a4d4034271a0d010000000000000000000001070f18202830383f44515a616c707d869298a3abb5bdc7d2c5b8ab9e9285786b60564d4e5b6875818e9b9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9b3bec9d5cabeb3a9a19e9e9e9e9e9e9e9e9e9e998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfd7d0cac6c5bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333739424a5053504a4f4d4b4c5865727f8b98a5b2bebaada194877a6e6154473b3b3b3b3b414c56697683909ca9b4aeacab978a7d716d798693a0acb9bcafa296897c6f6874818e9ba7b1bcb8aca095897d7063574d422f261c1106000000000000000000000000000000000000000a1623303d495663707c8996a3afbcc9c8c0b9b5b3b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3b4b9bfc8d1c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000006131f2c3946525f6c7985929facb6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7b9bdc4ccd6cdc5beb9b8b6b6b6b6b6b8babec5cdc8c7c7c7c7c7c7c7cbc3bcb8b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdcac1bbb7b5adadadadadadadaeb0b4bbc4c5b8ab9f9285786c63707d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f83919daab7c4b9ac9f92867f7f7f7f7f7f7d706356493d3023160a000000000000000000000000030f1c28333f4a546774818d9aa7b4c0d1ccc0b3a6998d8073665a4d402e232834404b546673808c99abb5c0c4bdb9b7b9bdc4c1b4a79b8e817468564d41362a24313e4b5764717e8a97acb6c0ccc5b8ab9e928578695e52463a2d201407000000000000000000000000000000030b12181f252a2f35393a3e40454748494949484745403c3b38322d2822282b2d393939393939393939393938353029221910060000000000000000000000010d1a2734404d5a6773808d999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998d8073675a4d4034271a0d01000000000000000000000000060d161e262e343f48505a616b707d869299a3abb5c0ccc6b9ada197897c6f695e544a5b6875818e9ba8abababababababababababababababababababababababadb3bbc4cfdacfc5bbb3adabababababababababa6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfd7d0cac6c5bebebebebebebebebebebebebebebebebebebebebebebebebebebeb7aa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b2228343f4a545c605c545c5a58565865727f8b98a5b2bebaada194877a6e6154473b2e2e2e30414e5b6874818e9ba6aba39f9d998c7f736d798693a0acb9bcafa296897c6f6d7a86929facb7b8b3a99d9184786c6053463b3020140a00000000000000000000000000000000000000000a1623303d495663707c8996a3afbcc9c8bfb8b4b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b3b8bfc7d1c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000006131f2c3946525f6c7985929faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacb2bac4cec5bbb3adabaaaaaaaaaaabadb3bbc2cbd8ddd4d4d4d9cdc3b9b1acaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdcaccc7c3c2babababababababbbcc0c6d2c5b8ab9f9285786c6774808c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9195a0acb8c5baaea398928c8c8c8c8c8c807366594d4033261a0d00000000000000000000000006121f2b3844505b667683909ca9b6c3cfcabeb1a4978b7e7164584b3e3125232e3d4a5763707d8a99a4afbbc7c9c5c4c5c9c9beb3a9978b7e7164584b3e3025222f3c4955626f7c889aa4afbbc8c6b9ada297877b6e6154473b2e2114080000000000000000000000000000050c151c23283036394045474a4b5153555656565553514b4948433d39332d333839464646464646464646464544413b342b22180d0200000000000000000000010d1a2734404d5a6773808d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8073675a4d4034271a0d0100000000000000000000000000040c141c2328363e475059616b707d879299a4afbbbfc9beb3a99e91857b6e665c505b6875818e9ba8b4b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9bec4cdcacacacdc5beb9b8b8b8b8b8b8b8b8b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfcec5bebab8b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1aa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a121f2c3844505c666d666a686765636165727f8b98a5b2bebaada194877a6e6154473b2e2a2633404c5966737f8c9999979992908e8c81746d798693a0acb9bcafa296897c6f73808c99a0a7aaacada1978b7e71655b5044372b1f120200000000000000000000000000000000000000000a1623303d495663707c8996a3afbccabfb6ada8a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a7adb5bfc9c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000006131f2c3946525f6c7985929d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea0a8b2bdc9beb3a9a19e9d9d9d9d9d9fa2a9b1b9c1ccd2d9e2e0d4c8bcb1a7a09d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdcbc3bcb8b6b1b1b1b1b1b1b1b1b3b7bec7c5b8ab9f9285786c6774808d9999999999999999999999999999999999999999999999999999999da0a8b1bdc8bfb4aaa39f99999999998c807366594d4033261a0d0000000000000000000000000613202d394653606c7985929facb8c5d2c9beb3a995897c6f6256493c2f23212d3a4754606d7a86939facb9c6d2d2d1d2d2c6b9ada197887b6e6155483b2e22202d3a4753606d7a86939facb9c6cabeb3a9968a7d7063574a3d3024170700000000000000000000000000070f171e272e343b41464b515357555c606162636362605d5556544f49443e383f44465253535353535353535352514c463d34291f130800000000000000000000000a1724303d4a5763707d8080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080807d7063574a3d3024170a000000000000000000000000000000020a1117242c353e474f59616b717e87939fa4aeb7c1c5b9ada1979082786d60595b6875818e9ba8b4bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2d0c5bcb3adaba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787877757372706e6c727f8b98a5b2bebaada194877a6e6154473b3a3631313e4b5764717e8a8f8d8a888683817f7c6f6d798693a0acb9bcafa296897c6f79858c9195999da0a89e9285796d6053493f33271b0f0300000000000000000000000000000000000000000a1623303d495663707c8996a3afbcc4b8ada49c99979797979797979797979797979797979797979797979797979797979797979797979797989ba3adb8c3c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000006131f2c3946525f6c79859090909090909090909090909090909090909090909090909090909196a0acb9c5b9ada19792909090909092979fa7afbbc0c7d0d8ded1c4b8aca0959090909090909090909090909090909090909090867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdc3b9b1abaaa4a4a4a4a4a4a4a5a7acb5bec5b8ab9f9285786c6774808d9aa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6aaacb1bac3cec6bcb4aeaca6a6a6a6998c807366594d4033261a0d0000000000000000000000000815222f3b4855626e7b8898a2aebac6d2c6b9ada197877a6d6054473a2d21202c3945525d687783909daab7c3d0ddddded1c4b8ab9e918578695f53463a2d21202c3945515d677884919eabb7c4cfbfb2a5998c7f7266594c3f2f24180d0100000000000000000000000710192129303940444d52555d606467676d6e6f70706f6d6767636059555047424a50535f6060606060606060605f5d574f463b3024180c00000000000000000000000916232f3c4855616b70737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373706b6155483c2f2316090000000000000000000000000000000009121b22292e353e474f59616c727f8b929ca5afb9c2beb3a99f948d80736b61566875818e9ba8b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cabeb3a9a29f9898989898989898989898989898989898989898989898989898989898989084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57687481858482807e7d7b79777f8b98a5b2bebaada194877a6e61544a4846423c393c4956626f7c8482807e7b797774726f6a6d798693a0acb9bcafa296897c6f6e7c7f84888c919699978c7f72675d5141382d22170b0000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcc0b4a89c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b919ba7b3c0c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000003101d2a3643505d69768283838383838383838383838383838383838383838383838383838384919eaab7c4b8ab9e928583838383838590959da5afb6bec6ced6d0c3b6aa9d90838383838383838383838383838383838383838383796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdbcb1a79f9d97979797979797989ba3acb7c5b8ab9f9285786c6774808d9aa7b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b7b8bdc3c4c4c4c4bfbab9b2b2b2a6998c807366594d4033261a0d0000000000000000000000000b1824313e4b5764717e8a97aab4bfcad1c4b8ab9e918578685d5245392c201d2935414c566774818d9aa7b4c0cedae5dbcec1b5a89b8e827568574d42372b1e1d2935404b556975828f9ca8b5c2cec1b5a89b8e827568554b4035291d110400000000000000000000061019222a333b424a51565e61676d7174777a7b7c7c7c7b7a77746f6b64615a534e545b606c6c6c6c6c6c6c6c6c6c6c6961574c4135281c1000000000000000000000000714202c38444f5961636666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666361594f44382c20140700000000000000000000000000000008111b242d343a3d3e3e47505a626d73808c939ea6b0bac4bbb0a69d928a7d70685e6875818e9ba4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c6baada297928b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b83776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f69778491908f8d8b8987858383909daab7c3baada194877a6e615c5455534d4946444754606a6f787573716e6d66686562606d798693a0acb9bcafa296897c6f6a6e73777b8084888c91857a6d60554b402f261b11060000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcbfb2a6998c7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8b98a5b2bec4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000030f1c2935424e5a6670767777777777777777777777777777777777777777777777777777777e8a97a4b0bdb3a79a8d8077777777777b838e939fa4acb4bcc5cdcec1b5a89b8e8279777777777777777777777777777777777777776d675d5145392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb8ab9f95908a8a8a8a8a8a8a8b919ba7b3c5b8ab9f9285786c6774808d9aa7b3b7b7b7b7b7b7b7b7b7b7b7b7b8b9bebfbfbfbfbfbfbfbab8b7b7b7b7b7b7b7b7b7b7b7b7b7b3a6998c807366594d4033261a0d0000000000000000000000010d1a2734404d5a6773808d9aa6b3c0d0cfc2b6a99c8f837669564c4135291d19242f3e4b5764717e8a97a8b2bdc9d5e1d6cabeb3aa988b7f7265584c3f31261a18242f404d5a6773808d9aa6b3c0cdc4b7aa9e918477675d5145392c201306000000000000000000050e18222a343c454d545c60686e73797d81848688898989888684807c77706c625f585b666c797979797979797979797873695d5144382b1e12000000000000000000000004101c28333e474f55575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57554f473e33281c10040000000000000000000000000000030c19232d363f454a4b474548515b606c77818e949fa8b2bcc2b8aea49e92857a6e656875818e97979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797978c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c5b8ab9f92857f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88969d9b9a98969892909095a0acb8c5baada194877a6f6d6665615f575653504a4e5860626b69666462605c545955606d798693a0acb9bcafa296897c6f6362666a6f73777c80848073685d5243392f1d140a000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcbbafa295887c7171717171717171717171717171717171717171717171717171717171717171717171717a8794a1adbac4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000010d1a26323e49545e66696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a717d8a97a4b0bdb3a79a8d80746a6a6a696e79818c939aa3aab3bbc4ccc3b6aa9e938e81786d676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb6aa9d90837e7e7e7e7e7e7e7f8b98a5b1beb8ab9f9285786c6774808d9aa7ababababababababababababababadb3bbc4cfd0c6bcb4aeacababababababababababababababa6998c807366594d4033261a0d000000000000000000000005121e2a36424d576976828f9ca9b5c2cfcdc0b4a79a8d8174675a4e412f241915212e3b4854616e7b8796a1acb9c5d2ded3c6baaea298887c6f6255493c2f22161825323e4b5865717e8b98a4b1becfc6b9ac9f93867a6d6053473a2d2014070000000000000000020c17202a343c464e575e666d737b80858a8e9193999596969a93918d89837d766f6a60606c788686868686868686868685786c5f5245392c1f120000000000000000000000000b16212c353e44484a4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a48443e352c21160b0000000000000000000000000000000b151e2b353f4850565853514b44505b656d79829096a1aab4bfc0b9ada1978f82776c6875818a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e918478727272727272727272727272727272727272727272727272727272727272716c6155493c3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5966727f8c99a8a8a6a5aaa29f9d9da0a7b1bcc8bfb3a6998c807c7975726e696762605b54534e54565e5c5a575553514a4c53606d798693a0acb9bcafa296897c6f6356585f62666a6f7377786d60564c4131271d0b02000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcbbafa295887c6f646464646464646464646464646464646464646464646464646464646464646464646e7a8794a1adbac4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000a16212d38434c545a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d64717d8a97a4b0bdb3a79a8d8074675d565e676d747f889298a1a9b2bac3c6baafa59e938f82796d665c545d5d5d5d5d5d5d5d5d5d5d5d5d53514b43392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e81757171717171717a8793a0adbab8ab9f9285786c6774808d9a9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9b3bec9cabfb4aaa29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e998c807366594d4033261a0d00000000000000000000000714212d3a46535e697885929eabb8c5d1cbbeb2a5988b7f7265584c3f32251914202d3a46525e697884919eabb7c4d1dbd2c5b8ab9f9285796d6053463a2d201316232f3c4956626f7c8995a8b2bdc9c8bbafa49a897c6f6256493c2f23160600000000000000000a141e29333c464e585f696e787f868d92989a9d9fa4aba3aca49f9d9a95908a827c726d666e7b8898939393939393939285786c5f5245392c1f1200000000000000000000000005101a232c33383c3d4040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040403d3c38332c231a1005000000000000000000000000000007121d27303d47505a6265605d554e49535c676d7a849198a3aebac0beb3a99f948b7f72696f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b656565656565656565656565656565656565656565656565656565656564615a5045392d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b7784919daab5b3b1b4aeacaaaaacb1b9c3cec1b4a89c928c8985827f7b77736f6c66625f584e49524f4d4b484644404653606d798693a0acb9bcafa296897c6f63564e5355585f6266666d665c50443a2f1f150b00000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcbbafa295887c6f626060606060606060606060606060606060606060606060606060606060606060616e7a8794a1adbac4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000005101c26313a43494e505050505050505050505050505050505050505050505050505764717d8a97a4b0bdb3a79a8d8074675a4d555c606d727e869297a1a8b1b9c2c1b7afa59e948f82786d665c544a50505050505050505050504745403931271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e827568646464646d7a8793a0adbab8ab9f9285786c6774808d9191919191919191919191919191919197a1adb9c6c7baaea29892919191919191919191919191919191918c807366594d4033261a0d00000000000000000000000815212e3b4854616e7b8797a1adb9c6cecabfb4aa96897d7063564a3d302317121e2a36424d576875818e9ba8b4c1cfcecec2b5a99c8f8276665c5044382b1f1214212d3a4754606d7a8796a1adb9c5ccc0b6ac988b7e7165584b3e2d22170b0000000000000006111c26303b454e585f6a6f7b838c92989fa2aaaaacafb5afb6afacaaa7a09d948f867f786d717d8a97aa9f9f9f9f9f9f9285786c5f5245392c1f120000000000000000000000000008111a21282c2f30333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333302f2c28211a11080000000000000000000000000000030c18232e39434f59626d716d675f58504b555e686f7c86929fa5afb9c3bbb0a69f92867b6e6a6f717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716f6a5f53473a2e21150800000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e58585858585858585858585858585858585858585858585858585858575550483e33281c110500000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56636f7c8996a0acb4b3b5b8bab8b6b7b8bcc3cbd2c4b9ada49c9998928f8b8884807c78736f6a5f53474542403e3b3a383a4653606d798693a0acb9bcafa296897c6f63564947484e5355545c605c544a3f32281e0d0300000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcbbafa295887c6f6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e7a8794a1adbac4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000a151f2831383e424344444444444247484949494949494949494949494949494a5764717d8a97a4b0bdb3a79a8d8074675a4d4b515b636c717c859196a0a7b1b9c2c1b8afa69e948f81786d665c5044444444444444444444443a39352f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685b5757606d7a8793a0adbab8ab9f9285786c66737f8484848484848484848484848484848485919eabb8c4c5b8ac9f928684848484848484848484848484848484847f7265594c3f3226190c00000000000000000000000a1724313d4a5764707d8a97a9b3bec2c2c2baaea298877b6e6154483b2e21150e1a25303f4b5865727e8b98a9b3bec2c2c2bfb5ab998c7f7366544a3f34281c1013202c3945525d687884919eabb8c2c2c0b4a79a8d817467544a3f33281c0f030000000000000b17232e38424d575f6a6f7c8590959fa2aaaeb3b7b9bbc0bcc0bbb9b7b1aca69f99928c827a73808d99a6acacacacab9f9285786c5f5245392c1f1200000000000000000000000000000810161c2023242727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272423201c1610080000000000000000000000000000000b151e2834404b55606b717e796f6a625a514c565f6a717e8b939da7b1bdc2baaea2989082786c6264646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464625f584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e514b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a49453e362c22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6874818e9b9fa2aaa6a9abadb3b3b6b9bbc0c3c6c7bfb6ada8aaa29f9b9896918d8984807c6f6255483c3633312f2d2d3a4653606d798693a0acb9bcafa296897c6f6356493c3c4347484a5053504a42382e20160c0000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcbcafa296897d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b8894a1aebbc4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000030d161f262d3235363737313c454e5355555555555555555555555555555555555764717d8a97a4b0bdb3a79a8d8074675a555555555a616a6f7b8490959fa7b1bac4c1b8b0a69e938e81786d605b52493f35373737373737372d2c29241d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685b4f54606d7a8793a0adbab8ab9f9285786c636d73787878787878787878787878787878787b8794a1aebac0b4a79a8d817878787878787878787878787878787878726d62574a3e3125180b00000000000000000000000d192633404c5966737f8c99a6b2b5b5b5b5b5ac9f9285796c605346392d20130915222f3c4855626f7b8897a2adb5b5b5b5b5aea399897c706356493d2e23170b111d2935414c566976828f9ca9b5b5b5b5b5a99d908376665b5044382b1f1206000000000003101c28343f4a545e696f7c8592979fa7aeb4babec4c6c7cac6c5c3c1c1bcb8b0aba39f948f847b828f9ca8b5b9b9b8ab9f9285786c5f5245392c1f12000000000000000000000000000000050b101416171a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171614100b0500000000000000000000000000000007121d27303945515c67707d89837c716d605d554e58616c74818e95a0abb4bfbfb4aa9f948b7f72695e57575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575755534e463c31261a0f0300000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e51453f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3c39332c241a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a868e90929897999c9fa2a9a7aaacafb5b6b9bbc0bfb9b4b3aeaba8a8a09d9a9691897d7063564a3d30272422202d3a4653606d798693a0acb9bcafa296897c6f6356493c32373b3c3f4446443f3830261c0d040000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcbdb1a5998f89868686868686868686868686868686868686868686868686868686868686868686868686888d98a3b0bcc4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000040d151c2126292a2a2b37424e575f62626262626262626262626262626262626264717d8a97a4b0bdb3a79a8d8074676262626262626262696e7b8390959fa8b2bdc9c1b8afa59e938d80746e635b51473e342a2a2a2a2a2a201f1d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685b4f54606d7a8793a0adbab8ab9f9285786c5b63666b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6e7b8794a1aebac0b4a79a8d81746b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b65625b51463a2e2216090000000000000000000005111d2935414c566875828f9ba8a8a8a8a8a8a8a89d908377655b5044372b1f120613202d394653606c7985929fa8a8a8a8a8a8a89f9286796d6053473a2d2014060d19242f414d5a6774808d9aa7a8a8a8a8a8a89f9285796c605346392d20130600000000020c16202b3844505c666e7b849197a1a9b1babfc6cacdc8c6bfbab8b6b5b4b5b7b9b4aea69f96918586929facb8c5c5b8ab9f9285786c5f5245392c1f1200000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a09070400000000000000000000000000000000050f18232e39434e58606d79849191867e746d675e57505a606d79839199a3aebac3bcb0a69f92867b6e61594f4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4847433c342a20150a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145383232323232323232323232323232323232323232323232323231302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7f818385888a8d8f9297979a9d9fa4aba9acafb5b7b9bdbebab8b5b2acaba0968d81746b6055483c2f231815202d3a4653606d798693a0acb9bcafa296897c6f6356493c302b2e2e34383a38342e261e150a000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcc1b5aaa1999693939393939393939393939393939393939393939393939393939393939393939393939394989fa9b4c0c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000030a10161a1c1d212e3a47535f6a6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f717d8a97a4b0bdb3a79a8d80746f6f6f6f6f6f6f6f6f6f6f6f7a839096a1adb9c5cac1b7afa59d928c80736d62594f463c33291f151d1d1413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685b4f54606d7a8793a0adbab8ab9f9285786c5f57595e5e5e5e5e5e5e5e5e5e5e5e5e5e616e7b8794a1aebac0b4a79a8d8174675e5e5e5e5e5e5e5e5e5e5e5e5e5e5e595751493f35291c150c030000000000000000000713202d3946525d687884919b9b9b9b9b9b9b9b9b9b8e81756853493f33271b0f06121f2b3844505b6675828f9b9b9b9b9b9b9b9b9b908376675c5145382c1f1306081825323f4b5865727e8b989b9b9b9b9b9b9b9b98887b6e6255483b2f2215080000000008131e2a36414c56606d78828f96a1a9b3bbc2cad0ccc3bcb8b4aeaca9a8a7a8aaacb2b8b0a8a097929298a2aebac7c5b8ab9f9285786c5f5245392c1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212834404b555f6a73808c9698928b81796e696058515d676f7c86929fa7b1b8b2acaba2988f82756b6155483e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c3a37312a22180e030000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b2525252525252525252525252525252525252525252525252423211c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e727476797b7d808285888a8d909399999d9fa4ababacb2b6b8bcc2bbafa4999184796d60594f44382c201413202d3a4653606d798693a0acb9bcafa296897c6f6356493c30232123282c2d2c28231c150c03000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcc7bcb3aaa5a2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a3a9b1bbc6c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000050a0d0815222f3b4855626e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f8c99a5b2bfb5a89b8e817c7c7c7c7c7c7c7c7c7c7c7c7c7c7d84919eabb8c4c6cac1b7aea49c928b7f726b61584e453b31271d1207070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685b4f54606d7a8793a0adbab8ab9f9285786c5f524c5151515151515151515151515154616e7b8794a1aebac0b4a79a8d8174675a51515151515151515151515151514c4a463f38342e271e150b0000000000000000000714212e3a4754616d7a878f8f8f8f8f8f8f8f8f8f8f8c7f7366594c402d22170b030f1c28333f4a5466727f8c8f8f8f8f8f8f8f8f8f8d807366554b4034291c1004091623303c4956636f7c898f8f8f8f8f8f8f8f8f8f8a7d7164574a3e3124170b000000010d1924303946525e68727f8b949fa8b2bbc5cdd0c7c0bbb1abaaa29f9c9b9b9c9ea0a8abadb2a9a29f9fa2aab4bfcac5b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000104070708080808080808080807060400000000000000000000000000000000000000000000000000000000000000000000000306070706030000040302000000000000000000000000000000000000000000000000000000000000000009141f29333b45515c676f7c87929fa39f938e837b6f6a615a555f6a727f8c959fabaca8a09e99938f897d7063564a3d31313131313131313131313131313131313131313131313131313131313131313131313131313131313131312f2e2b2620181006000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e1818181818181818181818181818181818181818181818171714110c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e616668666c6e717376797b7e808386898d9093999a9ea1a8aaabb1b7b1a79f93877d6f675d51473d33271c1013202d3a4653606d798693a0acb9bcafa296897c6f6356493c302316171c1f201f1c17110a0300000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcc9c5bcb5b1afadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeb0b4bbc3d1c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000003101d2a3643505d697682888888888888888888888888888888888888888c919ca8b4c0b6aa9e938e8888888888888888888888888888899196a1adb9b8babfc6c0b7aea49f93877d706a5f574d43392f231810070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685b4f54606d7a8793a0adbab8ab9f9285786c5f524e4e4e4e4e4e4e4e4e4e4e4e4e4e54616e7b8794a1aebac0b4a79a8d8174675a4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4644403930271c120700000000000000000815222f3b4855626e7c828282828282828282828282827d6f6356493c30231606000b17222d3c4955626f7c82828282828282828282827d6f6356493c2f23180c000714212e3a4754616d7a8282828282828282828282827e7164574a3e3124170b00000005111d2935414c56616d7a85929fa6b0bac4cdd2c7beb6afa79f9d9892908e8e8f9196999ea2a9afadabacaeb4bcc6d0c5b8ab9f9285786c5f5245392c1f120000000000000000000000000000000001080d1113141414141414141414141313100c0700000000000000000000000000000000000000000000000000000000000000060b1012131312100b0611100f0d0b0807050200000000000000000000000000000000000000000000000000020e1a25313b454f59606d79839099a3aea59e9590857c716c635b58606d78839099a29f9b96918c87827e786d6053463a2d2424242424242424242424242424242424242424242424242424242424242424242424242424242424242422211f1a150e0600000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e120c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454d535459545b60626466656c6e7174777a7d8083868a8d9196999d9fa7aaaba0958d80736b60554b40352c21160b13202d3a4653606d798693a0acb9bcafa296897c6f6356493c3023160c10121312100c06000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcc9cac2bbb7b6b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b7bbc2cad1c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000003101d2a3643505d69768390959595959595959595959595959595959595999ca3adb8c4baafa59e9b9595959595959595959595959595969ea1a8b2aeacaeb4bcc5bfbbafa49992867c6f695e554b40342923190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685b4f54606d7a8793a0adbab8ab9f9285786c5f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a616e7b8794a1aebac0b4a79a8d8174675a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a53514a42392e23180c00000000000000000814212e3a47535f6a6e757575757575757575757575756f6b6054483b2f221509000615212e3b47535f6a6f75757575757575757575756f6b6054483b2f1d1207000713202d3946525d686d757575757575757575757575716c6155493c3023170a0000000713202d3946525d6874808d98a2aeb8c2ccd8ccc0b6aca49f95908a858382818284878c92979ea5adb8b8babfc6ced2c5b8ab9f9285786c5f5245392c1f12000000000000000000000000000000040c13191d2021212121212121212121201f1c18120b03000000000000000000000000000000000000000000000000000000020a11171c1f20201f1c171e1e1d1b1a171414110e0904000000000000000000000000000000000000000000000005121e2a36424d57606b73808d95a0abb5afa7a09792867e726d605b5c666f7c879298928e89847f7b75716d665c5144382c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c22211e1a150f0a030000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484c4a50535557535b60616467676d7073767a7d8184888c9095999da0999083796d60594f43392f231a0f0713202d3a4653606d798693a0acb1b1afa296897c6f6356493c3023160903060706030000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbccdc2b8b0aba9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9aab0b8c2ccc4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000003101d2a3643505d697683909ca2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5a8adb5bfcac1b7afaaa8a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3abadb2aaa29fa2aab3bbc5c0b5aba29891857b6e675c51453f352b20170b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685b4f54606d7a8793a0adbab8ab9f9285786c6767676767676767676767676767676767676e7b8794a1aebac0b4a79a8d817467676767676767676767676767676767676767605c544a4034281c10040000000000000006121e2b37424e575f62686868686868686868686868686360594f44382c2013070006131f2b37434e585f6268686868686868686868686360594f43382c1f0b010005111d2935414c565d6168686868686868686868686864615a5045392d2114080000000714212e3a4754616d7a86929faab3becad4cdc5bbafa49a938c837d7976757475777b7f858e939ca3adb5bfcad0d8d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000000000040d161e24292c2d2e2e2e2e2e2e2e2e2e2d2c28231d150c0300000000000000000000000000000000000000000000000000020c141c23282b2d2d2b28232b2a2928272421201e1914100c070000000000000000000000000000000000000000000714212d3a46535e69707d87939fa7b1bdb9b1a9a198928a7f746c665c5f6a73808d8b86817c78736e6964605c544a40343939393939393939393939393939393939393939393939393939393939393939393939393939393939392f2e2b2620180f060000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b3f3f4446484a4950535557555d606366686d7074787b7f83888c919592877c6f675c51473d31281d11080713202d3a4653606d798693a0a5a5a5a5a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcc7bbb0a69f9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9fa6b0bbc7c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9afafafafafafafafafafafafafafafafb2b4b8bfc7d1c9c1bab6b5afafafafafafafafafafafafafafafb8b9aea2989298a1a9b3bdc6bdb4aaa1979083796d605b51473d32291d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685b4f54606d7a8793a0adbab8ab9f92857870747474747474747474747474747474747474747b8794a1aebac0b4a79a8d8174747474747474747474747474747474747474746d665c5144382c1f120600000000000000020e1a26313c454e53555c5c5c5c5c5c5c5c5c5c5c5c5c56544f473d32271b0f0300030f1b26323c464e53555c5c5c5c5c5c5c5c5c5c5c56544f473d32271b0f0000010d1924303a444c52545c5c5c5c5c5c5c5c5c5c5c5c575550483e33281c1104000006121f2b37434e5865727f8c98a2aebcc5d0cfc5bbaea49f93887f78706d66686869696e737a818c919ba3adb6c0cbd6d2c5b8ab9f9285786c5f5245392c1f1200000000000000000000000000010c1620282f35393a3b3b3b3b3b3b3b3b3b3a38342e271e150b000000000000000000000000000000000000000000000000000a141e262e34383a3a38342e3837363533312e2d2a251f1c18120b03000000000000000000000000000000000000000815212e3b4854616e7b859299a4aeb4bcc3bbb3aaa39f918c80786d665c606d79827e7a75706c65615e5753514a4243464646464646464646464646464646464646464646464646464646464646464646464646464646464646463b3a37312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e2d3338393b3e3f4446484b4b515456565d6064676a6f72777b7f84898c7f736a5f554b40352b1f160c000713202d3a4653606d79869398989898989896897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcc4b7ab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f949faab7c3c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9b6bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfc0c4cad1d9d3ccc6c3c1bbbbbbbbbbbbbbbbbbbbbbbbbbbbbcc1b8ac9f92859297a1abb4bfc6bcb2a99f958e81746d62594f443a2f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685b4f54606d7a8793a0adbab8ab9f9285787d80818181818181818181818181818181818181818e9ba7b4c1c4b7aa9d91838081818181818181818181818181818181818180786d6053463a2d20130700000000000000000915202a333c4247484f4f4f4f4f4f4f4f4f4f4f4f4f4948443d352b21160b0000000a15202a343c4347494f4f4f4f4f4f4f4f4f4f4f4948433d342b21160a00000008131e28323a4146474f4f4f4f4f4f4f4f4f4f4f4f4a49453e362c22170c0000000814212e3a47535f6a7784909daab4bfced6cabeb3a99d928b7f726c66605c545b575e61686d757f8c919ba4aeb9c5d1d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000000008131e28323a4145474747474747474747474645403930271d1207000000000000000000000000000000000000000000000006111c2630383f444646443f4545444342403e3b3a36302c28231d150c070000000000000000000000000000000000000a1723303d4a5663707d858e939fa2aab1b9c1bcb4aea39c928d81786d675d676d75726d6863605b53524d4644494e50535353535353535353535353535353535353535353535353535353535353535353535353535353535353534847423c332a20150900000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e212122282b2d2f2d3337393b3e4145474a4c525457585f6266696e72777c80786d60584e43392e23190d04000713202d3a4653606d79868b8b8b8b8b8b8b8b897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcc2b6a99c8f82828282828282828282828282828282828282828282828282828282828282828282828282828f9ca9b5c2c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b6b7bbc2cad4d4cbc3bcb8b6b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b1a4978a7e859299a3aebabfc4bbb1a79e938c7f726b60564c42382d22170c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e8275685c5c5c606d7a8793a0adbab8ab9f9285787f8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e939ea9b6c2c5b8aca095918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d86796d6053473a2d2014070000000000000000030e18212a31373a3b424242424242424242424242423c3b38322b23190f04000000040e18222a32373b3c42424242424242424242423c3b38322b22190f04000000020c1620283035393a4242424242424242424242423e3c39332c241a10050000000815222f3b4855626e7b8895a0acbcc6d0d2c6b9ada1978d81746d605b54514b4e4d53565d606d727f8c929da9b5c2ced2c5b8ab9f9285786c5f5245392c1f12000000000000000000000000010d19242f3a444c525454545454545454545453514b42392e23180c00000000000000000000000000000000000000000000000b17232e38424a505353504a525151504e4d4a4746423b38342e271e19110800000000000000000000000000000000000916222f3c4854606b707a818a9298a0a7afb7bfbfbaada49d938e82796d675d606965605d565350494642434c545a5d5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f55534d453c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415171c1f202222272b2d2e2f35393a3d4145474a4e5355575f61666a6f736d665c50463c30271d100700000613202d394653606c787f7e7e7e7e7e7e7e7e7e7a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcbbafa295887c7575757575757575757575757575757575757575757575757575757575757575757575757a8794a1adbac4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000003101d2a3643505d697683909ca7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a9abb0b8c2cdcdc3b9b1abaaa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a295887c7d87929fa4aeb8c1c2b9afa59f92877d6f685e544a3f33281e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e827569696969696d7a8793a0adbab8ab9f9285787f8c989a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9ea5afbac6c8bcb1a7a09d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a93867a6d6053473a2d201407000000000000000000060f1820262b2e2f35353535353535353535353535302f2c2721191107000000000006101820262b2e2f3535353535353535353535302f2c27211910070000000000040e161e24292d2e35353535353535353535353531302d28221a1208000000030f1b27333f495365727f8c98a7b1bcced7ccc0b5ab9e92857a6d605a504a45404142464c525b636d74808d9aa7b4c0cdd2c5b8ab9f9285786c5f5245392c1f1200000000000000000000000004111d2935414c565d60616161616161616161605c544b4034281c100d0b0a0907070501000000000000000000000000000003101c28343f4a545c60605c5f5f5e5d5c5b5a5754524d46454039302b231a1108000000000000000000000000000000000714202c38444f5960686d757e8690959ea5adbbbfbfb6aea59e948f82796d675d555854524c46443f383e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c625f574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507060b0f121315171b1f202224292c2d2f35393a3d4347484d535558606266605c544a3f342a1e150b00000006121f2b3844505b666c727272727272727272726e685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcbbafa295887c6f686868686868686868686868686868686868686868686868686868686868686868686e7a8794a1adbac4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000003101d2a3643505d697683909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9fa6b0bbc7c8bcb1a79f9d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a95887c717e8a929ca6b0bac3c1bbafa39991847a6d665b50443c30271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb5a89b8e81757575757575757a8793a0adbab8ab9f9285787f8c98a5a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a9afb7c1cbcec3b9b1acaaa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a093867a6d6053473a2d20140700000000000000000000060e151a1e2122292929292929292929292929292322201b160f0700000000000000060e151b1f2122292929292929292929292923221f1b160f0700000000000000040c13191d20212929292929292929292929292423211c1710080000000005121f2b3744505b6576828f9ca9b5c2ced4c7bbafa4998c7f73685d52443f383431363a4145515b63707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000000713202c3945525d686d6e6e6e6e6e6e6e6e6e6d665c5145382c1f1b1a1817151413110d080d0c0a0907060503000000000006121f2b3844505c666d6d666c6c6b6a69686664615e5653514b423d352c231a0e0500000000000000000000000000000004101c27333d474f565e616c717b838e939ca4aeb5bdc0b7afa69e948f82796d675d554b45413a37332d424e5a667076797979797979797979797979797979797979797979797979797979797979797979797979797979797979796e695f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606060b0f121315181d202124292c2d31373a3c4246484e54565953504a42382e22180c03000000030f1c28333f4a545b6065656565656565656565615e564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcbbafa295887c6f625c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c616e7a8794a1adbac4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000003101d2a3643505d6976838e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f949fabb7c4c4b8ab9f95908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e887c6f73808c949ea8b2bcc6c0b5aba1968f82786c60584e42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb8ab9e918582828282828282828f9ca9b5c2b8ab9f9285787f8c98a5b2b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b6bac1c9d2d5ccc3bcb8b7b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4ada093867a6d6053473a2d201407000000000000000000000003090e1214151c1c1c1c1c1c1c1c1c1c1c1c1c1615130f0b04000000000000000000040a0f1315161c1c1c1c1c1c1c1c1c1c1c1615130f0a0400000000000000000002080d1113141c1c1c1c1c1c1c1c1c1c1c1c171714110c0500000000000613202d394653606c7885929fabb8c5d2d2c6b9ac9f93877b6e61564c41332d28252a30353f4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000000714212d3a4754606d7a7a7a7a7a7a7a7a7a7a786d6053463a2d23282625242221201d191b1a1817161413120f0b060c0a090713202d3a4653606d78797979787877767573716e6964605c544f473e352c20170d020000000000000000000000000000000b16212b353d444c525a61696e79818c929fa3abb4bcc1b8b0a69f948f82796d675d544b42382f273643505d697682868686868686868686868686868686868686868686868686868686868686868686868686868686868686877b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506070d111314191d2021262b2e31363a3d4347494d46443f3830261c100700000000000b17222d38424a50535858585858585858585854524c443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcbbafa295887c6f696969696969696969696969696969696969696969696969696969696969696969696e7a8794a1adbac4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000c1926333f4c5966727f81818181818181818181818181818181818181828f9ca9b6c2c3b6aa9d9083818181818181818181818181818181818181817b6e6c78828f96a0aab4bfc7bdb2a89f948c7f726a60544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb9ada197918f8f8f8f8f8f8f8f949fabb7c5b8ab9f9285787f8c98a5b2b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b9bec4cdd6d8cec6bfbab8b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada093867a6d6053473a2d20140700000000000000000000000000020608080f0f0f0f0f0f0f0f0f0f0f0f0f0909070300000000000000000000000000030608090f0f0f0f0f0f0f0f0f0f0f0909070300000000000000000000000000010507070f0f0f0f0f0f0f0f0f0f0f0f0b0a0804000000000000000815222e3b4855616e7b8897a2adbac6d3cfc3b6a99c908376695e52433a2f221c1a1e24303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000020f1c2835424f5b6875818787878787878787877c6f6356493c342e343332302f2e2d2924282725242221201f1b171a181716141c2834404a546875818686868584848381807e7b76716d6660594f473e32291e1408000000000000000000000000000000050f1a232b323a414650575f676d777f8a9299a2aab3bbc1b8b0a69f948f82796d665c544a41382d3643505d697683909292929292929292929292929292929292929292929292929292929292929292929292929292929292887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406080d1113141a1f21262a2d32383b3c403a38342e261e150a00000000000006111c262f383f44464b4b4b4b4b4b4b4b4b4b4746413b32291e14080000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcbbafa295887c7676767676767676767676767676767676767676767676767676767676767676767676767a8794a1adbac4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000c1825323e4b57636d72747474747474747474747474747474747474747e8a97a4b0bdbfb2a5998c7f747474747474747474747474747474747474746e69666d7a849198a2aebac0bbb6afa69f92877c6f665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdbeb3a9a19e9c9c9c9c9c9c9c9c9fa6b0bbc5b8ab9f9285787f8c98a5abababababababababababababababababadb3bbc4cfd0c6bcb4aeacabababababababababababababababababa093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a9b3becad6ccbfb3a6998c807366564d4231281e110e1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000020f1c2835424f5b6875828e94949494949494897c6f63564944404341403e3d3c3a393530353332312f2e2d2b27222725242221202c3844515c6677839098929291908f8e8d8a87837e796f6b61594f443b3025190e0200000000000000000000000000000008111a202830353e454d555d656c737e879298a1a9b2bac2b8b0a69f948f82786d665c53493f333643505d697683909c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060a0f12151a1e21272b2e2f332d2c28231c150c03000000000000000a141d262d3338393f3f3f3f3f3f3f3f3f3f3b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcc3b6a99d908383838383838383838383838383838383838383838383838383838383838383838383838382909ca9b6c3c4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000a16222e3a46515b6366676767676767676767676767676767676767717d8a97a4b0bdbfb2a5998c7f72676767676767676767676767676767676767615e5d686f7c86929fa5afb6afaca49f9b938f84796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdc4bbb3adaba8a8a8a8a8a8a8a9abb0b8c2c5b8ab9f9285787f8c989e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9b3bec9cabfb4aaa29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e93867a6d6053473a2d201407000000000000000105070708080808080808080807070501000000000000000000000000000000000000000000000000000000000000000000000000000001050707080707070605030000020100000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becfd7ccc0b5ab968a7d7063574a3d3024160c0a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000020f1c2835424f5b6875828e9ba1a1a1a1a196897c6f635653514a4f4e4d4b4a484746414341403f3d3c3a3937332d3332312f2e2d2d3a4653606d7986929f9f9f9e9d9c9b999795908b847d706c61564c41362a1e110500000000000000000000000000000000080e161e2529333c434b535b606c717d869297a1a8b2bac2b8b0a69e948e81786d655b50443f3543505d697683909ca9acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306090e12161b1f222326201f1c17110a030000000000000000020b141c22282b2d323232323232323232322e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcc4b8ab9f95908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90949fabb7c4c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000006121e2a353f495157595b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b64717d8a97a4b0bdbfb2a5998c7f72665b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5452565f6a717e8b939ea8aca49f9a938e88827c6f665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdc6c4beb9b8b5b5b5b5b5b5b5b5b7bbc2c5c5b8ab9f9285787f8c9191919191919191919191919191919191919197a1adb9c6c7baaea2989291919191919191919191919191919191919191867a6d6053473a2d201407000000000002080d1113141414141414141414141413110d08020000000000000000000000000000000000000000000000000000000000000000000002080d1113141414141413120f0b060f0d0b080605030000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3c0ccd4c7bbafa499887b6e6155483b2e2215080a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000020f1c2835424f5b6875828e9ba8adadada296897c6f635c605c545c5b5958575554524c504e4d4b4a494746443f42403f3d3c3a39373c4955626f7c8898a3acababaaa9a8a6a79f9d9691877e70685e5246392d2014070000000000000000000000000000000000040c1319212a31394149505a616b707c859196a1a8b2bac2b8b0a69e938e81776c605a50473d43505d697683909ca9b6b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6bdbdb7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050a0f1315161a1312100c060000000000000000000000020a11171c1f202525252525252525252521201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcc8bcb1a79f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0bbc7c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000020d18232e373f464b4c4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5764717d8a97a4b0bdbfb2a5998c7f7266594e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e48464e58626c75818e96a09f9a938e87827c756f6a5f544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0b8babec0bbb9b8b8b8b8b8b8b8b8b8b8b8b8b8b8ab9f9285787e8484848484848484848484848484848484848485919eabb8c4c5b8ac9f92868484848484848484848484848484848484848484796d6053463a2d20130700000000050c13191d202121212121212121212121201d19130c050000000000000000000000000000000000000000000000000000000000000000050d13191e202121212120201f1b171d1c1a181513120f0b06000000000000000000000000000000000000000000000e1b2835414e5b6874818e9ba7b4c1ced2c6b9ac9f9386796d6053463a2d2013070a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000020f1c2835424f5b6875828e9ba8b5baafa296897c6f63666d666a696766656362615d565c5b5a585755545350494e4d4b4a49474644404b5565727f8b98aab4b8b7b7b6b4b3b1aba8a09992867a6e6154473b2f24180d01000000000000000000000000000000000002080f181f282f383f445059606a6f7b849196a1a8b2bac2b8afa59d938c80736c62594f4643505d697683909ca9b6bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b0b0b0b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090d070603000000000000000000000000000000060b0f1213181818181818181818181414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbccdc2b9b1aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abb0b8c2cdc4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000007111c252e353a3e3f4141414141414141414141414141414a5764717d8a97a4b0bdbfb2a5998c7f7266594c4141414141414141414141414141413b3c46505a606d79849199938e87817c756f6a625f584e42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4ababaeb3b5afacababababababababababababababab9f92857871787878787878787878787878787878787878787b8794a1aebac0b4a79a8d8178787878787878787878787878787878787878786d675c5145382c1f1306000000050e171e252a2d2e2e2e2e2e2e2e2e2e2e2e2d2a251e160e05000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e2e2e2d2d2d2b27222a29272522201f1b17110e0903000000000000000000000000000000000000000f1c2935424f5c6875818f9ba8b5c2ced1c5b8ab9e928578665c5044382c1f12060a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000020f1c2835424f5b6875828e9ba8b5bcafa296897c6f636d79787776747371706f6d686b69686665646261605b535b5a58575554535049515d6775828f9ca8b5c1c1c2c2c1c0bcb8b2aba2988c807366554b4035291d100400000000000000000000000000000000000000060d161d262d333e474f585f696e7b849196a1a8b2bbc1b7afa59c928b7e716b60584e44505d697683909ca9b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca4a4a4a4a4a49e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060c0c0c0c0c0c0c0c0c0c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcc1c1c1bcb8b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7bbc1c1c1c1b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000a131c232a2e323334343434343434343434343434343e4a5764717d8a97a4b0bdbfb2a5998c7f7266594c3f34343434343434343434343434342e343f45515d676f7d878e87817c756f6a625f58534e463c30271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979e9e9fa2aa9fa39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9285786c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6e7b8794a1aebac0b4a79a8d81746b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b605c554b4034281c10040000020c1720293036393a3b3b3b3b3b3b3b3b3b3a3936302820160c0507080a0a0a0a0a0a0a0a0a0807050200000000000000000000000000020c1720293036393a3b3a3a3a3937332d363534322f2d2b27221b1a150d07010000000000000000000000000000000000101c2936434f5c6976828f9ca9b5c2cfd1c4b7aa9e9184776b544a3f34281c10030a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000020f1c2835424f5b6875828e9ba8b5bcafa296897c6f6a768385848281807e7d7b7a797776747372706f6d6c6569686665646261605b535b606d7985929facb4b4b5b5b8babec5c4bdb4aa9d908377675d5145392c2013060000000000000000000000000000000000000000040b141b2227353d464e575f696e7b849196a1a9b3bcc0b7aea49f92877d706a5f564c505d697683909ca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f97979797979797979184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afb4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000010a11181e22252628282828282828282828282828313e4a5764717d8a97a4b0b3b3b2a5998c7f7266594c3f3328282828282828282828282828212935404b55606b7380817b756e6a625f58534e47433c342a1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a929292929893939992929292929292929292929292929292929285786c5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e616e7b8794a1aebac0b4a79a8d8174675e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e53514b43392e23180c00000008131e29323a4146474747474747474747474746413a32281e131214151717171717171717171514120e090200000000000000000000000a141e29323a4146474747474746443f444342403e3b3937332d2b262018130c0400000000000000000000000000000000101d2a3643505d697683909ca9b6c3cfd0c3b7aa9d9084776a5d51442e23170c000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000020f1c2835424f5b6875828e9ba8b5bcafa296897c6f66788491908f8e8c8b8a888785848381807e7d7c7a797776757372706f6d6c65696866707d8a98a2a8a8a8a8a9abadb3bcc5c5b9ac9f93867a6d6053473a2d201407000000000000000000000000000000000000000000020a1117232b343c454d575f696e7b849197a1aab3bdbfbbafa39992857c6f685d544a5d697683909797979797979797979797979797979797979797979797979797979797979797979797979797979795887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976828a8a8a8a8a8a8a8a8a8a84786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110f0e0c08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000070d121618191b1b1b1b1b1b1b1b1b1b1b1b24313e4a5764717d8a97a4a6a6a6a6a5998c7f7266594c3f33261b1b1b1b1b1b1b1b1b1b1b1b18242f3a434f59636e73756e69625f58534e47433c37322a22180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d85858585858686868686858585858585858585858585858585858584776b5e51515151515151515151515151515154616e7b8794a1aebac0b4a79a8d8174675a51515151515151515151515151515151514645403930271d12070000010d1925303a444c525454545454545454545454524c443a30251a1e212224242424242424242421201e1a140d0500000000000000000006111c26303a444c52545454545353504951504f4d4b4846443f38373129241d160d04000000000000000000000000000000101d2a3643505d697683909ca9b6c3cfd0c3b7aa9d9084776a5d51442d22170b000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000020f1c2835424f5b6875828e9ba8b5bcafa296897c6f6d7986929d9c9a999896959892918f8e8d8b8a888786848381807e7d7c7a797776747375818e9b9b9b9b9b9b9c9fa2a9b3bec8bbafa49a887c6f6255493c2f2216090000000000000000000000000000000000000000000000061119222a333c454d575e696e7b859198a2abb5bebab5aba29791847a6d665c505d6976838b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d7d7d7d7d7d7d7d7d7d7d7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121619191e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1b1b18140f0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000002060a0c0c0e0e0e0e0e0e0e0e0e0e0e1724313e4a5764717d8a97999999999999998c7f7266594c3f3326190e0e0e0e0e0e0e0e0e0e07131d28313d47525c636668625f57534e47433c37322b26201810070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3c4855616b707878787878797979797978787878787878787878787878787878787772675c4f454545454545454545454545454854616e7b8794a1aebac0b4a79a8d8174675a4e454545454545454545454545454545453a38342e271e150b00000005111d2a36414c565e61616161616161616161615e564c41362a262b2d2e3131313131313131312e2d2a251f170f0500000000000000000b17232e38424c565e6161616060605b5f5e5d5c5a585553504947423c352f281f160e040000000000000000000000000000101d293643505c6976828f9ca9b6c2cfd0c4b7aa9d9184776a53493f33271b0f030a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000020f1c2835424f5b6875828e9ba8b5bcafa296897c6f6e7b8799a3a9a7a6a4a3aaa29f9e9c9b999897959892918f8e8d8b8a888785848381807f86928f8f8e8e8e8e8f9297a2adbac6c0b6ac968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000071019212a333b454d575f696f7c869299a3afb4aeaba69f9c968f82796d60535763707d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f71717171717171717171706b6155483c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b282724201a130b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e84786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000010101010101010101010b1724313e4a5764717d8a8c8c8c8c8c8c8c8c8c7f7266594c3f3326190c010101010101010101010c161f2b34404a5257595b55534d47433c37312b26201b150e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5961636b6b6b6b6c6c6c6c6c6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6760564b3f38383838383838383838383b4854616e7b8794a1aeb4b4b4a79a8d8174675a4e413838383838383838383838383838382d2c28231d150c030000000713202d3946525e686d6e6e6e6e6e6e6e6e6e6d685e5246392d31373a3b3d3d3d3d3d3d3d3d3d3b3a36302921170d0203030303030303101c28343f4a545e686d6e6d6d6d6c656b6b6968676562605b53534d45413a312820160c02000000000000000000000000000f1c2936424f5c6975828f9ca8b5c2cfd1c4b7ab9e918478655b5044372b1f12050a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000020f1c2835424f5b6875828e9ba8b5bcafa296897c6f6f7c8995abb5b4b3b1b0b4aeacaaa9a7a6a5a3aaa39f9e9c9b999897959892918f8e8c8b928f8282828181828285929fabb8c5bdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000070f182129333b454d575f6a707d87929fa5aaa29f9a94908a85807a6d605455616b70717171717171717171717171717171717171717171717171717171717171717171717171717171717171716d685d5245392c2013060000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f596063646464646464646464646361594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f3233373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373534312c251d150b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c808080808080808080807d6f6356493c3023160900000000000000000000040d19222e3740474b4d4e4847423c37312b26201b150f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f55575f5f5f5f5f606060605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5c564e443a2e2b2b2b2b2b2b2b2b2b2e3b4854616e7b8794a1a7a7a7a7a79a8d8174675a4e41342b2b2b2b2b2b2b2b2b2b2b2b2b2b201f1c18120b03000000000714212e3a4754616d7a7a7a7a7a7a7a7a7a7a7a6d6154473a333c4246484a4a4a4a4a4a4a4a4a4846423b33291f140910101010101010121f2b3844505c666d7a7a7a7a7a79797877767573716e6c65625f57514b433a32281e1308000000000000000000000000000e1b2835414e5b6874818e9ba7b4c1ced2c5b9ac9f9286796c605346392d2013060a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000020f1c2835424f5b6875828e9ba8b5bcafa296897c6f717d8a97a4b0bcbdbebdbfbab8b7b6b4b3b1b0b4aeacaaa9a8a6a5a3aaa39f9e9c9b99989286797575757575767e8a97a4b0bdbeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000060f172129333c454e58606b727f8b939d9d98928d88837e79736d685d524f59616364646464646464646464646464646464646464646464646464646464646464646464646464646464646464605d564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f54565757575757575757575757554f473e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3e404444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442403d372f271d130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a6e74747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474736e64584c3f3326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a6e737373737373737373736f6b6054483b2f221509000000000000000000000007101c252e353b3f40423b3a37312b26201b150f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17212c353e44484a525252525253535353535252525252525252525252525252525252514f4b443c32281e1e1e1e1e1e1e1e212e3b4854616e7b87949a9a9a9a9a9a9a8d8174675a4e4134271e1e1e1e1e1e1e1e1e1e1e1e1e1313100c07000000000000121f2b3845525e6b788487878787878787878783776a5d51443c454d535557575757575757575754524d453b30251a1d1d1d1d1d1d1d1d1d202d3a4653606d788787878786868585848382807e7b78736e69605d554c443a3025190d050000000000000000000000000d1a2733404d5a6673808d99a6b3c0ccd3c7baaea398877a6e6154473b2e2114090a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000020f1c2835424f5b6875828e9ba8b5bcafa296897c6f727f8c98a5b4afb0b1b3b4b5b6b7b8babfbebdbfbab9b7b6b4b3b1b0b4aeacaaa9a7a69f9285786c68686868707c8996a3afbcbeb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000060f17212a333c464f59626d74818e95908b85817c76716d66605d564c474f55575858585858585858585858585858585858585858585858585858585858585858585858585858585858585854524c433a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494a4a4a4a4a4a4a4a4a4a4a48443e352c21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19232e3740464b4c515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151514e4d4841392f251a0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e575f626868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867645c52473b2f23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f62666666666666666666666360594f43382c1f13070000000000000000000000000a131c242a2f3233352f2e2b26201a150f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d45454545454646464646454545454545454545454545454545454544433f3a322a201612121212121215212e3b4854616e7b878d8d8d8d8d8d8d8d8d8174675a4e4134271b1212121212121212121212120706040000000000000000121f2b3845525e6b788591949494949494949084776a5d5144424d575f61646464646464646464615e574d42362a29292929292929292929292f3b4855626e7b889994939398929291908f8d8b8884807b746d675e564c41352921160b0000000000000000000000000c1825323f4b5865727e8b98a5b1beced7cbbfb4aa96897d7063564a3d31261a0b0a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000020f1c2835424f5b6875828e9ba8b5bcafa296897c6f73808d9aa2aaa2a3a5a6a7a8a9aaacaeb4bcc6cbc7c5c4c2c1bababbbfbab8b7b6b4ab9e9185786b5e5b5b63707c8996a3afbcbeb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000050f18212a343d47515b606d798389837e7a746f6a64605c54524c433e44484a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4745413a31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3c3e3e3e3e3e3e3e3e3e3e3d3c38332c231a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a3540495157595e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5b59534b41372c20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454e53555b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a58524a40362b1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c464e53555959595959595959595956544f473d32271b0f03000000000000000000000000010a12191f2326262822211e1a150f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f303838383839393939393938383838383838383838383838383838383837332e2820180e05050505050714212d3a4754606d7a818181818181818181817e7164574b3e3124180b05050505050505050505050000000000000000000000121f2b3845525e6b7885919ea1a1a1a1a19d9084776a5d514446535f696e7070707070707070706e695e52463a363636363636363636363636333f495364717e8b97aba0aaa29f9e9e9c9b9a9896918d8781796d685e52463e33281c100000000000000000000000000a1623303d495663707d8996a8b2bdc8d4d1bfb2a6998c7f7366574d42362a1d140a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000020f1c2835424f5b6875828e9ba8b5bcafa296897c6f75828e929894969798999a9b9d9e9fa2aab4bfcad3c2b9b3aeadadafb0b1b2b4b5b6ab9e9184786b5e515663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000060f18222b353f45515c676e7b7c77726d67625f5853514a45413a31383c3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a39352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f3031313131313131313131302f2c28211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b46515b63666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a68655d53483d3124180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c4247484e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4c4740382e24190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484d4d4d4d4d4d4d4d4d4d4948433d352b21160a000000000000000000000000000000070e1317191a1b1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242c2c2c2c2c2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a27231d160e0600000000000713202c3945525d686d74747474747474747474716c6155493d3023170a00000000000000000000000000000000000000000000121f2b3845525e6b7885919eabadadadaa9d9084776a5d51444855616e7b7d7d7d7d7d7d7d7d7d7b6e615448434343434343434343434343434344505b6574818e9ba7adb4aeacabaaa9a8a6a8a19e99938e837a6d61594f44382c1c110600000000000000000000000714212e3a4754616d7a8796a0acb8c5d1d0c3b6a99d908376695f53463b2f261b161724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000020f1c2835424f5b6875828e9ba8b5bcafa296897c6f748084858688898a8b8c8d8f90919298a2aebac7c4b9b0a8a2a0a1a2a3a4a6a7a8aaaa9d9184776a5e515663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000006101a232934404b555f6a6e6f6b65605d55534e46444039352f282c2f30313131313131313131313131313131313131313131313131313131313131313131313131313131313131312d2c29241e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b202223242424242424242424242423201c161008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323e4b57636d7377777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777756f65594d4034271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b41414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141403f3b362e261c12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3b404040404040404040403c3b38322b23190f040000000000000000000000000000000002070a0c0d0f0808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171f1f1f1f1f20202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1d1b17120c0400000000000004111d2935414c565d606767676767676767676764615a5045392d21150800000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8bab7aa9d9084776a5d51444c5965727f8a8a8a8a8a8a8a8a8a7e7164575050505050505050505050505050505053606c7885919eabb8bfbab8b8b7b6b5b3b2adaba49f958f82766b615548382d22170b00000000000000000000000713202d3946525d687784919daab7c4cfd1c4b7ab9f95887b6e61574d41382d26232228303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000020f1c2835424f5b6875828e9ba8b5bcafa296897c6f6e7477797a7b7c7d7e808182838486929facb8c5beb3a89e969394959698999a9c9d9e9d9084776a5d515663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000081118232f39434e575f6263605954514b47433c38342e29241e2023242525252525252525252525252525252525252525252525252525252525252525252525252525252525252521201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f13151617171717171717171717171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848175685b4e4235281b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f3535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534332f2b241c140a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f33333333333333333333302f2c272119100700000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070a0a12121212121313131313121212121212121212121212121212121211110f0b060100000000000000010d1924303a444c52545a5a5a5a5a5a5a5a5a5a575550483e34281d110500000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c979797979797978a7e71645c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c53626f7c8997a1adb9c2c2c3c3c3c3c2c0bdb9b5afa79f948a7d7063544a3f33281c0f030000000000000000000005111d2935414c566774818d9aa9b3becad3c7bcb1a79a8d8074695e53493f3731302d33383e4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000020f1c2835424f5b6875828e9ba8b5bcafa296897c6f63676b676d6e6f707273747576777b8794a1aebabbaea2968c8787888a8b8c8d8f9091939083766a5d505663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000007121d27313c454e535556544f4745413a37312c28231c1913141617181818181818181818181818181818181818181818181818181818181818181818181818181818181818181413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090b0b0b0b0b0b0b0b0b0b0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774808d9191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e2122282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282726231f19120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f21222626262626262626262623221f1b160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050505050606060606060505050505050505050505050505050505050402000000000000000000000008131e28323a4145474e4e4e4e4e4e4e4e4e4e4b49453e362c22170c0000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a3a3a3a3a3978a7e71696969696969696969696969696969696969696573808d99a9b3b6b6b6b6b6b6b8babec5c7c0bbb0a69b8e8275665b5044382b1f120600000000000000000000010d1924303d4a5763707d8a97a2adb9c7d1cdc2b8ac9f92867b6e655b5047423d3d3d3f44464f5663707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000020f1c2835424f5b6875828e9ba8b5bcafa296897c6f635a555d60616364656667686a6e7b8794a1aebabaada09387797a7c7d7e7f8182838586878276695d505663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000010b151f2a333c4247484948433d39352f2b261f1c18120d0807090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9a9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1917130e080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f1214151a1a1a1a1a1a1a1a1a1a1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a414141414141414141413e3d39342c241a10060000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b0b0b0a4978a7e7676767676767676767676767676767676767676767784919ea9a9a9a9a9a9a9aaabadb3bbc2ccc2b8ab9f9285796c605346392d20130600000000000000000000000813202d3a4653606d7985929eabb5c0cbd3c7baaea3988f82776c605b534d4a494a4a5053596169707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000020f1c2835424f5b6875828e9ba8b5bcafa296897c6f63564b515355565758595a5c616e7b8794a1aebab9ada093867a6e6f70717374757778797b7b6e6255495663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000030d18212a31373a3b3c3b38322c29241d1b15100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080808080807070606030000010000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0d0b07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080d0d0d0d0d0d0d0d0d0d090907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d3434343434343434343431302d28221a1208000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bdb7aa9d90838283838383838383838383838383838383838383838390969e9c9c9c9c9c9c9d9d9fa2a9b0b8c2c6baada297887b6e6155483b2e221508000000000000000000000006131f2c3845515c6774808d99a3afbbc6d0cbbfb4aa9e948c7f726d615f57565657545b60636b707b83909daab6c3d0d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000020f1c2835424f5b6875828e9ba8b5bcafa296897c6f635649454748494a4b4d4e54616e7b8794a1aebab9ada093867a6d6263656667696a666d6e6e6a5f53495663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f302f2c27201d18130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090807050100000000000000000000000000000000000000000000000000000001070d1113141415151514141413120f0b060e0c09070604000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021272727272727272727272423211d17100800000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bfb8aca095908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90949691908f8f8f8f90909092979fa6b0bbc7beb3a996897d7063564a3d3023170a000000000000000000000004101c2834404b55616e7b87929faab4bfcbd0c6bcb0a69c918c7f756e696563636365666c70767d8590959fabb8c4d1d2c5b8ab9f9285786c5f5245392c1f120000000000000000000000000f1c2835424f5b6875828e9ba8b5bcafa296897c6f6356493c3a3b3c3d3f404854616e7b8794a1aebab9ada093867a6d605758595a5c545c6061625f574e495663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000060e151a1e212223221f1b16110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1215151414110d0806020000000000000000000000000000000000000000000000040c13181d202021212121212120201f1c171c1b19161413100c0703000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c3b6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506070707070707070707070706060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808070604000000000000000000000000000000000000000000000000000000000000000000000000000000000104060708090a0a0a0908070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141b1b1b1b1b1b1b1b1b1b181715110c060000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bfbcb1a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9e918483838383838383838590949fabb7c4beb1a4978b7e7164584b3e3125180b0000000000000000000000000c18232e3946535f6974818e98a3aebac3cecec1b8ada39c918c827b75727070707274797d828a92979fa7b1bcc8d4d2c5b8ab9f9285786c5f5245392c1f120000000000000000000001070c1c2835424f5b6875828e9ba8b5bcafa296897c6f6356493c3d3d3d3d3d3d4854616e7b8794a1aebab9ada093867a6d60534b4c4e4f4a51535455534e45495663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000003090e1214151615130f0a04010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f212221201e1914120e09060200000000000000000000000000000000000000040d161d24292c2d2e2e2e2e2e2e2d2d2b282229282623201f1c1812100b0600000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c3b6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213131313131313131313131313120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151413100c0701000000000000000000000000000000000000000000000000000000000000000002050708080d111314151616171616151413100c070706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070e0e0e0e0e0e0e0e0e0e0b0a080500000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bfc3b9b1acaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a4978b7e76767676767676777982909ca9b6c3beb1a5988b7e7265584b3f3225180c00000000000000000000000007121d2a36424d57616e7b86929fa7b1bcc5cfcabfb5ada39c948f87827f7d7c7d7f8185898f949ea1a9b1b9c3cdd8d2c5b8ab9f9285786c5f5245392c1f12000000000000000000030b12181d2835424f5b6875828e9ba8b5bcafa296897c6f635649484a4a4a4a4a4a4a54616e7b8794a1aebab9ada093867a6d60534a4a4a4a4a4a4a484847423d495663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000002060808090907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f2e2d2a25211e1a15120f0a0502000000000000000000000000000000010c161f282f35393a3b3b3b3b3b3a3a3938332d363432302d2c29231f1c17110a020000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f202020202020202020202020201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121201f1c18120b03000000000000000000000000000000000000000000000000000000000205090e12141518191d202122232323232322201f1d18171413100c0703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bfc8c0b9b4b3b0b0b0b0b0b0b0b0b0b0b0b0b0b0b6b6b6b6b6b6b1a4978b7e7169696969696a66737f8c99a6b2bfbeb2a5988b7f7265584c3f3225190c000000000000000000000000000e1a26313b46535e69737f8c95a0aab3bdc7d0c7bfb5ada69e99938f8b89898a8b8e91979c9fa6adb3bbc3cbd4ded2c5b8ab9f9285786c5f5245392c1f120000000000000000030d151d24292c35424f5b6875828e9ba8b5bcafa296897c6f635652545757575757575757616e7b8794a1aebab9ada093867a6d60575757575757575754524c443d495663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c3b3936302e2b26211f1a15120e09040100000000000000000000000007131d28313a4045474748484847474746443f4443413f3c3a38342f2b28231c140c0700000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d2d2d2d2d2d2d2d2d2d2d2d2d2b28221c140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29231d150d030000000000000000000000000000000000000000000000000003090e12141a1e21222524292c2d2f2f3030302f2e2d2c292423201f1c1812100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070707070707070707070605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bfc0b6aea8a6a3a3a3a3a3a3a3a3a3a3a3a3a3a3aaacb2bac2beb1a4978b7e71645c5c5c5d5465727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c0000000000000000000000000009141f2a36424d57606d79839098a2abb5bec6cfc7bfb8b0aba49f9c98969696989b9ea1a9abb0b6b8b9bec4cdd6d2c5b8ab9f9285786c5f5245392c1f1200000000000000010b151f272f35383a424f5b6875828e9ba8b5bcafa296897c6f63575e616363636363636363636e7b8794a1aebab9ada093867a6d636363636363636363615e564c41495663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000010406070707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202a343c4347484746413b3a37312e2b26211e1a14110d0803000000000000000000010d18242f3a434b51535454545454545353504a514f4e4c494745403a38342e261e191109010000000000000000000000000000000000000000000e1b2734414e5a6774818d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393a3a3a3a3a3a3a3a3a3a3a3938332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3338393b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342f271f150b0100000000000000000000000000000000000000000000040a0f141a1e20262a2d2e322f35393a3b3c3d3d3d3c3b3a38352f302d2c29231f1c17110c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b10121313131313131313131313120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000003060706060300000504030200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bfb9aea49c9996969696969696969696969696969ea0a8b2bdbeb1a4978b7e7164585050505965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c00000000000000000000000000030e1a25313b45515c666e7b869299a3acb4bdc4cdcac1bdb5afaca8a5a3a3a3a5a7abadb3b0aba9abadb3bbc4cfd2c5b8ab9f9285786c5f5245392c1f120000000000000007121d273139404547464f5b6875828e9ba8b5bcafa296897c6f635e696e707070707070707070707b8794a1aebab9ada093867a707070707070707070706e685e5246495663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000001070d1113141413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323c464e535554524c4847423c3a37312d2a25201d19130f0b060000000000000004111d2935404b555d6061616161616160605b5e5d5c5b595653514b46443f38302b231b13090000000000000000000000000000000000000000000e1b2734414e5a6774808d9292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f4446464646464646464646464646443f382f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f44464848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484745403931271d1207000000000000000000000000000000000000000003090e151b1f252a2d31363a3b3e414145474849494a494948474540403d3a38342f2b28231c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20202020202020202020201f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000060c10121313120f0b121111100f0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bfb4a89c928d89898989898989898989898989899196a0acb9beb1a4978b7e7164584b434c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c000000000000000000000000000009141f2834404b545f69707d87929aa3abb2bbc1c8d0c7c0bbb9b5b2b0afb0b2b4b8b9aea69f9c9ea1a9b3bec9d2c5b8ab9f9285786c5f5245392c1f12000000000000000c18242f39434b515353505b6875828e9ba8b5bcafa296897c6f63616e7b7d7d7d7d7d7d7d7d7d7d7e8b98a4b1bebdb0a4978a7e7d7d7d7d7d7d7d7d7d7d7a6e615447495663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000040c13181d202021201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1924303a444e585f62615e5655534e4847433c3a36312c29241f1b17110d0801000000000613202c3945515d676d6e6e6e6e6e6d6d6c666b6a69676563605c5553504a423d352d251b110800000000000000000000000000000000000000000d1a2734404d5a677380868585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858276695c4f4336291c100000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841495053535353535353535353535353504a42382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a505354545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545453514b43392f23180c00000000000000000000000000000000000000060b141a20272b30363a3b4246484b4e4c52545556565656565553514b4d4a4745403a38342e28231d150c0701000000000000000000000000000000000000000000000000000000000000000000000000020c141c23282b2d2d2d2d2d2d2d2d2d2d2d2b27221b140b0200000000000000000000000000000000000000000000000000000000000000030a11171c1f20201f1c171f1e1d1d1b1a181514120e09040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bfb3a6998d807d7d7d7d7d7d7d7d7d7d7d7d7d7d84919eaab7beb1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c0000000000000000000000000000030c18232e39424d57616b717e889299a1a9afb8bcc2c6cac7c6c2bebcbcbdbebcb3ada49d948f9197a1adb9c6d2c5b8ab9f9285786c5f5245392c1f1200000000000004101d2935404b555d60605b536875828e9ba8b5bcafa296897c6f6364717e8a8a8a8a8a8a8a8a8a8a8b909ba7b3bfbeb2a69a908a8a8a8a8a8a8a8a8a8a8a7d7063574a495663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000040d161d24292c2d2e2d29251e160e0500000000000000000000000000000000000000000000000000000000000000000003060707070707070707070707070707070707070707070707070707070603000004030200000000000000000000000000000000000000030c17212935414c565f6a6f6e6866625f5755534e4846423b39352f2b27221b19130f0a0300000714202d3a4753606d797b7b7b7b7a7a7a797978777674726f6d6764605c544f473f372d231a0d03000000000000000000000000000000000000000d1926333f4c58646e73797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797670665a4e4135281c0f0000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b606060606060606060606060605b544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161605c554b4034291c100400000000000000000000000000000000020a11171f262a32373b4246484d5355585b565d6062626363636261605d55595653514b46443f38342e271e18130c0400000000000000000000000000000000000000000000000000000000000000000000000a141e262e34383a3a3a3a3a3a3a3a3a3a3937332d261d140a000000000000000000000000000000000000000000000000000000000000060c151c23282c2d2d2b28222c2b2a2928262421201e1a14110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bdb1a4978a7e717070707070707070707070707783909daab6beb1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c00000000000000000000000000000007121d27303c454f59626c717e8791979ea5abb1b8babec0c1c1c1c0bfbab8afa9a29f928d8385919eabb8c4d1c5b8ab9f9285786c5f5245392c1f120000000000020c16202c3845515d676d6c655c6875828e9ba8b5bcafa296897c6f6364717e8b969696969696969696989ba3acb7c3c2b7aca29a979696969696969696968a7d7063574a495663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b00000000000000000000000000000000020b161f282f35393a3a3935302820170e0500000000000000000000000000000000000000000000000000030606090c060c101213141414141414141414141414141414141414141414141414131312100c0611100f0d0b07060400000000000000000000000000000b151e29333b45525d686f7c7a76726e6a66625f5854534d4745413a37332d29241e1b150f0b06111d2935414c56677481878787878787868685858482817f7c7975716d66605951493f362c1f150b010000000000000000000000000000000000000b1723303b47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c6d6d6d6d6d6d6d6d6d6d6d6c665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675c5145382c1f1306000000000000000000000000000000050b141c222831363c43474d5254575f6165676a686d6e6f7070706f6e6d67696663605c5553504a4540393029241d160d0500000000000000000000000000000000000000000000000000000000000000000006111c2630383f444646464646464646464646443f382f261b110600000000000000000000000000000000000000000000000000000000060f181e262e34383a3938332d383837363533312e2d2a25201d18130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bdb1a4978a7e7164636363636363636363636a7783909daab6beb1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000b151e2a333e47505a626c717d858e939d9fa7abadb3b3b4b4b4b3b4aeaca59e97928a807885929eabb8c5d1c5b8ab9f9285786c5f5245392c1f12000000000008131e2935404b55606d79786d666875828e9ba8b5bcafa296897c6f6364717e8b97a3a3a3a3a3a3a3a3a4a7acb5bec9c8beb4aca6a4a3a3a3a3a3a3a3a3968a7d7063574a495663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b000000000000000000000000000000000a141d28313a4045474746413a322920170e0500000000000000000000000000000000000000000000060b0f121316191b171c1f2020202020202020202020202020202020202020202020202020201f1c171e1e1d1c1a171413100c07010000000000000000000007121d27303b45505a606d7a8586837f7b77736e6a66615e5754514c46443f38352f2b261f1c171113202c3945525d68778390949494949493989291908f8e8c8986827d78706b625b51483e31271d120700000000000000000000000000000000000007131f2b36404a52585a5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c5a544c42382d21150900000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c777979797979797979797979786c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6053473a2d2014070000000000000000000000000000060e171d262d333b42464e54575e6166696e717477787a7b7c7c7d7c7c7b7a787673706d6763605c54514b423e352f281f170f0600000000000000000000000000000000000000000000000000000000000000000b17232e38424a505353535353535353535353504941382d22170b000000000000000000000000000000000000000000000000000000030d18212930383f444646443f464544444342403e3b3a36302c29241d160d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bdb1a4978a7e7164616161616161616161616a7783909daab6beb1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c00000000000000000000000000000000030c18212c353e48505a616b6f7a818990959b9fa2a9a6a7a8a7a6aaa29f9b938e857e747986929facb9c5d2c5b8ab9f9285786c5f5245392c1f1200000000010d1924303845515d67727f81786d6675828e9ba8b5bcafa296897c6f6364717e8b97a4b0b0b0b0b0b0b0b1b3b7bec7d0cfc6beb7b2b0b0b0b0b0b0b0b0a3968a7d7063574a495663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b0000000000000000000000000000020a111b262f3a434b515354524c443b322920170e0500000000000000000000000000000000000003090e11171c1f2022262823282c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c28232b2b2a282724201f1c18120b030000000000000000061018232e39424d57616c74818e93908c88847f7b77726e6965605d5553504945413a37312b28221c18212d3a4754606d7a86939fa1a1a1a0aaa29f9e9d9c9a9898928f8a847d726d625a5043392f23180c000000000000000000000000000000000000030e19242e3840474c4d525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252524f4e49423a30261b100500000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b86868686868686868686867f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787877c6f6356493c302316090000000000000000000000000007101820292f383f444d53586062696e73777b7e8183858788898989898988868582807d7975706d66605c544f45403a312921170f0600000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60606060606060606060605b53493f33271b0f06060300000000000000000000000000000000000000000000000009141f29333b424a505353504a52525150504e4d4b4846423b39352f281f1a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bdb1a4978a7e716e6e6e6e6e6e6e6e6e6e6e6e7783909daab6beb1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000060f1a232d363e48505960686d757d83898e9297989a9b9b9b9a9898928e88817a716d7a8699a3aebbc7d2c5b8ab9f9285786c5f5245392c1f120000000005111d2935414c56606d79858e81786d75828e9ba8b5bcafa296897c6f6364717e8b97a4b1b8b8b8b8b8b8b8b9bec5cdd7d6cdc4beb9b8b8b8b8b8b8b8b0a3968a7d7063574a495663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b00000000000000000000000000030b141c222d38414b555d60615e564c443b332920170e0400000000000000000000000000000000070c141a1c22282b2d2f32352e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e3837363533312d2c29231d150d03000000000000050e18222834404b545f69707e8a939f9d9995908c88847f7b76716d6763605b53524c47433c38332d292328343f4a5464707d8a99a4afaeadadb4aeacabaaa9a7aaa39f9b9591877f726c61554b4034291c100400000000000000000000000000000000000008121c262e363b3f404646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464643413e3830281e140a0000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879393939393939393938c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494897c6f6356493c30231609000000000000000000000000071019222a323a424a50575f616a6f757b7f83888b8e9092989595969696959496918f8c8985817d78726d666159514b433b332921170e05000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d6d6d6d6d6d6d6d6d6d6c655b5044372b1f1513120f0b06070604010000000000000000000000000000000000020e1a26313b454d545c60605b5f5f5f5e5d5c5b595754524d4745403a312c231a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bfb2a5988c7f7b7b7b7b7b7b7b7b7b7b7b7b7b7b83919daab7beb1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000008111b242d363e474f565e616b70767c8185898b8d8e8e8e8d8b8985817c756e686e7a8794abb5bfcbd2c5b8ab9f9285786c5f5245392c1f12000000050e1a242c3945525d68727f8c938e817875828e9ba8b5bcafa296897c6f6364717e8b97a4ababababababababadb3bbc5cfcfc4bbb3adababababababababa3968a7d7063574a495663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b000000000000000000000000050d151d262d333f49535d676d6d685e564d453b322920160d030000000407090a070704010000030b12181f262a2d3338393c3f41433f44464747474747474747474747474747474747474747474747474646443f4545444342403e3a38342f271f150b0100000000020c17202a343c45515c666e7b85929fa5a9a7a09d9995908c87837e7a746f6c65605d56534e46443f38342f2b3844505c6674818e9babb5c0bababfbab8b8b7b5b4b4aeaca8a099938a7e70675c5145382c1f1306000000000000000000000000000000000000010a141c242b303334393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393635322d261e160c020000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a0a0a0a0a0a0a0998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a196897c6f6356493c302316090000000000000000000000071019222b343c444c545b60696e757c82868c9095989a9d9fa2aaa2a3a3a3a2a9a19e9c9998928e8a847e79706b605d554d453b332920170b02000000000000000000000000000000000000000000000000000000000713202d3a4653606d78797979797979797979776c605346392d2422201f1c17161413110d070807050200000000000000000000000005121e2a36424d575f666d6c666c6c6b6b6a69686664615e5753514b433e352c241a0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bfb3a79b918c88888888888888888888888888889195a0acb8beb1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000009121b242c353d444c525960636b6f74797c7e80818181807e7c79746f6a61626e7b8895a1aebbd1d2c5b8ab9f9285786c5f5245392c1f120000020d17202b37424e57606d7a85929f938e8078828e9ba8b5bcafa296897c6f6364717e8b979e9e9e9e9e9e9e9e9ea1a9b3bec9c9beb3a9a19e9e9e9e9e9e9e9e9e968a7d7063574a495663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b0000000000000000000000050e171f272f383f44505b656d797a6e685e574d443b32281f150b02040b101316161413110d08050c151d23283136383f4446494c4e504a50535353535353535353535353535353535353535353535353535353504a525151504f4d4a4745403931271d12070000000008131e29323c46505a606d78839097a2adb6b1acaaa7a09d9994908b85817c78726d68625f5853504a454039353a4653606d7985929eabb8c5d2d0cac7c5c4c3c2c1bfbab8b1aba49e9184796d6053473a2d20140600000000000000000000000000000000000000020a12191f2326272c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292826211b140c04000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1acacacacaca6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea296897c6f6356493c3023160900000000000000000000040f19222b343d464e565e666c727b82888f92999da0a7a7aaabaeb3afafb0afafb2adaba9aaa29f9b96918b847d746d675e574d453b32291d140a000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875818686868686868686867b6e6255483b33312e2d2b28222320201d18171414110e0908070603000000000000000714212d3a46535f69767979797979787777767573716e6965605d554f473e362c20170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bfb8ada39b9894949494949494949494949494949da0a7b1bcbeb1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000009121a232b323a41464f54596063666d6f727374757473726f6d66625f58626f7c8995a2afbcc8d2c5b8ab9f9285786c5f5245392c1f12000008141e29323b47535f6a73808d97a29d928d80818e9ba8b5bcafa296897c6f6364717e8b9191919191919191919297a1adb9c6c6b9ada197919191919191919191918a7d7063574a495663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b00000000000000000000020c1720293139424a505c606c7781837a6e695e564c443a31271d140a0f161b20222321201d19130e171e272e343b42464a505355595b5d545c6060606060606060606060606060606060606060606060606060605c5f5f5e5e5d5b5a5753514b43392f23180c000000010d1925303a444e58616c74808d959fa9b3bebcb8b7b1acaaa69f9c98928e89847f7a746f6a64605b54514b4541414c5663707d8997a1adb9b9b9b9b9b9bababbc1c3c6c7c3bdb5ada1968a7d7164574a3e2d22170b000000000000000000000000000000000000000001080e1317191a1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1c1c1915100a0200000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aeb9b9b9b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adbabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaafa296897c6f6356493c30231609000000000000000000000a16202b343d464f585f686d787f868f939b9fa3abacb1b4b6b8babebcbcbcbcbcbdb9b8b5b4aeaca8a09e96918a81796e695f574d443a2f261c11060000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e93939393939393887b6e62554842403e3b3938332d2f2d2c29242421201e1918151312100b0607060400000815222e3b4855616e7b86868686858584838381807e7b77726d67615950483e33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bfbfb5ada7a5a1a1a1a1a1a1a1a1a1a1a1a1a1a1aaacb1b9c3beb1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000081019202830353d44484f54545c60626567686868676563605c54535663707c8996a3afbcc9d2c5b8ab9f9285786c5f5245392c1f1200010d1925303b44505a626e7b87929fa9a59c928d85929fabb8bcafa296897c6f6364717e8485858585858585858585929eabb8c5c4b8ab9e9185858585858585858585847d7063564a495663707c8996a3afbcbeb1a4978b7e7164584b3e3125180b000000000000000000000a141e29333b434b545b606e73808d90847b6e685e564c43392f261b111921272c2f302d2c29241e172029303940454d53545b606265686a6b666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d666c6b6b6a69686664605c554b4034291c1004000005111d2a36414c565f6a717e8a929da7b1bbc5c8c5c3bcb8b7b0abaaa29f9b95918b86817c76706c66605c55514c45525d6874818e9ba9b3acacacacacadadadaeb5b6bac1c9c7bdb2a99b8e817468544a3f33281c0f0300000000000000000000000000000000000000000003070b0d0d13131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100f0d0905000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac6bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb6b6b6b6b6b6b6b6b6b6b6b6b6b7b8b8b7b6b6b6b6b6b6b6b6b6b6b6b6b9bbc0c7d0c7c7cdc5bebab8b6b6b6b6b6b6b6b6b6b6b7b8bab9b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6afa296897c6f6356493c30231609000000000000000000030f1b27323d464f59606a6f7a828c92989ea5acafb5b8bcc1c3c5c3c1c0c0c0c1c3c5c5c4c2bfbab8b2aca8a09e938e837b6e695f564c42382d22170b0200000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba0a0a0a0a095887b6e6255514f4d4a4846443f3e3c3a39352f302e2d2a252422201f1c17161413100c07111d2935414b5565717e8b939992929291908f8e8c8a87837f79706b615a50453b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bfc7bfb8b3b2aeaeaeaeaeaeaeaeaeaeaeaeaeaeb7b8bcc3cbbeb1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000070e161e252932383d44484a505356585a5b5b5b5a585653514b4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120005111e2a36414c56616c76828f99a3aeaea49c979297a2adbabcafa296897c6f63616c71787878787878787878787b8794a1aebab9ada093867978787878787878787878706b605448495663707c8996a3afbcbeb1a4978b7e7164584b3e312518100c060000000000000006111c26303b454d555d666c74808d929691847a6e685d554b41382d2217232b32383b3d3a39352f282029323a434b51575f61666c6f7274767879797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79797979787877767573716d675c5145382c1f130600000713202d3946525e686f7c86929fa4aeb3b7b8bcc3c4c7c5c2bbb7b4aeaca8a09d98928e88827d78716d67605d555254606d7a86929fa0a09f9f9f9fa0a0a0a0a1a8aaafb7c1ccc4b7aa9d918477665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaacacaaa9a9a9a9a9a9a9a9a9a9a9a9acafb6bec7d2d0c5bbb3adaba9a9a9a9a9a9a9a9a9a9aaacaeaca9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a296897c6f6356493c3023160900000000000000000006131f2b37434e58606b6f7c848f949fa2aaafb9bbc0c7c5bfbab8b6b4b3b3b4b5b6b9bbbfc6c8c6c4bdb9b2aca59d9590847b6e685e544a3f33281e140800000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8acacaca195887b6e62565e5c59575553504a4b494745403f3d3b3a3630312f2d2b282323201f1d181714202c3945515d6775828f9ba39f9f9e9e9d9c9b999795908c857d716c61574d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bfc1b7afaaa8a6a6a6a6a6a6a6a6a6a6a6a6a6a6abadb3bbc4beb1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000040c131921272c3238383f4446494b4d4e4e4e4d4b494645404a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f12000714202d3946525e68717e8a949fabb5b6aea9a29fa2a9b3bebcafa296897c6f635a61646b6b6b6b6b6b6b6b6b6e7b8794a1aebab9ada093867a6d6b6b6b6b6b6b6b6b6b6360594f44495663707c8996a3afbcbeb1a4978b7e7164584b3e31251f1c17110a0300000000000b17232e38424d575e676d78808d929ca09690837a6d675d53493f3327212b353d4448494745413a3228313a444c555c60696e73797c7f8183848586868686868686868686868686868686868686868686868686868686858584848382807e796d6053473a2d20140700000714212e3a4754616d7a8491989b9fa2aaaaacb1b6b8bcc2c4c7c6bfbab8b1acaaa29f9b948f8a847e79726d67605d5c66727f8c989393939393939393939393959b9ea5afbac6c5b9ac9f9286796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f13131313131313131313130f0e0c0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a09d9d9d9d9d9d9d9d9d9d9d9d9d9fa4acb6c0cccabeb3a9a29f9d9d9d9d9d9d9d9d9d9d9ea0a39f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d96897c6f6356493c302316090000000000000000000815222e3b4754606a6f7d8591969fa6aeb4bcc1c5beb9b8b4aeaca9a8a7a6a7a8aaacaeb5b9bbc0c7c9c4bdb9afa7a09691847a6d665b50443b3025190d00000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5b9aea195887b6e62636b68666461605b54585653514b4c4a474642403e3b3a38342e2f2d2c29242321212d3a4754606d7a86929facacacabaaaaa9a8a6a7a09d9791877e71695e52463a2d20140800000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bfbbafa59e9b99999999999999999999999999999ea1a9b3bebeb1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000002080d161c21272c2e34383a3c3f40414241403f3c3a383d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f12000814212e3b4754616e7a85929ea6b0bdc0bcb3adabadb3bcc5bcafa296897c6f635655575e5e5e5e5e5e5e5e616e7b8794a1aebab9ada093867a6d605e5e5e5e5e5e5e5e56544f473d495663707c8996a3afbcbeb1a4978b7e7164584b3e312d2c28231c150c0300000003101c28343f4a545e696e79818d929ca4a8a0959082796d655b50443e332a333d474f545654524c443a303a434c565e676d737b8085888c8e9091929893939393939393939393939393939393939393939393939393939892929191908e8d877b6e6154473b2e21140800000c1825323f4b5865727f84888b8e9298999da0a7a9abb1b6b8bcc2c5c6c3bdb8b4aeaca69f9c96918b857f7a736d68606d798488878786868686868686868787888e939eaab6c3c7bbaea399877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f15191b1c20202020202020202020201c1b18140f090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a879090909090909090909090909090909091959590909090909090909090909090939aa4afbbc8c6baada297929090909090909090909091969892909090909090909090909090909090909090897c6f6356493c302316090000000000000000000916232f3c4956626f7c859297a1a8b0babfc5bebab3adabaaa29f9d9b9a9a9a9b9d9fa3abacafb6bec3cbc9c0b9b1a8a0968f82786c60564c41362a1c1207000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b6e6b6f777573716e6c66676562605d55595754524d4d4b4846443f3e3c3a38352f302e2d37434e5864717e8b98a2aeb9b8b8b7b6b6b4b3b1aca9a19992867b6e6154473b2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bfb6aa9e938f8c8c8c8c8c8c8c8c8c8c8c8c8c8c9197a1adb9beb1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000050b10161b1c23282c2d2f32343535353432302d303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f12000f1c2835424f5b6875828e96a0a8b1b9c3c5bebab8babec5cebcafa296897c6f6356494a5252525252525254616e7b8794a1aebab9ada093867a6d6053525252525252524a48443d3d495663707c8996a3afbcbeb1a4978b7e7164584b3e3b3a38342e261e150a00000006121f2b3844505c666e7b838e939da4aeb1a79f948e81776c605a50453b313b454f596063605d564c4239404b555e686d7980878d9197989b9d9e9fa2aaa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a29f9e9e9d9c9b9285796c605346392d20130600000b1824313d4a56626d72787b7e8285898d9195999d9fa7a9abb1b7b9bdc3c6c6bfbab8b0aba8a09e97918c857f7a736d6d797c7b7a7a7a7979797979797a7a7a7b818e9ba8b5c1cbbfb5ab95887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b202528282d2d2d2d2d2d2d2d2d2d2d282725201a130c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a83838383838383838383838383838383838391908383838383838383838383838388939facb9c6c5b8ab9f92858383838383838383838384919286838383838383838383838383838383838383837c6f6255483c2f2215090000000000000000000a1724303d4a5763707d8a929da7b1bac2c1bbb3ada9a19e9a9892908e8d8d8d8e9092999b9fa4acb1b9c1cacbc3bab2a89f948b7f72685e5246392e23180c000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b6e6f7d8482807d7b797674716f6d67686663615e565a575553504a4b494745403f3d3a393b47535f6a7683909caab4aeadadadaeb0b7b8bcb8b3aba2988d807366554c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bfb5a89b8f81808080808080808080808080808085919eabb8beb1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000040b0f11171c1f2023252728282827252324303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f12000916222f3c4955626f7c849196a0a7b1bac3cac6c5c6cad0c9bcafa296897c6f6356493e4545454545454854616e7b8794a1aeb8b8ada093867a6d6053474545454545454146474848495663707c8996a3afbcbeb1a4978b7e7164584b484846443f3830261c110600000713202d3a4653606d798390959ea5aeb6b9b0a69e938c80736c61574d4239434d57606b706d685d544a4045515d676d7a838d92999ea1a9a7a9abacaeb4adadadadadadadadadadadadadadadadadadadadadadadacb4aeacababaaa99d908477655b5044372b1f120500000915222e3a46515b6265696e7175797c8084888c9095989d9fa7aaacb2b8babfc6c7c2bbb7b2aca9a19e97928c857f7a726d6f6e6e6d6d6d666c6c666d6d6d6d6e7b8894a1aebbd1bbaea295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e252c31343539393939393939393939393534312c251e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d76767676767676767676767676767676767f8c9285807b7676767676767676767885929fabb8c5c1b5a89b8e8276767676767676767c818692988a7d7676767676767676767676767676767676766f6a5f53473b2e2115080000000000000000000a16232f3c4855616b73808d959faab3bdb9afa9a29f97928d898583818080818283868a8f939aa0a7b0b8c1cbccc3bab0a69f92857a6e61544a4034281c10040000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b6e727e8b8f8c8a888583817e7c7a777572706e6969676462605c54585653514b4c4a4746424d57626f7c88949fa1a1a1a1a1a1a1a3aaacb2babdb4aa9d918477675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bdb1a4978a7e737373737373737373737373737783909daab6beb1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000060c10121316181a1b1b1b1a181724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f12000815212e3b47535f6a6f7b849195a0a8b2bac4cdd2d3d6dbc9bcafa296897c6f635649404141414141414854616e7b8794a1ababababa093867a6d6053474141414141444c52545454545663707c8996a3afbcbeb1a4978b7e71645854545453504a42382e23170c000006121f2b3844505c666e7b849195a0a7b1bab8afa59c928a7e70695f544a414b555f69707c7a6d665c51444e58606d798390959fa3abadb3b4b6b7b8babfb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9bfbab8b8b7b5a89b8f82756853493f33271b0f03000006121d29343f495156575f6165666d7073777b7f83878c9095999ea0a8acaeb4b8bcc2c7c3bdb8b3ada9a29f97928c857f79716c666060605c60605c606060606d7a8793a0adbac6bbafa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141e2730373d4142464646464646464646464642403d372f271e13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555d606a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6c78849197928d86817c76716d666a6a6c7885929fabb8c5c1b5a89b8e82756a6a6a6d787e83888e92989e92857b6e666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a625f584e43372b1f12060000000000000000000714202c38444f59606d78839098a2aeb2ada59d97928c85807c79767574737475777a7d828790959ea6b0b9c3ceccc2baaea2988d8073665c5144382c1f12060000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b6e74818d9a99979892908d8b898684827f7d7a787673716e6d66676562605d55595654524c535f6974818e959594949494949495979da0a8b2bdb8aca095877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bdb1a4978a7e7166666666666666666666666a7783909daab6beb1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000030607090c0d0e0f0e0d0c1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120006131f2b37434e585f696e7a839196a0a8b2bbc5ced8e2d5c9bcafa296897c6f6356494d4e4e4e4e4e4e4e54616e7b87949e9e9e9e9e9e93867a6d60534e4e4e4e4e4e4c565d616161616163707c8996a3afbcbeb1a4978b7e716461616161605c544a3f34281c10030003101c28343f4a545f696e7a839195a0a8b2bbb7aea49f92857b6e665c5049535d676e7b8582786d605b5154606a74818e959fa7afb5b9bcb8b7b2b0aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafb0b1b2b3a79a8d8074675a4d412d22170b000000010c18232d373f464a4d5355545c606366696e72767b7f83888c91969a9fa2aaabb1b9babfc6c4beb9b3ada9a29f97928c847e78706b615e57514b51535354606d7a8793a0adbac6bbafa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b25303942484d4f53535353535353535353534f4d4841392f251a0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b51545d5d5d5d5d5d5d5d5d5d5d5d5d5864707d8a96a19e99928e89837e786d605f6c7885929fabb8c5c1b5a89b8e8275685d6976838a90949b9fa2a2978f82786c60575d5d5d5d5d5d5d5d5d5d5d5d5d55534e463c32261b0f0300000000000000000004101c28333e45515c666e7b85929fa4a9a19e938e857f79736f6d666867676768676d70757c838f949ea7b1bcc8d4cabeb4aa9e9285796d6053463a2d2013070000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b6e76838f9ca6aaa29f9d9a989a93918e8c8a878582807e7b797674716f6d67686663615e5659626e7b87888888888787878787888a9196a0acb8bdb1a895887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bdb1a4978a7e7164616161616161616161616a7783909daab6beb1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000001020202010a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f1200030f1b26323c464e575e686e7a849196a1a9b3bcc6d0dcd5c9bcafa296897c6f6356575a5a5a5a5a5a5a5a5a616e7b879191919191919191867a6d605a5a5a5a5a5a5a5a5d686d6e6e6e6e6e707c8996a3afbcbeb1a4978b7e716e6e6e6e6e6d665c5044382c1f120600000b17232e38424d575f686e7a839196a1a9b3bcbaada2979083786d6058505b656d7983908e81746d635a56626f7c89939da7b1bbc0bbb1acaaa6a3a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2a3a4a5a7a5988b7f7265584c3f322519060000000006111b252d343a3b4246484a505356575f6266696e72767b8084898e92989d9fa7acaeb4b9bec4c5bebab3ada9a19e96918b837d756e69605c544f464754606d7a8793a0adbac6bbafa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c37424b53595b60606060606060606060605b59534b41372c20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a41454750505050505050505050505054606a76838f9ca8aba39f9b9590887b6e615f6c7885929fabb8c5c1b5a89b8e8275685b636f7d89939da6acaea99f948c7f726a5f544a50505050505050505050504847433c342a20150a00000000000000000000000b17212834404b545f69717e8a929d9f969189817a726d6763605c545a5a5a555d60636a6f79828f95a0acb8c3cdd0c5b9ada2978a7d7063574a3d302417060000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b6e7885929eabb4aeaca9a7aca49f9e9b999697928f8d8a888583817e7c7a777572706d686966636e7b7c7c7b7b7b7b7b7a7a7a7b7d84919daab7bcb0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bdb1a4978a7e716e6e6e6e6e6e6e6e6e6e6e6e7783909daab6beb1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f1200000a15202a343c454d565e686e7b849197a1aab4bfcbd6d5c9bcafa296897c6f635c63666767676767676767676e7b84858585858585858584796d676767676767676767676d7a7b7b7b7b7b7b7e8a97a4b0bdbfb2a5988c7f7b7b7b7b7b7b786d6053463a2d201307000006111c26303b454d565e686e7b849197a1aab4beb3a99f958c80736a5f5a606c77818e95938c7f726c615e6875828f9ca5afb9bdb5afa7a09d9996959494949494949494949494949494949494949494949494949595969697989a9b978a7d7064574a3d3124170a000000000009131b23292e31363a3b3f4446494d5355575e6165696e73787c81858b90959b9fa3aaadb3b8bcc3c5bebab3ada8a19e959089817b726d666059524c54606d7a8793a0adbac6bbafa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925313d48535d65686c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a43434343434343434343434e58626f7c89949fabb5afaca79d908376695f5f6c7885929fabb8c5c1b5a89b8e8275685b606b74818e97a2adbab0a69f92867b6e665c5044434343434343434343433c3b37322a22180e040000000000000000000000050c18232e39424d57616c74808d95948f847d746d68605d5553504a4d4d4e4b5153585f676d7983909da7b1bcc8d4cabeb3a99a8d8073675a4d402e23170b0000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b6e7a8797a1adb9bab8b6b4b6afacaaa8a5a9a19e9c9a979892908d8b898684817f7d7a787573706b6e6f6f6f6e6e6e6e6e6e6e6e717e8b97a4b1bdb0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2beb1a5988b7f7a7a7a7a7a7a7a7a7a7a7a7a7a7a83909daab7beb1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000040e18222a333b444c565e696e7b859298a3aebac0cad3c9bcafa296897c6f63636e7374747474747474747474747878787878787878787874747474747474747474747374818787878787878a909aa6b2bec0b4a79c918c8787878787877b6e6154483b2e2115080000000a141e29333b444c565e696e7b859298a3aebabcb1a79f92877c6f66616c737f8c939e9f93887e706a616e7a87939facb9c0b5aba49f95918c8a888888888888888888888888888888888888888888888888888888898a8b8c8d8f90887c6f6255493c2f2216090000000000000911181d232c33383c3d3c3b3d4247484d5254575f61656c6f747a7e83888e92989ea1a9acb1b8bcc3c5beb9b2ada7a09d938e867f796f6b605d5654606d7a8793a0adbac6bbafa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2834414d59656f757979797979797979797979756f65594d4034271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d37373737373737372f384754606a76828f9ca6b0bbb9ada1968b7e7164575f6c7885929fabb8c5c1b5a89b8e8275685b59616d7a85929fa8b2baaea3989083786d60574d41382d373737373737372f2e2b26201810060000000000000000000000000007121d27303b45505a606d7983908d827a706b615e56514b46443f4140414045474e555d676f7c8995a0abb8c4d1cfc3b6a99c90837669544a3f34281c100300000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b707d8996a9aeb4b2b4b6b8b9bbb9b7b5b2b3adaba9a6aaa29f9d9a989993918e8c89878482807d70636362626261616161616163707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bfb3a79b918b87878787878787878787878787879095a0acb8beb1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0bdc9d2c5b8ab9f9285786c5f5245392c1f120000000710182129323b444d575f696f7c86929fa4aeb8c2ccc9bcafa296897c6f6366738081818181818181818181818181818181818181818181818181818181818181818074818e9494949494979aa2acb7c2c4b8ada39c989494949494877b6e6154483b2e211508000000020c172129323b444d575f696f7d86929fa4aeb9bbafa3999083786d6b717e8a919ca5a49a92867c6f69727e8b99a4afbbbbafa499938b847f7d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7d7e7f808284877a6e6154473b2e211408000000000000020d17202c353e44484a4948474645404246484d53535b6063676d71767c81868c91979da0a7abb1b8bcc2c4bdb9b1aba59e98928c847d746d686159606d7a8793a0adbac6bbafa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b68758186868686868686868686868175685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d20212a2a2a2a2a2a222d38424f59626f7c89949faab8bcb1a79e9184796d60535f6c7885929fabb8c5c1b5a89b8e8275685b525e68727f8c96a0acb9b4aa9f958c7f72695f53493f33272a2a2a2a2a2a22211f1b150e060000000000000000000000000000000b151e29333e45515c676e7b8580786d686159524c45403a38342e342f35393c434b55606b7783909daab6c3d0d1c4b8ab9e918578665c5044382b1f120600000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b727f8b989fa2aaa5a7a9abadb2b1b3b5b9beb9b8b5b3b4aeaca9a7aba49f9d9b999696918f8c84786b5e55555555545454545763707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bfb8ada39b9894949494949494949494949494949da0a7b1bcbeb1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0bdc9d0c5b8ab9f9285786c5f5245392c1f1200000000070f172029323b454d57606a717e8a929ca6b0bac4cfbcafa296897c6f636b78858d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8578818e9ba1a1a1a1a4a6acb4bec8c9bfb5ada7a5a1a1a1a194877b6e6154483b2e21150800000000060f172029323b454d57606b717e8b929da7b1bcb5ab9f958b7e72707d87929fa4adaca29891857b6e75818e9babb5bfb4ab9f93877f7873706f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f70717274757779776c605346392d20130600000000000008141e29323e474f555756555453514b50504f4e4d495053555d60656a6f747a7f858b91959da0a7abb1b8bcc3c3bcb8afaaa29f969189817a706b60606d7a8793a0adbac6bbafa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9393939393939393938e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113141d1d1d1d1d1c28333f4a54606b76828f9ca6b0bbb8aca0958b7e72665c515f6c7885929fabb8c5c1b5a89b8e8275685b4c56606d7984919ea7b1bcb1a79f92867b6e655b50443b3025191d1d1d1d1515120f0a0400000000000000000000000000000000030c17212934404b555f696e7b736d665e564f46413a352f2b28232724292c3139434f596673808c99a6b3bfccd2c6b9ac9f9386796d6053463a2d20130700000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b74818e90929896989a9c9ea1a8a4a7a9aeb6c0c5c2c0bfbab8b6b4b5afacaaa8a5a8a19e9c9084776a5d514848484848474a5763707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2bfbeb5ada7a5a1a1a1a1a1a1a1a1a1a1a1a1a1a1aaacb1b9c3beb1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0bdc3c3c3b8ab9f9285786c5f5245392c1f120000000000050e172029333c454e58616c73808d949fa8b2bdc7bcafa396897c70636b7885919a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a928578818e9ba7aeaeaeb0b2b7bec6ccccc7bfb8b4b2aeaeaea194877b6e6154483b2e2115080000000000060e172029333b454f59626c74808d95a0aab4bdb1a79e92857a7c859299a3aeb6b4aaa1979083797784919eaab7baaea3998d80736c6563626161616161616161616161616161616161616161616161616262636364656768676d6c655b5044372b1f12050000000000010d1925303b444f596163636261605c545d5c5b5a5a595857565554586062686d73797e848a90959d9fa7acb1b9bdc4c1bcb4aea8a09d928d847d746d676d7a8793a0adbac6bbafa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406071010100f19232b3844505b66707d89949fabb8bdb0a69d9183786d60544b5f6c7885929fabb8c5c1b5a89b8e8275685b4f515c66717e8a95a0acb8baaea2988f82776c60564c41362a1f150b10100908060300000000000000000000000000000000000000060f18232f39434d575f696e69605c544c443d363029241f1c171a181d1f27313e4b5764717e8a97a4b1bdcad4c8bbafa49a867a6d6053473a2d20140700000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b717e81838587898b8d8f919695979a9da4aeb9c5cdc5bebab8b0b2b4b6b9b7b4b2b2ada99c8f8376695c50433b3b3b3b3d4a5763707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5b2b9beb9b8b3b1adadadadadadadadadadadadadadb7b8b8b8b8b8b1a4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0b7b7b7b7b7ab9f9285786c5f5245392c1f12000000000000050e17212a333d46505a606c78828f96a1abb5c0c2b5a89c8f82756c6b7885919ea7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79f928578818e9ba7b4bababdbfbfbfbfbfbfbfbfbfbfbfbabaaea194877b6e6154483b2e211508000000000000050e17202a333d47505a606d79839098a3aebab9ada1978e81849197a2abb4bfb9b0a69d928a7d7986939facb9b9ac9f92867a6d615b535a5a5a5a5a5a5a5a5a5a5a5a5a5555555a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a555c60605b53493f33271b0f03000000000005111e2a36414c56616b706f6e6d6d666b6a69686766656464636261605c565e61676d71787d838a90959da0a7adb2bac4c6bfbab2aca49d96918a81796f6d7a8793a0adbac6bbafa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8acacacacaca89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d121518212935414c56606c7883909da6b0bbb5ab9f948a7d70665c50525f6c7885929fabb8c5c1b5a89b8e8275685b4f4b54606c7883909da7b1bcb4aa9f948b7e71685e52463d31271d12100b05000000000000000000000000000000000000000000000007121d27313c454d575f615f57504a423a322a251e1812100b070c101523303d4a5663707d8996a3b0bcc9d4c7bbafa499877a6d6054473a2d21140700000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b6e717577797b7d7f81828486888a8d929da9b5c1c5bbb3adaba3a5a8aaacaeb4b2b5b5a89b8e8275685b4f42353131313d4a5763707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c98a5abadb3acb4aeacabababababababababababababababababababababa4978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3aaaaaaaaaaaaaa9f9285786c5f5245392c1f1200000000000000050f18212b343e44505b666d7a849199a3afbbc3b7aa9e948a7d70677885919eabb4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4ab9f928578818e9ba7b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3aea194877b6e6154483b2e21150800000000000000050e18212b343e45515c676e7c86929fa7b1bcb3a99e938e9196a1a9b3bdbab1a79f948d80747b889aa4afbbb6a99c8f83766867676767676767676767676767676767615f636667676767676767676767676767676763615953504941382d22170b0000000000000714202d3946525e68707d7c7b7a79797877767574737271706f6e6d6d666b6a696867656c70787d838a91959ea1a8b2bdc9cac3bdb8aea9a19e938e847d737a8793a0adbac6bbafa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5b9b9b9b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e222427323945525d68717e8b95a0acb8bbafa3998f82766b61544a525f6c7885929fabb8c5c1b5a89b8e8275685b4f44505b65707d8a95a0acb8bcb0a69f92857a6e61594f43392f24211c17100800000000000000000000000000000000000000000000010b151f2a333c454d5355534d443f3830292019130c07030506090c1424303d4a5763707d8a96a3b0bdc9d2c6b9ac9f9386796d6053463a2d20130700000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b6e6568656c6e70727476787a7c7e808d9aa7b3c0beb3a9a29f96999b9d9fa3aaa6a8aaa79a8e8174675b4e413e3e3e3e3e4a5763707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c989e9ea1a99f9fa29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e978b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a969d9d9d9d9d9d9d9d9d9285786c5f5245392c1f120000000000000000060f192228333f4a545e686f7d87929fa7b1bdbbb0a69e9184796d7885919eabb6b6b6b6b6b6b6b6b8bcc0c0c0c0c0c0bcb8b7b6b6b6b6b6b6b6ab9f928578818e9ba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a194877b6e6154483b2e2115080000000000000000060f19222834404b555f6a727f8c95a0acb8bbafa59e9b9ea1a8b2bbbbb2a8a0958f82786f7c8996acb6c0b3a69a8d80736d747474747474747474747474747474746e696e73747474747474747474747474747474706b6155483f382f261b11060000000000000814212e3b4754616e7a8789888786858483838281807f7e7d7c7b7a797877767574737271706f70787d838b9196a1adb9c5d2cec8c0bbb2ada59d9691877f7a8794a0adbac7bbafa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1c6c1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e313238444f59606d7a85929ea7b1bcb3a99f92877b6e62594f42525f6c7885929fabb8c5c1b5a89b8e8275685b4f3f4953606c7883909da7b1bcbaada2978e81756b61554b4035302d28221a120800000000000000000000000000000000000000000000030d18212a333b42464846423b342e261e170e08060b0f1213151a1e27333f495365717e8b98a4b1becbd1c4b8ab9e918578665c5044382b1f120600000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b6e62535b606163656769676d6f717a8794a1adbabaada297928a8c8e90929897999b9d9f998d8073665a4d4a4a4a4a4a4a4a5763707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444c5965727f8c92929297939393989292929292929292929292929292929292929292929292928b7e7164584b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a909090909090909090909085786c5f5245392c1f120000000000000000000a1317222d38424c56606b737f8c959fabb4bfb9aca1968c7f737885919ea9a9a9a9a9a9a9a9a9abb1b9c2cdcec3b9b1acaaa9a9a9a9a9a9a9a99f928578818e99999999999999999999999999999999999999999994877b6e6154483b2e211508000000000000000000071018232e39434e58606d7883909da5afbdb7afa9a7abadb2babbb2a9a19690837a6d707d8a97a3b0bdb2a5988b7f7279808080808080808080808080808080807b6e73808080808080808080808080808080807d7063574a3d2d261d140a00000000000000091623303c4956636f7c89969594989291908f8e8d8d8c8b8a898887868584838281807f7e7d7c7b7a79787e84919eabb8c4d1d9d4cdc4bdb9afa8a099928c83909da9b6c3c8bbafa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1cec1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b252d343a3e3f414854606b74808d97a1adb8b9ada1978d80736a5f534745525f6c7885929fabb8c5c1b5a89b8e8275685b4f4244505b65707d8a95a0acb8b2ada99e93897d70675d51453e3c39332c241a100500000000000000000000000000000000000000000000060f18212931363a3b3a363128231c14171b1b1b171b1f2021262b303844505b6574808d9aa7b3c0cdcfc2b6a99c8f837669544a3f34281c100300000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b6e625550535456585a555d60626e7a8794a1adbab8ab9f92857d7f818386888a8c8e9192998c7f72655957575757575757565763707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444b5865727f858585858686868686858585858585858585858585858585858585858585858585857e7164574b3f4c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d8384848484848484848484848276695d5043362a1d10000000000000000007101c252e353b3a444f59606d78839099a3aebabdb2a89f92867b7885919d9d9d9d9d9d9d9d9d9d9fa7b1bcc8c8bcb1a7a09d9d9d9d9d9d9d9d9d9d928578818c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000007121d27303c44505c666f7d89939eabb5c0bab6b4b7b9bdbbb3a9a19791847b6e68717e8a97a4b1bdb1a4978b7e717a868d8d8d8d8d8d8d8d8d8d8d8d8d8d897c7079868d8d8d8d8d8d8d8d8d8d8d8d8d8d8c807366594d403326140b02000000000000000b1825313e4b5864717e8b97a1aaa29f9e9d9c9b9a99989797969594979291908f8e8d8c8b8a89888786858483909daab6c3d0dddfd6cfc9c0bab2aba39f9590959fabb8c4c8bbafa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000030303030303030303030303030303030303030f1c2835424f5b6875828e9ba8b5c1cec1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4e4e56636f7c87939c9fa6acaea59e91857a6d60574e4e4e525f6c7885929fabb8c5c1b5a89b8e8275685b4f4e4e4953606c7884919da9aba9a19e9a9591847a6d60534e4a49443e362c22170b0000000000000000000000000000000000000000000000060f181f262a2d2e2d2a261f1c20232427272822272b2d2e31373b424b54606c7884919eaab7c4d1c9bdb2a8998d8073665a4d402e23170b0000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b6e62554846484a4c4e4b5154616e7a8794a1adbab8ab9e918578727577797b7d7f828486888a7e71656464646464646464636063707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d51444a56626d7278787878797979797979787878787878787878787878787878787878787878787878716c615549444c5965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f7777777777777777777777777670665a4e4235291c0f00000000000000030c19222e3740464b4c49505c666e7b86929fa8b1bdbaaea2988e8178859090909090909090909090959fabb8c4c5b8aca095919090909090909090909085787e8080808080808080808080808080808080808080808080807a6d6054473a2d21140700000000000000000000000b151e28343f4a54606b75818e99a3afbbc7c2c1c4c5bbb3a9a19791857b6e6964717e8b97a4b1bdb1a4978a7e717a86939a9a9a9a9a9a9a9a9a9a9a9a96897c707985929a9a9a9a9a9a9a9a9a9a9a9a998c807366594d4033261a0d00000000000000000d1a2733404d5a6673808d99a6b4aeacabaaa9a8a7a6a5a4a3a2a1a9a29f9e9d9c9b9a9998979695949792919095a0acb8c4d1dee8e0dad5ccc4bdb5afa79f9d9fa7b1bcc8c8bbafa295887c6f6255493c2f221609000000000000000000000000000000000000000000000105070710101010101010101010101010101010101010101c2835424f5b6875828e9ba8b5c1cec1b5a89b8e8275685b4f4235281c0f09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29343f495156585a5a5a64717e848a8f949a9fa29e938a7e71675d5a5a5a5a5a5f6c7885929fabb8c5c1b5a89b8e8275685b5a5a5a5a5a5b65717e8b97a19f9b97918d88847f7a6d615a5a575550483e33281c10040000000000000000000000000000000000000000000000060d141a1e2122211e1a21282c2f303434352d3337393b3d42474d545c66707d8996a0acb9c5d0c7b9aca096897c6f6356493c302316060000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b6e6255483b3b3d3f41404754616e7a8794a1adbab8ab9e9185786b68666d6e70737577797c7e7c6e6e71717171717171716f6b63707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d514f4f515b62656b6b6b6b6c6c6c6c6c6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b64615a505151515965727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636a6a6a6a6a6a6a6a6a6a6a6a69665e544a3e32261a0d000000000000000b151e2b3440495157595654545f6a737f8c95a0acb8bfb4aa9f93877b828383838383838383838383909da9b6c3c4b7aa9d9183838383838383838383838276717373737373737373737373737373737373737373737373736d685d5245392c2013070000000000000000000000030c17232e38424f59616e7b87929facb9c5d2cfc5bbb3a9a19792857c6e695f64717e8b97a4b1bdb1a4978a7e717a8693a0a7a7a7a7a7a7a7a7a7a7a396897c707985929fa7a7a7a7a7a7a7a7a7a7a6998c807366594d4033261a0d00000000000000030f1b27333f49536875828e9ba8b5bab8b7b6b6b5b4b3b2b1b0afaeb3adabaaa9a8a7a6a5a4a3a2a1a9a29f9e9da0a7b1bcc8d4e0e5e6e6ded6cfc7c0bbb1aba9abb1b9c2cdc8bbafa295887c6f6255493c2f221609000000000000000000000000000000000000000002080d1113141c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2835424f5b6875828e9ba8b5c1cec1b5a89b8e8275685b4f4235281c1815120c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3a46515b6265676767676c71797d83888d9298978f82756c67676767676767676c7885929fabb8c5c1b5a89b8e82756867676767676767676d79859298928e8984807c77736d6867676764615a5044392d21140800000000000000000000000000000000000000000000000003090e121415141a232c33383c3d414141423f4446484a4d53575e666d7983909da8b2bdc8c7bdb2a89e9184786c605346392d2013060000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b6e6255483b3434342f3b4754616e7a8794a1adbab8ab9e9185786b5e5c6062646668676d6f716e6e7b7d7d7d7d7d7d7d7d7d6f63707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a5d5c5c5c5c5c5c5c5f5f5f5f60606060605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e65727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f54565d5d5d5d5d5d5d5d5d5d5d5d5d5a544c43382d22160a00000000000007121d27303d46515b636663605957606d7984919da5afbdbbafa4998e827576767676767676767676798693a0adb9bcafa296897d76767676767676767676767064666666666666666666666666666666666666666666666666605d564c4135291d1104000000000000000000000008121b242d363f47535f6974818e9aa7b4c1cdcabeb3a9a29792857c6f6a5f5764717e8b97a4b1bdb1a4978a7e717a8693a0adb0aba9a9a9a9abb0afa396897c707985929facb1aba9a9a9a9acaeb4a6998c807366594d4033261a0d0000000000000005121f2b3744505b657783909daab6c0c1c2c2c2c1c0c0bfbebdbcbbbebab8b7b6b5b4b3b2b1b0afaeb3adabaaaaacb1b9c3cdd9d8d9d9dadbdcd9d1cbc2bcb8b6b8bcc2cbd4c8bbafa295887c6f6255493c2f22160900000000000000000000000000000000000000050c13191d20212929292929292929292929292929292929292929292935424f5b6875828e9ba8b5c1cec1b5a89b8e8275685b4f4235292524221d1811090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4a56626d727474747474747474767c80869292857a74747474747474747474747885929fabb8c5c1b5a89b8e82757474747474747474747474808d9186817d78747474747474747474716c6155493c3023160a00000000000000000000000000000000000000000000000000000205070b17212c353e44484a4e4e4e4f4950535457575f61696e78818e95a0acbac3ccc0b5aba0968b7e72665b5044382b1f12060000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b6e6255484141414141414754616e7a8794a1adbab8ab9e9185786b5e5053555759555c60626465727f8a8a8a8a8a8a8a8a827669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a68686868686868686868686868686868686868686867645c52575e616b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d444849515151515151515151515151504e4a433a31261c10050000000000040d18232e39434e58636d736f6b625a5c66707d89939eabb5bfb5ab9f93877c6f6a6a6a6a6a6a6a6a6d7a8693a0adb9bcafa296897c6f6a6a6a6a6a6a6a6a6a69665e59595959595959595959595959595959595959595959595954524c443a3024190d010000000000000000000008111a242c363f48515b636d73808d9aa6b3c0cdc6baada29792857c6f6a5f585864717e8b97a4b1bdb1a4978a7e717a8693a0b0a69f9c9c9c9c9fa6b0a396897c707985929faca79f9d9c9c9c9fa3aaa6998c807366594d4033261a0d000000000000000613202d394653606c7985929facb3b4b4b5b5b6b7b7b8b9bec5cdcfcac6c5c4c3c2bfbfbfbebdbcbbbebab8b7b6b8bcc3cbcacbcbcccdcdcecfd0d0d1cdc8c4c3c4c8cdd4d5c8bbafa295887c6f6255493c2f221609000000000000000000000000000000000000050e161e252a2d2e3636363636363636363636363636363636363636363636424f5b6875828e9ba8b5c1cec1b5a89b8e8275685b4f42363632312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8181818181818181818080818590838081818181818181818181818087929facb9c5c4b7ab9e9184808181818181818181818180828f85818080818181818181818181807e7164574a3e3124170b0000000000000000000000000000000000000000000000000000000004101c28333e474f55575a5a5b5c535b60616366696e747b828e939ea7b1bcc9bfbbafa4999184786d60544a3f33281c0f030000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b6e6255484d4d4d4d4d4d4d54616e7a8794a1adbab8ab9e9185786b5e524d4d4d4d4b5153555865727f8b9797979797978f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d90837775757575757575757575757575757575757575757575746e64585e696e7777777777777777777777777777777777777777777777777f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3c44444444444444444444444443423e3831281f150a0000000000010c161f2834404b55606a737f7c716c605b606b75828f99a3aebbbaafa49a8e8175695f5d5d5d5d5d606d7a8693a0adb9bcafa296897c6f635d5d5d5d5d5d5d5d5c5a544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4745413a32281e13080000000000000000000008111a242c363e48505a626d727f8c929da8b5c1d2c5b8ab9f92857c6f6a5f584e5864717e8b97a4b1bdb1a4978a7e717a8693a0ab9f948f8f8f8f949faba396897c707985929fac9f95908f8f8f9298a3a6998c807366594d4033261a0d000000000000000814212e3b4754616e7a8798a2a6a6a7a7a8a9a9aaaaabadb3bbc5cfd6ccc3bcb8b7b2b3b3b4b5b5b6b7b7b8b9bbc0bbbcbcbdbebebfc0c1c1c2c3c4c4c5c7cbd0d1d4d8dfd5c8bbafa295887c6f6255493c2f22140b0200000000000000000000000000000000020c1620283036393a4343434343434343434343434343434343434343434343434f5b6875828e9ba8b5c1cec1b5a89b8e8275685b4f4343433f3d3a342d251b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976828d8d8d8d8d8d8d8d8d8d8d8e9295908d8d8d8d8d8d8d8d8d8d8d8d8d9299a3afbbc7c5b9aca196918d8d8d8d8d8d8d8d8d8d8d8d8f94918e8d8d8d8d8d8d8d8d8d8d8d8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000714202c38444f5961636767686869656c6e7073777b80868f949ea5afb9c3beb9ada49f93877d6f665c5142382d22170b000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b6e6255555a5a5a5a5a5a5a5a616e7a8794a1adbab8ab9e9185786b5e5a5a5a5a5a5a5a5a5a5865727f8b98a4a4a4a49c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4b8ac9f928682828282828282828282828282828282828282828282828074675a616e7b84848484848484848484848484848484848484848484848485929fabb8c5beb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f303737373737373737373737373635322d261f160d03000000000007131d28313a45515c676f7c87867e736c665c616e7b86929faab4aeacaa9f93877b6e615550505053606d7a8693a0adb9bcafa296897c6f635650505050505050504e494240404040404040404040404040404040404040404040403a3935302820160c0200000000000000000008111a232c363e48505a626c727f8b919ca4aeb9c5c9bcb0a396897d706a5f584e4b5864717e8b97a4b1bdb1a4978a7e717a8693a0a3998f828383828f9ca9a396897c707985929fa99d908383838286929fa6998c807366594d4033261a0d00000000000000091623303c4956636f7c89969899999a9b9b9c9c9d9e9ea2a9b3becacec3b9b1acaaa5a6a7a7a8a9a9aaababacafb5aeafb0b0b1b2b2b3b4b5b5b6b7b7b8babfc6ced7dde3d5c8bbafa295887c6f6255493c2f261d140a0000000000000000000000000000000008131e28323a4146474f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5b6875828e9ba8b5c1cec1b5a89b8e8275685b4f4f4f4f4b4a463f372d23180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a15212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0706040000000000000000000000000000000003101d293643505c6976838f9a9a9a9a9a9a9a9a9a9a9b9fa09d9a9a9a9a9a9a9a9a9a9a9a9a9a9fa3abb5c0cbc9bdb2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9c9e9e9a9a9a9a9a9a9a9a9a9a9a9a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000a16232f3c4855616b70747474757677797b7d8083888d92989fa6afb7bfbbb3ada49c928c7f726b60544a402f261c1106000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b6e625f616767676767676767676e7a8794a1adbab8ab9e9185786b676767676767676767676365727f8b98a5b0b0a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4baaea298928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f84776a5e616e7b8791919191919191919191919191919191919191919191919297a2adbac6beb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b2022232a2a2a2a2a2a2a2a2a2a2a2a2a2926221c150d040000000000010d18242f3a434f59606d798390928b80786d665f6974808d98a3aaa39f9b98928d8174675a4e4c4c53606d7a8693a0adb9bcafa296897c6f63564c4c4c4c4c4c4a48443d3533333333333333333333333333333333333333333333332d2c29241e160e0400000000000000000008111a232c353e48505a616c717f8b919ba3adb6c0cacbbeb1a5988b7e7265584e464b5864717e8b97a4b1bdb1a4978a7e717a8693a09f9286797676798693a0a396897c707985929fa195887b76767884919ea6998c807366594d4033261a0d000000000000000b1825323e4b5865717e8a8b8c8c8d8d8e8f8f9090919297a2adb9c6c8bcb1a7a09d99999a9b9b9c9d9d9e9f9fa4a1a1a2a3a3a4a5a6a6a7a8a9a9aaabacaeb4bcc0ccd2d9d5c8bbafa295887c6f62544a42382f261b11060000000000000000000000000000010d1925303a444c52545c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c6875828e9ba8b5c1cec1b5a89b8e8275685c5c5c5c5c585651493f34291d1206000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171717171717171717171717171717171717171717171717171717212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326191717171717171717171717171717171717171717171717171717171413100c07010000000000000000000000000003101d293643505c6976838f9ca7a7a7a7a7a7a7a7a7a8acacaaa7a7a7a7a7a7a7a7a7a7a7a7a7acafb5bdc7d1cec4bab2acaba7a7a7a7a7a7a7a7a7a7a7a7a8aaaba7a7a7a7a7a7a7a7a7a7a79a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000a1724303d4a5763707d80818182838485878a8c90959a9fa2aab0b8b9b5aea9a19e928c80746d63594f42392e1d140a00000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b6e62696e747474747474747474747a8794a1adbab8ab9e91857874747474747474747474746f6b727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4bfb4aaa29f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9184776a5e616e7b87949e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2a9b3becabeb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f1315161e1e1e1e1e1e1e1e1e1e1e1e1d1c1a16100a0300000000000004111d2935404b55606b73808d959f928d81786d67616e7b86929f9b98928e8a86817d70635959595959606d7a8693a0adb9bcafa296897c6f635959595959595956554f473d332726262626262626262626262626262626262626262621201d19130c0400000000000000000008111a232c353e47505a616c717e88939fa3adb5bfc6c8ccc3b6a99c908376685e52464b5864717e8b97a4b1bdb1a4978a7e717a8693a09f9286796c6d7a8693a0a396897c707985929fa195887b6e6b7884919ea6998c807366594d4033261a0d000000000000000815222e3b4855616e7b7e7e7f7f808181828283848485929eabb8c5c5b8aca095918c8c8d8e8e8f90909192939994959596979898999a9a9b9c9d9d9e9fa3aaaebbc0c7d0d9c8bbafa295887c6f665b544a41382d221712090000000000000000000000000005111d2a36414c565e6169696969696969696969696969696969696969696969696969696975828e9ba8b5c1cec1b5a89b8e827569696969696965625b51463a2e2215090000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2022232424242424242424242424242424242424242424242424242424242e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c40332624242424242424242424242424242424242424242424242424242424201f1d18120b0300000000000000000000000003101d293643505c6976838f9ca9b4b4b4b4b4b4b4b4b4b8b8b6b4b4b4b4b4b4b4b4b4b4b4b4b4b9bbc0c7cfd9d6ccc4bdb9b7b4b4b4b4b4b4b4b4b4b4b4b4b5b7b8b4b4b4b4b4b4b4b4b4b3a79a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d8d8e8f8f91929896999d9fa7acaeb4b9b3adaba39f97918a7f746e645b51473d30271c0b0200000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b6e626e7b80808080808080808080818e9aa7b4c1b9ac9f92868080808080808080808080807d6f727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4c6bcb4aeaca8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89d9184776a5e616e7b8794a1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabadb3bbc5cfbeb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070909111111111111111111111111100f0d0a0500000000000000000613202c3945515d676f7d88939fa49c938e82796d676874808d928f8a86827d7a75706b666666666666666d7a8693a0adb9bcafa296897c6f66666666666666666361594f44382c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b282724201a0d0802000000000000000000060f1a232c353e474f59616c717e87939aa4afb5c0bbb9bbc0c6b9ac9f93867a6d6154474b5864717e8b97a4b1bdb1a4978a7e717a8693a09f9286796c6d7a8693a0a396897c707985929fa195887b6e6b7884919ea6998c807366594d4033261a0d000000000000000814212d3a47535f696e7171727373747475767677777c8895a2afbbc4b7aa9d91837f8080818282838484858686878889898a8b8b8c8d8e8e8f90919192989da4afb5bdc7d2cec1b4a79b8e81786c665b53493f3327241b11080000000000000000000000000713202d3946525e686d76767676767676767676767676767676767676767676767676767676828e9ba8b5c1cec1b5a89b8e8176767676767676726d62564a3d3124180b0000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f30313131313131313131313131313131313131313131313131313131313b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403331313131313131313131313131313131313131313131313131313131312d2c29241d150d03000000000000000000000003101d293643505c6976838f9ca9b6bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbc5c6cad0d7e0dcd4ccc7c3c2bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb3a79a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d999b9b9c9d9fa3aaa6aaabb1b8bab3ada9a19e99928d857d736d645c52493f342b1e150b0000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5bbaea195887b6e63707c898d8d8d8d8d8d8d8d8d8e939da9b5c2baaea398928d8d8d8d8d8d8d8d8d8d8d8b7e72727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4cbc3bcb8b7adadadadadadadadadadadadadb1b5b5b5b5b5b5aa9d9184776a5e616e7b8794a1aeb7b7b7b7b2adabababababababababababababababadb3bcc5d0beb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3a45515b606d7984919aa4afa59e948f82796d676e7b8786827e7a75716d686e737373737373737373798693a0adb9bcafa296897c737373737373737373706b6155483c38383838383838383838383838383838383838383534302b251d150b0100000000000000030e18212c353e474f59616c707e879299a4acb6beb6afacafb6bebbafa4998b7e7164544a4b5864717e8b97a4b1bdb1a4978a7e717a8693a09f9286796c6d7a8693a0a396897c707985929fa195887b6e6b7884919ea6998c807366594d4033261a0d0000000000000006121e2b37424d575f61646565666667686869696a6f7c8895a2afbbc2b5a89c8f8275737474757676777878797a7a7b7c7d7d7e7f7f80818282838484868d929fa4abb5c0cccfc2b6a99d938e81786c655b504440362d231a100600000000000000000000000714212e3a4754616d7a8282828282828282828282828282828282828282828282828282828285929eabb8c5d1c4b8ab9e9185828282828282827f7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000050f1a232b33383c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4854616e7b8794a1aebac7bfb2a6998c7f7366594c403d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a39352f271f150b010000000000000000000003101d293643505c6976838f9ca9aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb8babfc6ced7d4cac2bbb7b5aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea79a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a8a9aaacaeb4b3b6b8bcbeb3a9a19e97928d86807a706b635b524a40372d22190c030000000000000000000000000000000000000000000000000000050c1c2835424f5b6875828e9ba8b5bbaea195887b6e63707c89969a9a9a9a9a9a9a9a9a9da5afbac5bfb4aaa39f9a9a9a9a9a9a9a9a9a9a988b7e72727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4c3b9b1acaaa0a0a0a0a0a0a0a0a0a0a0a0a0a4a6acb4bec2b7aa9d9184776a5e616e7b8794a1aebac4bdb2a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2a9b3becabeb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313d4a56626d74818e96a0acb6afa69e948f82796d69707c7a75716d6764616e7a7f7f7f7f7f7f7f7f7f808c99a6b3bfc1b4a79a8e817f7f7f7f7f7f7f7f7f7d7063564a45454545454545454545454545454545454545454541403c372f271d13090000000000000009141f2a333e474f59616b707e879299a3abb5b9b1aca49fa4acb6c0b5ab9b8e8275665c504b5864717e8b97a4b1bdb1a4978a7e717a8693a09f9286796c6d7a8693a0a396897c707985929fa195887b6e6b7884919ea6998c807366594d4033261a0d00000000000000020e1a26313c454d5355575859595a5a5b5c5c5d626f7c8895a2afbbc2b5a89c8f827569676868696a6a6b6c676d6e6e6f70707172737374757676777879808b9399a4afbbc7d4c6baafa59d938e80776c605b51483f352c22180e05000000000000000000000815212e3b4854616e7b878f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9297a1adb9c6d2c6b9ada197918f8f8f8f8f8f8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a54616e7b8794a1aebac7bfb2a6998c7f7366594c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4745403931271d12070000000000000000000003101d293643505c6976838f9ca1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1acaeb4bcc6d0ccc2b8b0aba9a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3b6b7b8babfbfc3c4c6b9ada197928985807b746d686159524940382f251c10070000000000000000000000000000000000000000000000000000050e171e2535424f5b6875828e9ba8b5bbaea195887b6e63707c8996a3a7a7a7a7a7a7a7a7a9afb7c0cbc6bcb4aeaca7a7a7a7a7a7a7a7a7a5988b7e72727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4bcb1a7a09d93939393939393939393939393979aa2acb7c4b7aa9d9184776a5e616e7b8794a1aebac5b9ada19691919191919191919191919191919297a2adbac6beb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b939ea8b2bbb8b0a69f948f82796d6b706d6864605d55626f7c888c8c8c8c8c8c8c8c8c929ca8b4c1c2b5a99d938e8c8c8c8c8c8c8c8c8c8074675a525252525252525252525252525252525252525252524e4d4841392f251a0f030000000000020e1a26313c454f59616b707d879299a3abb5b9b1a7a09a939aa4afbbb8ab9f9285796d60534b5864717e8b97a4b1bdb1a4978a7e717a8693a09f9286796c6d7a8693a0a396897c707985929fa195887b6e6b7884919ea6998c807366594d4033261a0d000000000000000009151f2a333c4247484b4b4c4c4d4e4e4f4f55626f7c8895a2afbbc2b5a89c8f8275695c5b5b5c5d5d5e555d606162626364656566676768696a6a666d737f87939facb9c6d2cbc1b7afa59d928d80746d635b51473e342a20170c030000000000000000000815212e3b4854616e7b87949c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea1a9b3bec9d5c9beb3a9a19e9c9c9c9c9c9a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f545657575757575757575757575757575757575757575757575757575757575757616e7b8794a1aebac7bfb2a6998c7f736659575757575757575757575757575757575757575757575757575757575757575753514b43392f24180c0000000000000000000003101d293643505c6976838f9494949494949494949494949494949494949494949494949494949fa2aab4bfcac7bbb0a69f9c9494949494949494949494949494949494949494949494949494948d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3bcbec0c3c6c7ccd2c5b8ab9e92857d78736e69605d564f4740372f261d130a0000000000000000000000000000000000000000000000000000030d1720293036424f5b6875828e9ba8b5bbaea195887b6e63707c8996a3afb3b3b3b3b3b3b4b5bac0c9d2cfc6bfbab9b3b3b3b3b3b3b3b3b1a5988b7e72727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4b8aca09590878787878787878787878787878a909aa6b2c4b7aa9d9184776a5e616e7b8794a1aebac4b8ab9e91848484848484848484848484848485929fabb8c5beb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f889298a1a9b2bab8b0a69f948f81786d65605d56545155626f7c889599999999999999999ca4aeb9c4c5baafa59d9a99999999999999998d8174675a5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5b59534b41372b201408000000000005121e2b37424d57616b707d879299a3abb5b9b1a7a0959186939fa9b3baada297887c6f62554b5864717e8b97a4b1bdb1a4978a7e717a8693a09f9286796d6d7a8693a0a396897c707985929fa195887b6e6d7884919ea6998c807366594d4033261a0d0000000000000000030e18212a31373a3b3e3e3f40404141424955626f7c8895a2afbbc2b5a89c8f82756967676767676767676767676767676767676767676767676767676d727e8a97a4b0bdcad2c9c0b7afa59d928c7f736d62594f463c32291e150b0000000000000000000815212e3b4854616e7b8794a1a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abadb3bbc5cfdacfc4bbb3adaba9a9a9a9a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59606364646464646464646464646464646464646464646464646464646464646464646e7b8794a1aebac7bfb2a6998c7f7366646464646464646464646464646464646464646464646464646464646464646464605d554b4035291d100400000000000000000003101d293643505c697682888888888888888888888888888888888888888888888888888888889298a2aebac6c3b7ab9f948f888888888888888888888888888888888888888888888888888888888074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6aeafb1b3b6b9bbc0c7c6b9ada19790837e78706b605c544c443a31281e140a0000000000000000000000000000000000000000000000000000010b151f29323a41464f5b6875828e9ba8b5bbaea195887b6e63707c8996a3afafafafafafafb0b2b6bdc6cfcdc5bebab8afafafafafafafafafa5988b7e72727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d90837a7a7a7a7a7a7a7a7a7a7a7a7a7e8a97a4b1bdb7aa9d9184776a5e616e7b8794a1aebabbaea194887b787878787878787878787878787f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323e4b57636d727d869197a0a8b2bab8b0a69e938e81776c605a50474955626f7c8895a2a6a6a6a6a6a6a6a8aeb6bfcacbc0b7afa9a7a6a6a6a6a6a6a69a8d817467686b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b68645d53483c3024180c00000000000714212d3a46535f69707d879299a3abb5b8b0a79f9590837d8a97a1adb9b3a9988c7f726553495864717e8b97a4b1bdb1a4978a7e717a8693a09f92877a7a7a7b8794a1a396897c707985929fa295897d7a7a7a84919ea6998c807366594d4033261a0d000000000000000000060f181f262b2d2e313232333334353c4955626f7c8895a2afbbc2b5a89c8f827574747474747474747474747474747474747474747474747474747474747a8793a0adbac6d3d2c9c0b7aea49c918b7f726b61584e443b30271d120700000000000000000815212e3b4854616e7b8794a1aeb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b8b9bec5cdd6e1d6cdc4beb9b8b5b5b5b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b707070707070707070707070707070707070707070707070707070707070707070707b8794a1aebac7bfb2a6998c7f73707070707070707070707070707070707070707070707070707070707070707070706d675d5145392c1f1306000000000000000000000814212e3b4754616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b86929facb8c5c2b5a99c8f827b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a0a1a3a4a7a9acafb5b9bdbeb3a99f95908a837d746d665d564c433a30261c11060000000000000000000000000000000000000000000000000007121d27313a444c52545b6875828e9ba8b5bbaea195887b6e63707c8996a3a3a3a3a3a3a3a3a3a6acb4bdc8c5bbb3adaba3a3a3a3a3a3a3a3a3a3988b7e72727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776d6d6d6d6d6d6d6d6d6d6d707d8a97a3b0bdb7aa9d9184776a5e616e7b8794a1aebabbaea194887b6e6b6b6b6b6b6b6b6b6b6b6b727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222e3a46515b636b707c859196a0a8b2bab8b0a69d938c80736c61594f4955626f7c8895a2afb2b2b2b2b2b3b4b9bfc8d1d2c9c0bab5b4b2b2b2b2b2b2a79a8d8174677378787878787878787878787878787878787878787878746f64594d4034271a0e01000000000815222e3b4855616e7b869299a3abb4bab0a69f9590837a7885929eabb8b5a89b8f8275655b505864717e8b97a4b1bdb1a4978a7e717a8693a0a39992878787878d97a3a396897c707985929fac998f898787879196a1a6998c807366594d4033261a0d00000000000000000000060e151a1e21222425262627272f3c4955626f7c8895a2afbbc4b7ab9e9184818181818181818181818181818181818181818181818181818181818181818e9ba7b4c1cedadbd2c9c0b6ada39f93877d706a5f564c42392e23180f06000000000000000815212e3b4854616e7b8794a1aebac2c2c2c2c2c2c2c2bebdbdbdbdbdbdbdbdbdbdbdbdbdbdc3c4c8cdd5dde6ddd4cdc8c4c3bdbdbdb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8b98a5b1becbc1b4a89b8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796d6053473a2d201407000000000000000000000714202d3a46525e696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7885929fabb8c5c1b5a89b8e82756e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685e5246392d201307000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99939496989a9d9fa4abacb2babbb1a79f9d95908980786d685d564c42382e23170b020000000000000000000000000000000000000000000000000c18242f39434c565e615e6875828e9ba8b5bbaea195887b6e63707c89969696969696969696979aa2acb6c2beb3a9a29f96969696969696969696968b7e72727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a60606060606060606064707d8a97a3b0bdb7aa9d9184776a5e616e7b8794a1aebabbaea194887b6e615e5e5e5e5e5e5e5e5e65727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a353f495159616a6f7b849196a0a8b2bab8afa59c928b7e716b60574d55626f7c8895a2afb3b3b3b3b3b3b4b9c0c8d1d2c9c1bab6b4b3b3b3b3b3b3a79a8d81746b78858585858585858585858585858585858585858585858174685b4e4135281b0e02000000000713202d3a4653606d7985929fabb4bdb2a89f948f837a6d75828e9ba8b5b8ab9e9285796c60535864717e8b97a4b1bdb1a4978a7e717a8693a0aba39f94949494979fa9a396897c707985929faca199959494949ea1a8a6998c807366594d4033261a0d000000000000000000000003090e121415181819191a222f3c4955626f7c8895a2afbbc5b9ada196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e939da9b6c2cfdbe4dbd2c8bfbbafa49992867c6f685e544b40342822180d030000000000000815212e3b4854616e7b8794a1aebacfcfcfcec6bfbab8b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b6b8bcc3cbd5dfd4cbc3bcb8b6b1b1b1b1a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b77848a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b919ba7b3bfccc2b6aa9e938e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a877b6e6154483b2e2115080000000000000000000005111e2a36424d565e6161616161616161616161616161616161616161616161616161616c7885929fabb8c5c1b5a89b8e8275686161616161616161616161616161616161616161616161616161615e564c41362a1d1105000000000000000000000000000000000000000000000000000000000d1a2633404d5966738087868788898b8d9093999ea0a8aeb4b9b1aba7a09d928d827a6d685d544a3f34281f1409000000000000000000000000000000000000000000000004101d2935404b555e686d686875828e9ba8b5bbaea195887b6e63707d898989898989898989898a909aa6b2bebaada297928989898989898989898989897e72727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a6a6a6a6a6a6a6a6a6a6a707d8a97a3b0bdb7aa9d9184776a5e616e7b8794a1aebabbaea194887b6e6a6a6a6a6a6a6a6a6a6a6a727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18232e373f474f585f696e7b849196a0a8b2bbb7ada49f92877d6f695e5555626f7c8895a2a6a6a6a6a6a6a6a8aeb6c0cacbc1b7afa9a7a6a6a6a6a6a6a69a8d81746c798691919191919191919191919191919191919191918f8275685c4f4235291c0f020000000006121f2c3844505c6676828f9ca9b5b9ada1968f82796d68727e8b98a9b3b9ada197887b6e61555864717e8b97a4b1bdb1a4978a7e717a8693a0b5afaca0a0a0a1a3a9afa396897c707985929facaaa4a2a0a0a0abadb2a6998c807366594d4033261a0d00000000000000000000000000020608080b0b0c0d16222f3c4955626f7c8895a2afbbc9bdb2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9da5afbac6d2deeae4dad7ccc0b5aba29891847a6e665c51453e342a1f150b0100000000000815212e3b4854616e7b8794a9b3bec9d5d0c6bcb4aeaca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4aaabb1b9c3cdd8cdc3b9b1abaaa4a4a4a4a49a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919797979797979797979797979797979797979797979797979797979797979797989ba3acb7c3cfc6baafa59e9b97979797979797979797979797979797979797979797979797979797979797979794877b6e6154483b2e21150800000000000000000000060f1925303b444d5254555555555555555555555555555555555555555555555555555f6c7885929fabb8c5c1b5a89b8e8275685b5555555555555555555555555555555555555555555555555554524c443a3025190e05000000000000000000000000000000000000000000000000000000000c1926323f4b57636e7379797a7b7c7e8083868b91969fa2aab3bbb8b1aca49d9490837a6d665c50443b30251a0e000000000000000000000000000000000000000000000006131f2c3945515d676d7a6d6875828e9ba8b5bbaea195887b6e626d7a7d7c7c7c7c7c7c7c7c7c7e8a97a3b0bdb8ab9f92857d7c7c7c7c7c7c7c7c7c7c7c7b6e727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9083777777777777777777777777777d8a97a3b0bdb7aa9d9184776a5e616e7b8794a1aebabbaea194887b777777777777777777777777777f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111c252e353e464e575f696e7a849196a0a9b3bcbbaea39992857b6e675c55626f7c889599999999999999999ca4aeb9c5c6baafa59e9b99999999999999998d81746c7986939e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9b8f8275685c4f4235291c0f020000000003101c28343f4a546673808c99a6b3b8ab9e9184796d67626f7b8897a2adbab3a9978a7e7164575864717e8b97a4b1bdb1a4978a7e717a8693a0adaeaeadadadaeaeaeaea396897c707985929facaeaeaeadadadaeaeaea6998c807366594d4033261a0d00000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbcfc4bab2adaba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a9afb7c1cbd6e2eeece8ddd2c7bdb4aaa1969083786d605a50463c31271d120700000000000815212e3b4854616e7b8797a1adb9c2cfcabfb4aaa29f9897979797979797979797979797979da0a7b1bcc8d4c8bcb1a79f9d9797979797978d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919ea3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5a7acb5bec9d4cbc1b7afaaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a194877b6e6154483b2e211508000000000000000000030e18212a31373b424647484848484848484848484848484848484848484848484848525f6c7885929fabb8c5c1b5a89b8e8275685b4f4848484848484848484848484848484848484848484848484746413a36302920170d020000000000000000000000000000000000000000000000000000000a17232f3b47525c6366666d6d6e707174767a7f848b9298a1a9b3bdbcb8aea69f958f82786d60574d42362a1d1207000000000000000000000000000000000000000000000714202d3a4753606d79847a6d75828e9ba8b5bbaea195887b6e62686d707070707070707070707a8794a1adbab8ab9e91857870707070707070707070706e69727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4b9ac9f92868384848484848484848484848384919eabb7c4b7aa9d9184776a5e616e7b8794a1aebac4b7aa9d91848484848484848484848484848385919eabb8c4beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232c343c454d575e686e7b849197a1aab4bdb5aba1979083796d605a626f7c888c8c8c8c8c8c8c8c8d929ca8b4c1c2b6a99e938e8c8c8c8c8c8c8c8c8c80746c7986939fababababababababababababababababa89b8f8275685c4f4235291c0f0200000000000c17232e3d4a5763707d8a96a8b2b8ac9f9285796d60606c7985929fabb8b3a69a8d8073675a5864717e8b97a4b1bdb1a4978a7e717a8693a0a1a1a1a1a1a1a1a1a1a1a196897c707985929fa1a1a1a1a1a1a1a1a1a1a1998c807366594d4033261a0d00000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc8cbc2bcb7b6afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafb0b1b6bdc5cfd9e4e6e1dddad9d0c5bcb2a89f958d80746c61584e43392f23180d04000000000714202d3a4753606d7985929ea6b0bdc6c6baaea298928b8a8a8a8a8a8a8a8a8a8a8a8a8a8a9095a0abb8c4d1c4b8ab9f95908a8a8a8a8a8a8a8074675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaab0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b3b7bec7d0dad3c9c1bab6b4b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0aea194877b6e6154483b2e2115080000000000000000000915202a333c424748504c4746413b3b3b3c4247484d4d4d4d4d4d4d4d4d4d4d4d4d4d525f6c7885929fabb8c5c1b5a89b8e8275685b4f4d4d4d4d4d4d4d4d4d4d4d4d4d4c4a463f3b3b3b3b3b3c4347494746413a32291e130800000000000000000000000000000000000000000000000000000007131f2a35404a5257545c606061636567686d72787f869297a1abb5bfc0b8b0a79e948c7f72695e5246392e23180c00000000000000000000000000000000000000000005111d2a36414c5664717e8a817575828e9ba8b5bbaea195887b6e625d606363636363636363636e7a8794a1adbab8ab9e9185786b636363636363636363636165727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4baaea39892909090909090909090909090909196a1acb9c4b7aa9d9184776a5e616e7b8794a1aebac5b8aca09691909090909090909090909090909197a1adb9c6beb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a111a222a333b454d565e696e7b859198a2abb5bdb3a99f958d80746c61616e7b808080808080808080808d99a6b3c0c1b4a79b8e818080808080808080807d706c7986939facb8b8b8b8b8b8b8b8b8b8b8b8b8b8b5a89b8f8275685c4f4235291c0f0200000000000614212e3a4754616d7a8796a1adb9aea398887b6e625b6576828f9ca9b5b5a99c8f827669565864717e8b97a4b1bdb1a4978a7e717a869394949494949494949494949494897c70798592949494949494949494949494948c807366594d4033261a0d00000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbcdc2b9b1aba9a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a5abb3bdc8d3dedcd5d0cdcccdcec4bab1a79d928b7e716a5f554b40342920160c0100000006131f2c3945515d67717e8b949fabb5bfc5b8ac9f92867e7e7e7e7e7e7e7e7e7e7e7e7e7e7e83909daab6c3d0c3b6aa9d90837e7e7e7e7e7e7e7c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaab7bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbebfc3c9d0d9e2dbd3cbc6c2c1bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbaaea194877b6e6154483b2e2115080000000000000000040d1a26313c454e53555d5854524c46443f454d53555959595959595959595959595959595f6c7885929fabb8c5c1b5a89b8e8275685b5959595959595959595959595959585651493f373b4246474e545554524c443a3025190f060000000000000000000000000000000000000000000000000000000e19242e3840474b4a505354555658565e61666d727c859299a3aebbc7c2b9b0a69f92867b6e61554b4034281c100400000000000000000000000000000000000000000713202d3946525e6875828f8b7e75828e9ba8b5bbaea195887b6e6255545656565656565656616e7a8794a1adbab8ab9e9185786b5e5656565656565656565865727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4bfb4aaa39f9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a8b2bdc4b7aa9d9184776a5e616e7b8794a1aebac8bdb2a8a09d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a9b3bec9beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081018212a333b444d575f696f7c869299a3afbbbbb1a79d928a7e71695f696e737373737373737373798693a0adb9bcafa296897c737373737373737373706b6c7986939facb4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a89b8f8275685c4f4235291c0f0200000000000713202d3946525e687884919eabb7b4aa978a7e7164536673808c99a6b3b8ab9e918578685d5864717e8b97a4b1bdb1a4978a7e717a868787878787878787878787878787877d707986878787878787878787878787878787807366594d4033261a0d00000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc7bcb1a79f9d969696969696969696969696969696969696969696969696969696969696969aa1abb6c2cedad1cac4c1bfc1c4ccc2b9aea49f92867c6e675c51453e32281e130800000004101d2935404b55606c77828f99a3aebbc4baaea2988c7f7371717171717171717171717175828e9ba8b5c1cec1b5a89b8e81757171717171716f6a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaab7bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbebfc3c9d0d9e2dbd3cbc6c2c1bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbaaea194877b6e6154483b2e21150800000000000000010c161f2b37424e575f626a65615e5653504a4d575f62666666666666666666666666666666666c7885929fabb8c5c1b5a89b8e82756866666666666666666666666666666665625b514644464d5254585f62615e564c41362a21170c03000000000000000000000000000000000000000000000000070c10131c262e353b383f44464748494b4c52545c606a6f7c87929fabb5c0cbc2baaea2988d8074675c5145382c1f130600000000000000000000000000000000000000030f1b27333f4953616d7a869292867b818e9ba8b5bbaea195887b6e6255484949494949494954616e7a8794a1adb4b4ab9e9185786b5e524949494c4d49494c5865727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4c6bcb4aeacaaaaaaaaaaaaaaaaaaaaaaaaaaabacb2bac4c4b7aa9d9184776a5e616e7b8794a1aebacec3bab2acaaaaaaaaaaaaaaaaaaaaaaaaaaaaabadb3bbc4cfbeb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f182029323b454d575f6a707d87929fa5afb9b9aea49f92857b6e665e6166666666666666666d7a8693a0adb9bcafa296897c6f666666666666666663616c7986939fa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89b8f8275685c4f4235291c0f02000000000005111e2a36414c566875828f9ba8b5b3a6998d8073665a64707d8a97aab4b9ada197877a6d615864717e8b97a4b1bdb1a4978a7e71787b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6054473a2d21140700000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc4b7ab9f95908989898989898989898989898989898989898989898989898989898989898a8f9aa5b1becad1c8bfb9b4b3b4b9bfc8c0baaea2989083796d60594f443a2f24190d010000000c18242f3944505b656e7b87929fa8b2bdbfb4aa9f92867b6e646464646464646464646875828e9ba8b5c1cec1b5a89b8e82756864646464646260584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaab0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b3b7bec7d0dad3c9c1bab6b4b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0aea194877b6e6154483b2e2115080000000000000007131d28313a47535f6a6e77726d6863605b54535f696e73737373737373737373737373737373737885929fabb8c5c1b5a89b8e827573737373737373737373737373737373726d6256495053565e61666a6f6d685e52463e33291e150b00000000000000000000000000000000000000000000030b12181c1f2022212a2f2e34383a3a3b3d3e41464a5058606a73808d99a3afbbc7cabfb4aa9f9285796d6053463a2d2013070000000000000000000000000000000000000005121f2b3744505b65727f8c99988f82818e9ba8b5bbaea195887b6e6255484b5154514b474754616e7a8794a1a7a7a7a79e9185786b5e52495156585a54524d5865727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4c4bbb3adaba6a6a6a6a6a6a6a6a6a6a6a6a6a8aaafb7c1c4b7aa9d9184776a5e616e7b8794a1aebacbc0b6aea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a9aab0b8c2ccbeb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e172029333b454e58616b727f8c939ea7b1bdbaaea2989082786c605759595959595959606d7a8693a0adb9bcafa296897c6f635959595959595957606c7986939b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8f8275685c4f4235291c0f020000000000010d192530404c5966737f8c99a6b2b5a89c8f82756955616e7b8898a3aebab3a995897c6f625864717e8b97a4b1bdb1a4978a7e716c6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d67696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685d5245392c20130700000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc3b6a99d90837d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d8a96a3b0bdc9cabfb6aea8a6a8aeb6bfcabfb4aaa0958d80746b61564c4135291d130700000007121d27333f49535f6a73808d96a0acb9c1baaea3988f82766c61565757575757575b6875828e9ba8b5c1cec1b5a89b8e8275685b5757575756544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919ea3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5a7acb5bec9d4cbc1b7afaaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a194877b6e6154483b2e211508000000000000050f18242f3a434f59626e7c837f7a75706c66605d626e7b80808080808080808080808080808080808086929facb9c5c4b7aa9d918380808080808080808080808080808080807f726558535b6063696e72777c7a6d615a50453b30271d12070000000000000000000000000000000000000000030c151d23282c2d2f2e2b2623282b2d2d2e303036383f444e58616e7b86929facb9c5d0c6baada2978a7d7063574a3d3024170a000000000000000000000000000000000000000613202d394653606c7884919d9f948f85929fabb8bbaea195887b6e62554b555d605d55535154616e7a87949b9b9b9b9b9b9185786b5e52515b626566615e565865727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4beb3a9a19e999999999999999999999999999b9ea5afbac4b7aa9d9184776a5e616e7b8794a1aebac5b9aea49d9a999999999999999999999999999c9fa6b0bbc7beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e172029333c464f59626d75818e95a0abb5beb3aa9f948c7f72695f534d4d4d4d4d53606d7a8693a0adb9bcafa296897c6f63564d4d4d4d4d4d53606c79868e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8275685c4f4235291c0f02000000000000081724313d4a5764707d8a97aab4b7ab9e918478675d606d7986929facb9b1a4978a7e71645864717e8b97a4b1bdb1a4978a7e71646161616161676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a666161616161605d564c4135291d110400000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc2b5a89c8f82756f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7a8793a0adbac6c4b9aea49c999ca4aeb7c0c6bcb1a79d928a7d70685d52453a2f24180d010000010b17222d38414e57606d7984919ea5afbcbfb4aa9f948a7e71685d524b4b4b4b4f5b6875828e9ba8b5c1cec1b5a89b8e8275685b4f4b4b4b4947433d342b20150a000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919797979797979797979797979797979797979797979797979797979797979797989ba3acb7c3cfc6baafa59e9b97979797979797979797979797979797979797979797979797979797979797979794877b6e6154483b2e2115080000000000040d17212935404b55616b75828f8b86827d78726d6863707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9298a3aebac7c5b8aca095918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c84776a5d60656c70757b7f848881756c61574d43392e23181107000000000000000000000000000000000000000b151e272e34383a3b3a37312a221f20212223252a2e343d46525e687683909ca9b6c3cfcabeb3a9998d8073665a4d4033271a0d00000000000000000000000000000000000006121f2b37434e5863707d8995a0a69f979297a2adbabbaea195887b6e6255545d676d6763605c55616e7a878e8e8e8e8e8e8e8e85786b5e5256626d72736e68625f65727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4b9ada197918c8c8c8c8c8c8c8c8c8c8c8c8c8e939eaab6c4b7aa9d9184776a5e616e7b8794a1aebac1b5a99d928d8c8c8c8c8c8c8c8c8c8c8c8c8c8f949faab7c3beb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18212a343d47515b606d79839199a3aeb3adaba69f92867b6e6155484040404753606d7a8693a0adb9bcafa296897c6f63564940404040424e5b6875818181818181818181818181818181818181818181817f7265594c3f3226190c000000000000000815222e3b4855616e7b8898a2aeb9ada196877a6d605c667784909daab7b2a6998c7f73665964717e8b97a4b1bdb1a4978a7e7164575454646f747777777777777777777777777777777777777777777777726d6354545454524c443a3024190d0100000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc2b5a89c8f8275696363636363636363636363636363636363636363636363636363636d7a8793a0adbac6c1b4a89c928c929ca5afbac3c0bbaea49e91847a6d60554b4035291d110400000006111b262f3c45515d67707d8a939eaab4bfbcb0a69e91857a6d60594f423e424f5b6875828e9ba8b5c1cec1b5a89b8e8275685b4f423e3e3c3b37322b22190f04000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b77848a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b919ba7b3bfccc2b6aa9e938e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a877b6e6154483b2e21150800000000030c161f29333b45515d67707d8a9399928e89847f7a746e707d8a96999999999999999999999999999999999fa3aab4bfcbc8bcb1a7a09d999999999999999999999999999999999184776a676d72787d82868c91938a7e71695f554b40342823191006000000000000000000000000000000000007121d2730394045464847433c3428221c141516191c232a36414d566773808d9aa6b3c0cdd0c2b5a99c8f8276695c4f4336291c100300000000000000000000000000000000000814212e3a47535f6a75828f9ca7b0a9a29fa2a9b3bebbaea195887b6e62555c666d7a75706d6766636d7a8181818181818181818074675a4e5865727f807b746e6965727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4b8ab9e91857f7f7f7f7f7f7f7f7f7f7f7f7f818e9ba8b4c1b7aa9d9184776a5e616e7b8794a1aebac0b3a79a8d807f7f7f7f7f7f7f7f7f7f7f7f7f828f9ca9b5c2beb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18222c353f45515d676f7c87929fa7a9a19e9a95908c8276695c4f43363a4753606d7a8693a0adb3b3afa296897c6f6356493c333333404d59656f75757575757575757575757575757575757575757575726d62564a3e3125180b000000000000000613202d394653606c7985929facb8b2a895897c6f62546875828f9ba8b5b4a79a8e8174675b64717e8b97a4b1bdb1a4978a7e7164574e5b67748184848484848484848484848484848484848484848484847f7266594c484745413a32281e13080000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc2b5a89c8f8275696464646464646464646464646464646464646464646464646464646d7a8793a0adbac6bfb3a6998c808c939da8b2bab5afaca49f968e8174675d5145392c201306000000000a141d2935404b55616b75818e98a2aebac2b9ada1978d81746b60544a40424f5b6875828e9ba8b5c1cec1b5a89b8e8275685b4f4235312f2e2b2720191007000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8b98a5b1becbc1b4a89b8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796d6053473a2d201407000000020c151e28313b454f59606d7984919ea39f9b96918c85807b757d8a96a3a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6acaeb4bcc6d1cec3b9b1acaaa6a6a6a6a6a6a6a6a6a6a6a6a6a6a69d9184776d72797e84898f92999d9f92857b6e675c51453f352b22181006000000000000000000000000000000081118232e39434b515355534e463e332d261d19130f111925303f4c5965727f8c98a5b2bfcbd0c3b7aa9d9084776a5d5144372a1e11040000000000000000000000000000000006121f2b37434e58626e7b87939facb9b3adabadb3bbc5bbaea195887b6e6255606d7986817d797673706d6d747474747474747474746e6458535f6a77838d86817b756f727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9083777373737373737373737373737d8a97a3b0bdb7aa9d9184776a5e616e7b8794a1aebabbaea194887b737373737373737373737373737f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a232935404b555f6a737f8c959f9b97928d88847f7b6e6154473b2e3a4753606d7a8693a0a6a6a6a6a296897c6f6356493c3026313d48535d656868686868686868686868686868686868686868686865625b51463a2e2216090000000000000006121f2b3844505b667783909daab6b1a4988b7e71655a6774808d9aa7b3b5a89c8f8275695c64717e8b97a4b1bdb1a4978a7e716457505c6976838f9090909090909090909090909090909090909090908d8074675a4d413a3935302820160c020000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc2b5a89c8f827571717171717171717171717171717171717171717171717171717171717a8793a0adbac6bbafa295887c818e96a0abaeaba39f9a938e88827a6d6053473a2d20140700000000020b18242f39434f59616e7b86929fa7b1bebeb3a99f93887c6f665c5144424f5b6875828e9ba8b5c1cec1b5a89b8e8275685b4f42352823221f1b150f0700000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b707070707070707070707070707070707070707070707070707070707070707070707b8794a1aebac7bfb2a6998c7f73707070707070707070707070707070707070707070707070707070707070707070706d675d5145392c1f13060000000a141e263039434d57616b74818e96a1acaca8a09e98928d87817f8c99a6b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b9babfc6cfcbcbccc3bcb8b7b3b3b3b3b3b3b3b3b3b3b3b3b3b3aa9d9184777a7f858b91959b9fa3aba2989083796d605b51473d342a22180e040000000000000000000000000006101a232834404b555c60625f584f443f382f29241f1b171a25323f4c5865727f8b98a5b2becbd1c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000815212e3a47535f6a75818e9aa4afbbbebab8babec5cdbbaea195887b6e625563707d898e8a86827f7c7a7774726f6d676868686867645c5755626e7b8895928e87827c767f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a66666666666666666666707d8a97a3b0bdb7aa9d9184776a5e616e7b8794a1aebabbaea194887b6e6666666666666666666666727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081118242f3a434e58606d798391928f8a85807c77726e695e52463a2d3a4753606d7a869399999999999996897c6f6356493c30232c37414b53595b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b595651493f35291e120600000000000000030f1c28333f4a546875818e9ba8b4b3a69a8d8073675a65727f8c98a5b2b6aa9d9083776a5d64717e8b97a4b1bdb1a4978a7e716457505c6976838f9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9a8d8074675a4d41342c29241e160e04000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc3b7aa9d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8b98a5b2bec8bbafa295887c79849199a4a39f99928e87827c766d675d5145392c201306000000000007121d27313e46525e69727f8b95a0acb6c0bbafa49a9083786d60574d424f5b6875828e9ba8b5c1cec1b5a89b8e8275685b4f4235281c15130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59606364646464646464646464646464646464646464646464646464646464646464646e7b8794a1aebac7bfb2a6998c7f7366646464646464646464646464646464646464646464646464646464646464646464605d554b4035291d1004000006111c263038424b555e69707d8a939da8b2b9b2acaaa29f99938e8c919ca8b4bfbfbfbfbfbfbfbebebebebebebebebebebebebebebebebebebebebebebebebebebebebfbfbfbfb7ab9e918480858c92979da0a7acafb3aa9f958e81746d62594f463c342a20150a000000000000000000000000050e18222c353e45515c676d6e6a6159504a423c352f2b2722262b35404b556673808c99a6b3bfccd1c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000915222f3c4855626f7c87939facb6c0cac6c5c6cad0c8bbaea195887b6e625d6774818e9b98928f8c898684817f7c7a777572706d68696664626773808d9a9f9a938f8983818e9ba8b5b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9084776a6a6a6a6a6a6a6a6a6a6a707d8a97a3b0bdb7aa9d9184776a5e616e7b8794a1aebabbaea194887b6e6a6a6a6a6a6a6a6a6a6a6a727f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313c45515c66707d8986827d79746f6a66615e564d42362d3a4753606d79868c8c8c8c8c8c8c8c897c6f6356493c3023252f3941484d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4c4a463f372d23180d0100000000000000000b17222d404c5966737f8c99a6b2b5a89c8f8275695564717e8a97a4b1b8ab9e9185786b5564717e8b97a4b1bdb1a4978a7e716457505c6976838f9ca9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa79a8d8074675a4d4134271d19130c0400000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc5b8aca095908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b919ba7b3c0c8bbafa295887c6f7c87939f98928d86817b756f6a605d554b4035291d11040000000000010b151f2a36424d57606d7883909aa4afbbc0b6aca0958c7f72695f53464f5b6875828e9ba8b5c1cec1b5a89b8e8275685b4f4235281c0f0603000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f545657575757575757575757575757575757575757575757575757575757575757616e7b8794a1aebac7bfb2a6998c7f736659575757575757575757575757575757575757575757575757575757575757575753514b43392f24180c0000000b17232e38424a545d676e7b85929fa5afbac4bdb9b4aeaba49f9b999ca3adb8c4cfc6bfbab9b3b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b7b8bcc3b9ada196918c92979ea1a9acb1b9bbbcb1a79d928b7f726b60584e463c31261b0f0300000000000000000000030c17202a343e47515b606d797b706b605b544d45413a37332d31373d45515d6775828f9ba8b5c2ced1c4b7aa9e9184776b5e5144382b1e1105000000000000000000000000000000000e1a2734414d5a6774808d96a1adb9c0ccd3d2d3d6dbc8bbaea195887b6e62606d7985929fa29f9c999a93918e8b898684817f7c7a787573716e6d7985929eaca49f9b949087929facb9b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c3b7aa9d9083777777777777777777777777777e8a97a3b0bdb7aa9d9184776a5e616e7b8794a1aebabbaea194887b777777777777777777777777777f8c98a5b2bfbeb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2834404b54606b717d7a75706d6662605854524d443b302d3a4653606d78808080808080808080807b6e6154483b2e211d272f373d40424242424242424242424242424242424242424242423f3e3a352d251b11070000000000000000050f1724313e4a5764717d8a97acb6b7aa9e918477675c63707c8996a3afb9ac9f928679675d64717e8b97a4b1bdb1a4978a7e716457505c6976838f9ca9b6a9a3a1a0a0a0a0a0a0a0a0a0a7a9afb3a79a8d8074675a4d4134271a0d08020000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc8bcb1a7a09d979797979797979797979797979797979797979797979797979797979797989ba3adb8c3c8bbafa295887c6f73808d928d86807b746e6a626058514b433a2f24180d01000000000000030d1a25303b44505c666f7c88939fa9b3bebeb1a79f92867b6e615a504f5b6875828e9ba8b5c1cec1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a54616e7b8794a1aebac7bfb2a6998c7f7366594c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4745403931271d1207000003101c28343f4a545c666d79839097a2adb7c0c6c9c5bfbab5afaca8a6a8adb5bfcac6bcb4aeaca6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5aaacb1b9bdb2a8a19e999fa2a9adb3b8bcc3c6c3b9afa59f92877d706a5f584e43372b1f1206000000000000000000000b151e29323c464f59636d7481857d736c665f57514c46443f414143474e58606d7985929facb8c5d2d0c3b6a99d9083766a5d5043372a1d1004000000000000000000000000000000000714212e3a4754616d7a84919ea4aebac4cedadfe2d4c8bbaea195887b6e6264717e8a98a2aeaca9aca49f9d9b989993918e8c89878582807e7b797e8b97a1adafaca1968f828f9ca9b5b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4b9ac9f92878484848484848484848484848484919eabb8c4b7aa9d9184776a5e616e7b8794a1aebac4b7aa9e91848484848484848484848484848485929eabb8c5beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18232e39424f59616c716d6864605c54544e4746423b32292c3844505c666d737373737373737373736e695e53463a2d21141d252c31343535353535353535353535353535353535353535353532312e29231b13090000000000000000030d172129313c4855626f7b889aa4afb9ac9f9386796d60626f7b8895a2aebaaea399877a6d6064717e8b97a4b1bdb1a4978a7e716457505c6976838f9ca9a99f97949393939393939393939b9ea5afa79a8d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbcec3b9b1acaaa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a7adb5bec9c8bbafa295887c6f6d798485807b746e69625f57544e45403a31281d1307000000000000000009141f28343f4a54606a74818d97a1adb9c2baaea2988f82766c61564c5b6875828e9ba8b5c1cec1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232b33383c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4854616e7b8794a1aebac7bfb2a6998c7f7366594c403d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a39352f271f150b01000006121f2b3844505c666d78828f95a0a9adb2b8babfc6c8c7c0bbb9b4b2b4b8bfc7cbbfb4aaa39f99989898989898989898989898989898989898989898989898989898989da0a7b1bcbab2adaba6abadb3b9bec5c5beb9b8b2acaaa39992867c6f6a5f53473a2e21150800000000000000000007121d27303b444e58616c727f8c92877f786e69605d555350494e4e4e5358606a727f8c98a2aebac6d3cec1b4a79b8e8174685b4e4135281b0e02000000000000000000000000000000000713202d3946525e68707d89929da8b2bdc9d5e0ead4c8bbaea195887b6e626875828f9caab4b8b6b6afacaaa7aba49f9d9b989697918f8d8a888686929fa9b3b4aa9e91847f8c98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4bbaea39992919191919191919191919191919196a1adb9c4b7aa9d9184776a5e616e7b8794a1aebac5b9aca09691919191919191919191919191919297a1adb9c6beb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303d47505a6164615e5653514a47433c3a3630292028343f4a545c6066666666666666666666615e574d42362a1e12131a202427282828282828282828282828282828282828282828282625221e18110901000000000000000009141f29333b424753606d7a86939facb9afa49a887b6f62616e7a8794aab4bfb4ab94877b6e6164717e8b97a4b1bdb1a4978a7e716457505c6976838f9ca9a3978d878686868686868686868e939ea9a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc8cbc3bcb8b7b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b3b8bec7d0c8bbafa295887c6f676e7b7a736e68615e57534e47433c352f281f160c010000000000000000030c17232e38424e58606d7a85929ea6b0bdbfb4aa9f948a7e71685d525b6875828e9ba8b5c1cec1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f30313131313131313131313131313131313131313131313131313131313b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403331313131313131313131313131313131313131313131313131313131312d2c29241d150d030000000713202d3a4653606d79818d91969a9ea1a8acaeb4b8bcc3c7c7c6c1bfc0c4cad3c7baaea398928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9095a0acb8c4bdb9b7b3b8babec5c2bbb7b3adaba8a09e9996918d857b6f6255483c2f2215090000000000000000000c18232e39434c565f6a707d889399938c827b736d6762605b535a5b585f626a6f7c86929faab4bfcad4c8bdb2a8988b7f7265584c3f3225190c000000000000000000000000000000000005111d2a36414c56606b74808d96a1acb9c1ced8e2d4c8bbaea195887b6e626e7a86929facb9c5c2c0bbb9b7b4b5afacaaa8a5a9a19e9c999799929298a3aebaaea2988c7f7f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4bfb5aba39f9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a9b2bdc4b7aa9d9184776a5e616e7b8794a1aebac5bdb2a8a09e9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a9b3bec8beb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b353e4850555754524c4644403937322d2a251f17232e38424a50535959595959595959595954534d453b31251a0e090f14181b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b191816120d07000000000000000000020e1a25313b454d53545c677884919eabb7b6ac978a7d7064606d7a8698a3aebaaea295887b6f6264717e8b97a4b1bdb1a4978a7e716457505c6976838f9ca9a194877b797979797979797978818e9ba7a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbcec3b9b1acaaa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a7adb5bec9c8bbafa295887c6f626a6e6d68615e56534d47423c373229241d160d040000000000000000000006111c26303d45525d68717e8b949fabb5bfbcb0a69e91857a6d60595b6875828e9ba8b5c1cec1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2022232424242424242424242424242424242424242424242424242424242e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c40332624242424242424242424242424242424242424242424242424242424201f1d18120b03000000000713202d3a4653606d787d8084898d91969b9fa2aaabb1b9bbbfc6cad0cdd0d5d2c5b9ac9f9286807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f84909daab7c3c9c5c4bfc5c6bfbab8b0aba9a29e9a96918c8884807d786d6053463a2d201307000000000000000004101c2834404b555e686f7c86929aa49f949086807a736f6c65686767696a6e747c859198a2aebcc5d0d2c5b9aca096887b6f6255483c2f2215090000000000000000000000000000000000010d1925303a444f59606d7984919ea5afbcc6d0dbd4c8bbaea195887b6e65737f8c99a3afbbc1cbccc5bfbab8afb0b3b5b4b2b2adaba8a6aba39f9fa3aab4b4aa9f92867a7f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8b9bbbdb5aeacaaaaaaaaaaaaaaaaaaaaaaaaaaabadb2b9b9b9b7aa9d9184776a5e616e7b8794a1aeb9b9b9b9b2acaaaaaaaaaaaaaaaaaaaaaaaaaaaaabadb3bbc0bbb9b2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a232c363e45494a4746413a38342e2b27201e1914111c2630383f44464d4d4d4d4d4d4d4d4d4d4846423b33291f14090004080c0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0c0b0906010000000000000000000005121e2a36424d575e61616976838f9ca9b6b2a5998c7f72665c677986929facb9afa296897c6f6364717e8b97a4b1bdb1a4978a7e716457505c6976838f9ca9a194877b6e6d6d6d6d6d6d6d74818e9ba7a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc8bcb1a7a09d979797979797979797979797979797979797979797979797979797979797989ba3adb8c3c8bbafa295887c6f625f62615d56524d46423b37312b272018130c040000000000000000000000000a151e2935414c56606c77828f99a3aebbc2b9ada1978d81746b60546875828e9ba8b5c1cec1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10141617171717171c1f20232221201f1c181c1b1a181717171717171717212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326191717171717171717171717171717171717171717171717171717171413100c0701000000000006121f2c3844505c666d7074787c8084898e92989d9fa7acaeb5babec5c9cfd6d3c7baaea39892867f787272727272727272727272727272727272727272727272737c839095a0acb8c5d1cec9c5beb9b4aeaca69f9c97928d8984807c7773706d665c5145382c1f1306000000000000000006131f2c3845515c676e7a849198a2aca69f98928c85807c797674747475787b81879197a1aab4bfced5c9beb3a99e9184776a5f53473a2e21150800000000000000000000000000000000000008131e29323d45515d67707d89939eaab4bfcad6d4c8bbaea195887b6e6c78838e939ea5afb9c3c5bcb4aeaca3a4a6a8aaacaeb4b2b4b3b4aeacacaeb4baaea2988d80737f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabacacafb5acb5afacacacacacacacacacacacacacacacacacacacacaa9d9184776a5e616e7b8794a1acacacacacacacacacacacacacacacacacacacacacacafb6acb6afacaca5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a242c33393c3e3a3935302c28231c1b15110e090a151e262e34383a404040404040404040403b3a36312921170d030000000001020202020202020202020202020202020202020202020000000000000000000000000000000714212d3a46535e696e6e6d74818d9aa7b4b4a79a8e817467626b7885929eabb8b0a3968a7d706364717e8b97a4b1bdb1a4978a7e716457505c6976838f9ca9a194877b6e6160606060606874818e9ba7a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc5b8aca095908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b919ba7b3c0c8bbafa295887c6f62555554524c46413b36312b26201b150d070100000000000000000000000000030c1924303a44505b656e7c87929fa8b2bdbeb3a99f93887c6f665c6875828e9ba8b5c1cec1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0c151c23282c2d302f2e2d2c282329272625242321201f1c181b212e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a070604000000000000000003101c28343f4a545c6063656c6f73787c81858b90959b9fa3abadb3b9bec4cacfcbbfb4aaa298928b827b706c65656565656565656565656565656565656a6f7980879095a0a7b1bcc8c9c4bdb9b3adaaa29f9a948f8a85807c77736f6a6763605c544b4034281c1004000000000000000915222e3a45515b606d79829096a1aab4b0aaa39f97928d8885838181818284888d9299a1a9b3bcc6d0cbc2b9ada1978c7f7265584e43372b1f1206000000000000000000000000000000000000020c17202935404b55616b75818e98a2aebac5cfdac8bbaea195887b6e656d79818e939ea7b1bebfb4aaa29f9697999b9d9fa3aba5a7abacb2b9b8babeb3a99f92867a727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919e9f9f9fa39f9f9fa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9184776a5e616e7b87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9fa49f9f9f988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d30312e2d29251f1c18120f0a050200030c151c23282c2d333333333333333333332e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7b7a787f8c98a5b2b6a99c8f83766f6e6d7784919eaab7b1a4978a7e716464717e8b97a4b1bdb1a4978a7e716457505c6976838f9ca9a194877b6e61545353535b6874818e9ba7a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc3b7aa9d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8b98a5b2bec8bbafa295887c6f6255494746413a36302a251f1a150f0a040000000000000000000000000000000008131e27333f49535f6a73808d96a0acb9c1bbafa49a9083786d606875818e9ba8b4c1cec1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a3d3c3b3a38342e35343332312f2e2d2c282328262e3b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a5053535b6062666c70747a7e83898e92999fa2a9adb3b9bec5cac6bcb4aaa29f948f857e746d675e57585858585858585858565e666c727c838d9299a0a7b1b9c3c4bdb9b2aca9a19e98928d88837e79746f6a66625f585653514b42392e23180c00000000000000000b1824313d4a56626d74818e949fa8b2bcbcb4aea9a29f9a97928f8e8d8e8f91969a9fa3abb3bbc4cecac2b9afa59e9285796d6053473c31261b0f0300000000000000000000000000000000000000050e18242f39434f59616e7b86929fa9b3bec9d5c8bbaea195887b6e62676d77818e95a0acb6baaea29892898a8c8e90929996999b9ea1a8b2bdc6baada2978d8073727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b788491929292929993939399929292929292929292929292929292929292929292929184776a5e616e7b879292929292929292929292929292929292929292929292939a9393939a939292928b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c21232421201d1913100c07000000000000030a11171c1f202626262626262626262621211e1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c69768288878686929facb9b8ab9e92857d7c7b7a7883909daab7b1a4988b7e716e6e717e8b97a4b1bdb1a4978a7e716457505c6976838f9ca9a194877b6e61575757575b6874818e9ba7a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc2b5a89c8f827571717171717171717171717171717171717171717171717171717171717a8793a0adbac6bbafa295887c6f6255493c3935302a251f1a140e0903000000000000000000000000000000000000020b17222d38414e58606d7984919ea5afbcc0b6aca0958b7e72676874818e9ba7b4c1cec1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4446494847464540434241403f3d3c3b3a38342e3433323b4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4446495053545b6063676d71777c81868c92979ea1a9adb3babfc6c5bcb4aea69f97928a80796e696059504b4b4b4b49505960686e787f8790959fa3abb1b9c3beb9b2aca8a19e97928c86817c76716d6762605855534e494645403930271d120700000000000000000c1825323f4b5865727e8b939fa3abb1babfbfbab3adaba9a29e9c9b9a9a9c9ea1a8acafb5bdc4cdc8c0b8b0a69e938a7e71675d5145392a20150a00000000000000000000000000000000000000000007121d28313d46535e6973808c97a1adb9c4cfc8bbaea195887b6e625d656d7983909aa4afb8ac9f92857d7d80828486888a8c8e9196a1acb9bdb2a89f92857a6d727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b788486868686868686868686868686868686868686868686868686868686868686868683776a5e616e7b87868686868686868686868686868686868686868686868686868686868686868686877f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c111417171413110d080400000000000000000000060c1012131a1a1a1a1a1a1a1a1a1a1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556a77849199939299a3aebab9ada1979289898887869095a0acb8b4a79a8e817c7b7a797e8b97a4b1bdb1a4978a7e716457505c6976838f9ca9a194877b6e6464646464646874818e9ba7a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc2b5a89c8f8275696464646464646464646464646464646464646464646464646464646d7a8793a0adbac6bbafa295887c6f6255493c2f29241e19140e090300000000000000000000000000000000000000000006111b262f3c45515d67707d8a939eaab4bfbeb1a79e9184796d6774818d9aa7b4c0cdc1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505356555453514b504f4e4d4b4a49484645404341403e3d4854616e7b8794a1aebac7bfb2a6998c7f7366594c403326190c0708070502000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a3f44464a5053555d60656a6f747b80858c91979ea1a9aeb4bcc1c5bfbab0a9a29f928d837b706b625a5049434b535b606b707a828c9299a0a7afb5bdbfbab3ada8a19e96918b857f7a746f6a64605c55544e4847433d3a38342e271e150b0000000000000000000714212d3a4754606d7a828c9299a0a7aeb4bbc0bebab8b3adaba9a7a7a7a8abacb2b9bbc0c7c8c3bdb8aea69f948e81756c61554b403529180e04000000000000000000000000000000000000000000010c161f2a36424d57606d7a85929ea9b2bec9c8bbaea195887b6e62535d676f7c87939fabb5aea2988d8174737577797b7d7f8184919eabb7b9aca1968c7f7268727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3743505c6872787979797979797979797979797979797979797979797979797979797979797979797771675b5e696e7979797979797979797979797979797979797979797979797979797979797979797979726d62564a3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0707050100000000000000000000000000000306070d0d0d0d0d0d0d0d0d0d080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677885929f9f9fa3abb4bfbeb3a9a19e96959594939da0a7b1bcb5a99d938e8988877a7e8b97a4b1bdb1a4978a7e716457505c6976838f9ca9a194877b717171717171717174818e9ba7a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc2b5a89c8f8275696565656565656565656565656565656565656565656565656565656d7a8793a0adbac6bbafa295887c6f6255493c2f2219130e08020000000000000000000000000000000000000000000000000a141d2935404b55616b75828f98a2aebac3b9ada1968b7f726773808d9aa6b3c0cdc1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60636261605c545d5c5a595857565453514b4f4e4c4b4a4854616e7b8794a1aebac7bfb2a6998c7f7366594c4033261d18171514120e09080705020000000000000000000000000000000000000000000000000000000000030c151c23282c2d3337393f44464b5154586062696e737a7f858c92979fa2aaafb9bdc3c2bbb3ada49d9590857d716c605b534d555d656c727d858f949fa3abb1bbc0bcb4aea9a19e96918b847e79736d68625f5853514b47433d3b37322d2c28231d150c030000000000000000000713202c3945525d686d787f8790959fa2aaafb5babfc5beb9b8b6b4b4b4b5b7b9bdc4c7c5c3bcb8b2aca49d948f82796d605a50433a2f2418060000000000000000000000000000000000000000000000040d1a25313b45515d67727f8b97a1adb9c4cfbbaea195887b6e625555606a74818e99a3afb4aa9f93877c6f68666d6e70727884909daab7b1a79e9184796d65727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f55575e616c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51463a2e2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8697a2acacaeb4bdc6c5bbb3adaba3a2a1a0a0aaacb1b9c3baafa59d9a9694877a7e8b97a4b1bdb1a4978a7e716457505c6976838f9ca9a5988b7f7e7e7e7e7e7e7e7e7e82909ca9a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc2b5a89c8f827572727272727272727272727272727272727272727272727272727272727a8793a0adbac6bbafa295887c6f6255493c2f221608020000000000000000000000000000000000000000000000000000020b18242f39434f59616e7b86929fa7b1bebdb2a89e9185796d73808c99a6b3bfccc1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d706f6e6d666b6968676665646261605c545c5b5958565554616e7b8794a1aebac7bfb2a6998c7f7366594c40332c29242421211e1a171514120e090706030000000000000000000000000000000000000000000000000000030a11171c1f22272b2d33383a4145474e54565e61676d72797f858c92989ea5acb2bbc0c5bebaaea79f9792877e736c655c575e676d777f8791979fa6aeb5bdbcb8afaaa29f97918b847e79726d67605d56534e4745403937322e2b26201f1c18120b030000000000000000000004111d2935414c565d666c727c838c92989fa4abaeb4b9bbbfc1c2c1c0c1c2c3c2c1bfbdb8b7b1aca8a09d928d82796d675d51483e31281d130700000000000000000000000000000000000000000000000009141f2935414b55606d7984919ea9b2bdc9bbaea195887b6e62554e58616e7b87929facb6afa4998f82766b61606167717e8b95a0acb6ac9f958a7e716765727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000b17232f3a444e565c5e5f5f5f5f5f60606060605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5b554d4d53545f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f606060606060605f5f5f5f585651493f34291e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a9b3b9babfc6cfcdc5beb9b8b0afaeadacb7b8bcc3cbc0b7afa9a7a194877a7e8b97a4b1bdb1a4978a7e716457505c6976838f9ca9a79b918b8a8a8a8a8a8a8a8a8a90949faba79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc3b7aa9d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8c98a5b2bfc8bbafa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000007121d27313e46525e69727f8c95a0acb6c0b9ada1978b7f72727f8c99a5b2bfccc1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787d7b7a7978777675747372706f6e6d666a69676665636260616e7b8794a1aebac7bfb2a6998c7f7366594c403a39352f312e2d2a252421201e1a161312100c060603000000000000000000000000000000000000000000000000060c1012171b1f22282b2f35393d43474d52555d60676d727a80868e939ea0a8afb5bdc3c0b9b1a9a199928b80776d665f696e79818c9399a1a9b0bbbfbab1aca59e98928c857f79716d66605c55524c47433c38342f2b27211f1b1313100c07000000000000000000000000010d19242f3a444c545b606a6f797f868e93999fa3aaacaeb5b4b5b6b7b7b7b6b5b4b2b1acaaa7a09d96918980786d675d554b40362c1f160c01000000000000000000000000000000000000000000000000030d18242f3a45515c67727f8b96a1adb9c5bbaea195887b6e625548535f6974818e9aa4afb5ab9f948a7d70665b606d7a85919ea7b1afa49a9083786c6065727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000007121d28323c444b5051535353535353535353535353535353535353535353535353535353535353535353514f4a4442464853535353535353535353535353535353535353535353535353535353535353535353534c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131413120f0b0600000000000000000000000000000000000000000000000000000000000000020507080909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afb0b2b4b8bfc7cfc9c3bdb8b7b7b8b9bbc0c7d0d2c9c0bab5ada194877a7e8b97a4b1bdb1a4978a7e716457505c6976838f9ca9ada39b989797979797979797979c9fa6b0a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc5b8aca095908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c919ba7b4c0c8bbafa295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000010b151f2a36424d57606d7883909aa4afbbbeb3a99e918579727e8b98a5b1becbc1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b888887868584838281807e7d7c7b79787776747371706e6d676e7b8794a1aebac7bfb2a6998c7f7366594c49474540403d3b3a3631312e2d2a2523201f1c171312100b0600000000000000000000000000000000000000000000000003060b0f12171c1f24292c32373b42464b51555d60676d737b818991969fa4abb2bac1c2bbb3aba39f928d81786d6a6f7b838e939fa4abb3bbbdb4aea7a09d938e868079726d66605c54514b45413a37312c29231d1b15120f0a060400000000000000000000000000000008131e28323a424a505860666d737b81878e92989c9fa3aba7a9aaaaaaaaa9a9a7a5a8a09d9a95908b847d746d665d554c43392f241b0d04000000000000000000000000000000000000000000000000000007131d2934404b55606d7984919ea9b3bebcafa296897c6f63554b4d57626e7b87939facb9b0a69d9083786c606a73808d97a1adb3a99f93877c6f655b65727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000010c16202a323a3f434546464646464646464646464646464646464646464646464646464646464646464644433f39363a3b46464646464646464646464646464646464646464646464646464646464646464646463f3e3a342d251b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d13191e2021201f1c17110a0200000000000000000000000000000000000000000000000000000003090e1214151615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a2a2a3a6a8adb5bfcac3bab2acaaababacafb5bdc1cacac2bbb7ada194877a7e8b97a4b1bdb1a4978a7e716457505c6976838f9ca9b1ada7a5a4a4a4a4a4a4a4a4a4a9abb0b1a79a8d8074675a4d4134271a0e05000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc8bcb1a7a09d989898989898989898989898989898989898989898989898989898989898989ba3adb8c4c8bbafa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000030d1a25303b44505c666f7c88939fa9b3beb9ada1978b7f727e8b97a4b1becac1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9594979291908f8d8c8b8a898786858482817f7e7d7b7a78777b8794a1aebac7bfb2a6998c7f73665a585553514b4c4a484642403d3b3a36302f2d2c2823201f1c1711100b0500000000000000000000000000000000000000000000000003060b0f13181d20272b30363a41454b51555d60696e757d848d9399a0a8afbabfc5bdb5afa49c938e8279707c8590959ea5afb5bdbbb1aba39f959089817b736d67605c54514a45403935302b261f1c18120f0a0603000000000000000000000000000000000000010c1620282f383f444e545c60696e747b81868b8f9299989a9c9d9d9e9d9d9c9a999695918d89837e78706b605c544c433a31271d1209000000000000000000000000000000000000000000000000000000010c18232f3945515c67727f8c97a2adbac0b3a6998d8073675c5147535f6a75828f9ca7b1b8aca0958a7e71666f7b86929a9fa2aaa1978d81746a605365727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000050f1820282f3337383939393939393939393939393939393939393939393939393939393939393939393736332e2a2d2e393939393939393939393939393939393939393939393939393939393939393939393932312e29231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e2d2b28221c140b0802000000000000000000000000000000000000000000000000060b141a1e212223221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b95959696999ca3adb8c4bdb2a8a09d9e9f9fa4abb0b8c1c2b8b0aba9a194877a7e8b97a4b1bdb1a4978a7e716457505c6976838f9ca5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59a8d8074675a4d4134271a15110c0600000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbcec3b9b1acaaa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a7adb5bfc9c8bbafa295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000009141f28343f4a54606b74818e97a1adb9beb3a99e9184797d8a97a3b0bdcac1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586774818d9aa9a29f9e9c9b9a99989795949792908f8e8c8b8988868584828f9ca9b6c2ccbfb2a6998c7f7369676462605d55595754534d4d4a4846423f3c3a38342e2d2b28231c1c160f08000000000000000000000000000000000000000000000000000003070d11161b1f252a2f353940454c51575e616b7079808791969ea5aeb4bcc4c0bbaea59d948f827d869197a0a7afbbbdb5afa79f99928c837d756e69605d55514b444039342f29241e1a15100c070100000000000000000000000000000000000000000000040d161d262d333c424b51575e61696e747a7e8286898c8e8f90919191908f8e8c8a8784807c77716d666059514b423a31281f150b000000000000000000000000000000000000000000000000000000000007121d2834404b55606d7a85929fabb5c0b8ab9e9285796d6053474e5763707d8995a0acb8b1a79d9184786c6f7c82888d92989d9e91857a6d60585865727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000060f161d23272a2b2c2c2c2c2c2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a27221e21212c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2c2c2c2c2524221e1811090100000000000000000000000002050708060603000000000000000000000000000000000000000000000000030c1720293036393a3938332d261d19140d05000000000000000000000000000000000000000000020a11171f262a2d2e2f2e2c2721191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d59667380878888898a8c919ca8b4c0b8aca09691919293999ea6b0bbbbb0a69f9c9a94877a7e8b97a4b1bdb1a4978a7e716457505c6976838f9898989898989898989898989898989898989898988d8074675a4d41342724211d171009000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc4c4c3bcb8b7b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b4b8bfc5c4c4bbafa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000030c17232e38424f59616d7a85929ea6b0bdb9ada1968b7e7d8996a3afbcc9c1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7884919eabadabaaa9a8a7a6a5a3a2a9a19e9d9c9a999896959792908f949fabb7c4ccbfb2a6998c7f777573716f6d67686664615e575a5754524d4c4946443f3c3a38342e2c27211a110800000000000000000000000000000000000000000000000000000001040a0f14191d24292f353a41454d535960676d737c848e939fa3aab2bac2c0b7afa69e948f8a9298a1a9b1b9bab2aba39f9590867f78706b615e57514b454039342e29231d19130f0a040000000000000000000000000000000000000000000000000000040b141c2228303940454d52575f62686d72767a7d7f8182838484848382817f7d7a77736f6a64605c544f45403930281f160d030000000000000000000000000000000000000000000000000000000000010c18232e3945515d6773808d99a3afbbb9ada1978a7e7164574d4854606b7784909daab4b8aca0958a7d706a6f767b80858b91938a7e71685d525865727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c12171b1d1e2020202020202020202020202020202020202020202020202020202020202020201e1d1b171214152020202020202020202020202020202020202020202020202020202020202020202020191816120d0600000000000000000000000002080e11141413120f0b06050100000000000000000000000000000000000000000b151e29323a41464746443f382f2a251e170e0802000000000000000000000000000000000000050c141c232831363a3b3c3b38322b22190d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797b7b7c7c7d7f8c99a6b2bfb7aa9d91848485878f949eaab7b7ab9f94908d8e877a7e8b97a4b1bdb1a4978a7e716457505c6976828b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8074675a4d413431302d28221b12090000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb7b7b7b7b7b7b7b7b7b7b7b7b7b7b8babebebebebebebebebfbab8b7b7b7b7b7b7b7b7b7b7b7b9b9b9b8b7b7b7afa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000006111c26303d46525d68717e8b949fabb5bdb2a89d90837c8995a2afbcc8c1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8896a1acb9b8b7b6b5b4b3b1b0afb3adabaaa9a7a6a4a3a9a19e9d9c9fa6b0bbc7d2c6b9ac9f93888482807e7c7a777573706e69696664615e57595653504a4946443f3838332b231a0f05000000000000000000000000000000000000000000000000000000000002090e13181d24292f353b42464f555d606b6f79818b9298a1a8b1b9c1c1b8b0a69e9c969fa2aab2bbb8b0a8a199928c837c736d666059524d45403a342e28231c18120d08020000000000000000000000000000000000000000000000000000000000020a11171e272e343b42464d53565d6165676d707274767777777776767472706e686762605853504a423d342e271e160d040000000000000000000000000000000000000000000000000000000000000007121d2935414c55616e7b87929facb9beb3a99c8f8376695f5355555965727f8b98a2aebab1a79d9083766b626a6e747a7e848981756c6156555865727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b0f111213131313131313131313131313131313131313131313131313131313131313131311100e0b05070813131313131313131313131313131313131313131313131313131313131313131313130c0b090601000000000000000000000000050d14191e2021201f1c1713110d0806030000000000000000000000000000000007121d27303a444c525453504a423d3630292019130c0400000000000000000000000000000000080f171e262e343b4246484948433d342b1f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d6e6e6f6f707b8894a9b3beaea194877b787877828f9ca8b5b6a99c90828081817a7e8b97a4b1bdb1a4978a7e7164574b5763707d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d6f6356493e3e3e3d39342c241b100600000000000000000000000000000000000000000916222f3c4955626f7c8895a2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabadb3bbc5cfcbd0c6bcb4aeacaaaaaaaaaaaaaaaaaaaaaaacacacabaaaaaaaaa295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000a151e2935414c56606c77829099a3afbbb8aca0958c808c99a6b3bfccc1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e586673808c99a8b2b6b8b9bbc0bdbebebdbcbeb9b8b7b5b4b2b1b0b3adabaaa9abb0b8c2cdd4c8bbafa49a93918f8d8b888684827f7d7b787673706e69686562605c545653504a48443d352b21160b0000000000000000000000000000000000000000000000000000000000000001070d12181e242931363d434b515960676d757e8691969fa7b0b8c1c1b8b0aaa9a3acaeb4bcbbaea69f96918780786e6a605c544f46423b352f28231d18120c0701000000000000000000000000000000000000000000000000000000000000000000060c151d232830363c42474c5254555d60636567696a6a6b6a6a69676663615e5656544e46443f383028231d150c040000000000000000000000000000000000000000000000000000000000000000000d19242f3a46525e6975828e9ba7b1bcb7ab9f94887b6e615f616262626d7a86929facb8b8ab9f95897c6f636262676d72787d7a6e626262626165727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e2d2b2822201d1913120f0b0605010000000000000000000000081118232e39434c565e61605b544f46413b3229241e160e07000000000000000000000000000006111a212930383f444d535556544e463d31271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60616262636d7a8697a2adbaafa296897c6f6575828f9ba8b5b3a6998c80737475717e8b97a4b1bdb1a4978a7e7164574b55616b7072727272727272727272727272727272727272727272726f6b60544b4b4b4b49453e362c22170c00000000000000000000000000000000000000000916222f3c4955626f7c88959e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2a9b3becad6cbbfb4aaa39f9e9e9e9e9e9e9e9e9e9e9e9f9f9f9e9e9e9e9e9e95887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000030c1924303a44505b656e7c87929fa8b2bcb1a79c928c929ca8b4c1cec1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a7784919da7a8aaabacafb5b0b1b3b4b6b7b9bbbfbdbfbfbebcbeb9b8b7b6b7bbc2cad6d8ccc0b6aca49f9e9c9a979a93918f8c8a878582807d7b7875726f6d666662605c54544f473d33271c1004000000000000000000000000000000000000000000000000000000000000000001070c13191f252a313940454f555d606c717c8490959ea6afb7c1c2bbb7b5b0b8babdb5afa49c948f847d736d665f58514a423d363029241d18120c0700000000000000000000000000000000000000000000000000000000000000000000000000030b12181f252a31373a4146474b515356595b5c5d5e5e5e5d5c5b595754524c4947433d38342e261e18120b030000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d57636f7c8995a0acb8bbb0a6998c807366696e6f6f6f6f75818e9ba8b4bcb1a79b8e82756f6f6f6f6f6f6f706f6f6f6f6f6f6e69727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b3938332d2d2a25201f1c1713110d0805030000000000000007101a232834404b555e686d6c666059524c443e353028201910090000000000000000000000020a1117232c333b424a50575f616260584e43392f24180f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b51535455555d677885929fabb8b1a4978a7e716875828f9ba8a9a9a6998c80736768717e8b97a4b1bdb1a4978a7e7164585858596163656565656565656565656565656565656565656565656563605958585858575550483e34281d1105000000000000000000000000000000000000000916222f3c4955626f7c8891919191919191919191919191919191919297a2adbac2cdc7baaea39892919191919191919191919192929292919191919191887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000008131e27333f49535f6a73808d96a1acb9b9aea49c999ca4aeb9c4cec1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8996999a9c9d9e9fa3aba3a5a6a7a9aaacaeb5b1b2b4b5b7b9bbbfbec0c2c3c5c6cad0d2c7beb6afacaaa8a6aca49f9e9b999797928f8d8a8784827f7c7976726f6d666360594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000001080d141a1f272f353d434b515a626a6f7a838f949ea5afb7c1c7c3c2bdc5c0b5aba39f928d827a6f6b605c544e444039302a251f18130c070000000000000000000000000000000000000000000000000000000000000000000000000000000000070c141a1f262b3035393a404547494c4e4f50515151504f4e4c4a4746413c3b37322c28231c150c07000000000000000000000000000000000000000000000000000000000000000000000000010e1a25303b4854606b7784919dabb4bfb8ab9e9184796d6e7b7b7b7b7b7c7f8b98a5b2beb9ac9f92877d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b0000000000000000000000000005080a0b110d0a0706040000000000000000000000000000000000000000000000000000000000000001040607080909090a0a0a0a0a0a0a0909080706050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323b41464746443f3a3936302d2b2822201d1913120f0b0604010000061019222c353e45515c676d7a78706b615e565046413a322b221b1206000000000000000000020b141b2227353e454d545c60696e6f6a60554b40352921170d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313940454748484b556a7784919daab7b2a5998c7f726875828f9b9c9c9c9c998c80736664717e8b97a4b1bdb1a4978a7e716464646464646464646464646464646464646464646464646464646464646464646464646464615a5045392d211508000000000000000000000000000000000000000815222f3b4855626e7c84848484848484848484848484848484848485929fa7b1bcc8c5b8ac9f9286848484848484848484848486868685848484848484847c6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000020b17222d38414e58606d7984919ea5afbcb6aea8a6a8aeb6bfcacec1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818a8c8d8e8f90919299959698999b9c9e9fa3aba4a5a7a9aaacaeb5b1b3b5b7b8babfbec0c2c4c0bbb9b7b5b3b6afacaaa8a6a9a29f9c999796918f8c8985827f7c7975706b6054483c2f22160900000000000000000000000000000000000000000000000000000000000000000000000003090d151d2429313a4045505860686e79828e939ea5afb7c1cacfc9c7bbafa399928b80786d686059504a423c342e271e1a140d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e151a1e24292d2f35393a3d3f4143444444444343413f3d3b3936302e2b271f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c38444f5965727f8c99a3aebab9ada196897d70778388888888888b919ba7b3c0bbafa399928988888888888888888888888888888275727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b0000000000000000000000060c111517181e1a171313100c0704000000000000000000000000000000000000000000000000000001070d11131415161616171717171717161616151413120f0b06060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444d525453504a4746413c3938332d2d2924201f1b1713100d07071018222b343e47515b606d7983837d756e68615a524c443c342d2417110a02000000000000020b141d262d333f474f575e666d727b7c6f675d51453e33291f160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35393a3b43505c6976838f9ca9b6b3a79a8d80746875828f8f8f8f8f8f8f8c80737171717e8b97a4b1bdb1a4978a7e7171717171717171717171717171717171717171717171717171717171717171717171717171716c6155493d3024170a000000000000000000000000000000000000000814212e3a47535f6a6e7777777777777777777777777777777777777c88959fabb8c7c5b8ab9f92857a7777777777777777777779797978777777777777776e6a5f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000006111b262f3c45515d67707d8a939eaab4bfb9b4b3b4b9bfc8d1cec1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d7e7f80818283858687888a8b8c8e8f9192999597999a9c9e9fa3aba4a6a8aaacaeb4b1b3b5b8b9bdbec0c2c0c0bbb9b7b5b2b3adaba9a6a8a19e9b9898928f8c8985817d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000030b12181f282f353f464e565e676d78818e939ea5afb8c2ccd2c5b9ac9f92877e736d665d564f443f383028231c150c0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d2024292c2d303234363737383737363433302e2d2a25221f1b15100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d4754616d7a86929facb9bdb2a89b8e817477849095959595989ba3adb8c3c0b5aba39f96959595959595959595959595958f8275727f8b98a5b2b6a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000000000910171d2124242a2723201f1c1813100c070100000000000000000000000000000000000000000000040c13181d2021222223232323242424232323222221201f1b171413110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d565e61605b5454524c4946443f3a3935302d2b2722201d18141219222a343d464f59626d74818d9089817a716c615d564e463e3627221b140b0200000000020b141d262f383f44515961696e787f8684796d60594f453b31281e140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d35414e5b6874818e9ba7b4b5a89b8f827568737f82828282828282827e7a7e7e7e818e9ba7b4c1b4a79a8e807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7164574b3e3124180b0000000000000000000000000000000000000006121f2b37434e585f626b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a7683909dabb5c0c6baaea2988e81746a6b6b6b6b6b6b6b6b6c6c6c6b6b6b6b6b6b6b6b625f584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000a141d2935404b55616b75828f98a2aebac3c1bfc1c4cad1dbcec1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b7071727374757778797a7c7d7e808183848687898a8c8d8f9192999698999b9d9fa2aaa5a7a9abadb2b1b3b6b8babec0c2c2bfbebab8b6b3b2adaba8aaa29f9c999791857b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000001070d161d2429343c444d555d666d78818e939ea6b0bac3cec2b5a89c8f82756c605c544c443d342e261e18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113181d2020232628292a2b2b2b2a2928262421201e1915130f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202d3946525e6875828e9ba9b3beb8ab9f9285797784909da2a2a2a5a7adb5bfc9c7bdb5afaca2a2a2a2a2a2a2a2a2a2a2a2a29b8f8275727f8b98a5b2b4a99c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b00000000000000000009121b22282d30313734302d2c28231f1d18120f0a0400000000000000000000000000000000000000040d161d24292c2d2e2f2f3030303030303030302f2e2d2d2b272221201d18130b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e6c6664615e565653504a4746413c3937332d2c2924211e232b343c464f59616b727f8b929d938e857e756d686058504840332d261d140b020000000a141d262f384149505b626b707b828c928d80746b61574d433a30261d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f2734404d5a6773808d9aa6b3b6a99d9083766a6d737676767676767676717b888b8b8e939da9b6c2b5a99d938e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b86796c5f5246392c1f1306000000000000000000000000000000000000020f1a26313c464e53555e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5865727f8b99a4afbbc7beb3aa9f93877c6f62595e5e5e5e5e5e5f5f5f5f5e5e5e5e5e5e5e55534e463c31261a0f020000000000000000000000000000000000000000000000000000000000000000000000020b18242f39434f59616e7b86929fa7b1bcc8cccecececececec1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59606364656667696a666c6e6f707273747677797a7c7e7f8182848687898b8d8f90929896989a9c9ea1a8a4a7a9abaeb3b3b5b8babec1c4c2c0bdb9b8b5b4aeaca39992867c6f695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000040c1318222b323b434b545c666d78818f949fa8b2bcc5c4b7aa9e948a7e71695e53463a3228231c150c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070d10131416191b1c1d1e1e1e1d1c1b19171414110e08060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c5664707d8a97a1adb9baaea2988a7e7784909daaaeaeb2b3b8bfc3c3c3c3c0bbb9afaeaeaeaeaeaeaeaeaeaeaea89b8f8275727f8b98a5a7a7a79c8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000006101b242c34393d3e44403d3a38342e2c29241d1b16100c0701000000000000000000000000000000010c161f282f35393a3b3c3c3c3d3d3d3d3d3d3d3c3c3b3a3937332d2d2c29241d17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55616e7b7975716d686662605b5454524c4946443f3a39352f2d2a2b353d464e58606b707d87939fa49e97928a817a6f6a615a52443f382f261d140a000006111b262f38424a535b606d727d8590949f928a7d70695e554b42382f271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101926323f4c5965727f8c98a5b2b7ab9e91847865636669696969696969696e7b8895979b9da5afbac5baafa59d9a979797979797979797979797979797979797979797979797979797979797979797979797979285796c5f5246392c1f1306000000000000000000000000000000000000000915202a333c4347485151515151515151515151515151515154616e7a87939facb9bdc0bbafa49a8f82766b6053495151515153535352515151515151514847433c332a2015090000000000000000000000000000000000000000000000000000000000000000000000000007121d27313e46525e69727f8c95a0acb8c0c2c2c2c2c2c2c2c1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f545657595a5b5c545b6061626365666869666c6e6f7172747677797b7c7e8082848587898b8d8f919695989a9c9fa2aaa6a9abadb3b4b7b8bdc1c4c4c0bbafa49a92877d706a5f574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000107101920293139424a545c666d79829096a0aab4bcb8b2ada69f92867b6e6154483b2e2117110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0c0e101111111110100e0c0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4653606d7985929eabb8beb4aa9b8e827784909daab7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b5a89b8f8275727f8b989a9a9a9a9a8f837669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b00000000000000000c17222c363e45494b514d4a4645403a38352f2c271f1d18120d08010000000000000000000000000007131d28313a414547484949494a4a4a4a4a4a494949484746443f3e3a39352f28231c140c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d67768385817e7a76736f6c6664615d56555350494745403b3a36333d474f585f6a6f7d869299a4afa9a29e938e847c716c635b504941382f261b1106071017222d38414a545b656c747f8792979fa49e92857b6e675d544a423930271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1b9ac9f9286796c60595c5c5c5c5c5c5c626e7b8895a1a7a9afb7c1cbc0b7afa9a7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49f9285796c5f5246392c1f130600000000000000000000000000000000000000030e18212a31373a3b44444444444444444444444444444446525e687683909ca9b2b0b5afacac9f94897d70655b504444444446464645444444444444443b3a37312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a36424d57606d7883909da5afb5b5b5b5b5b5b5b5b5b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494b4c4d4e4f4a505354555758595b545b60616264666769666c6e7071737577797b7c7e80828487898b8d90929897999c9fa2a9a7aaacb2b4b7b9b7aea49f93887e716b60584e453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e171f273039424a545c676d7a849198a2aeb1aca9a19e98928d8276695c4f4336291c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2c3844515c6674818e9aa9b3beb8ac9f92867a84909daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa89b8f8275727f8b8d8d8d8d8d8d8d827669707d8a96a3b0bdb0a4978a7d7164574a3e3124170b00000000000000030c1d28343e485055575d5a5653514b4745403938322c29241d19130c070000000000000000000000010d18242f3a434b51545555565656565757575656565555545350494b4745413a342e261e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86928e8a8783807c7974716d686662605b5353514b4846423d444f59606a6f7c859298a2abb5b3ada59e9691867e736d605b534941382d2217120d192227333f49535b666c77808c9399a2a9ada2979083796d665c544b42392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0bbafa399877a6d61544f4f4f4f4f4f55626e7b8895a1aeb6bac1c3c3c3c0bab5b4b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000060f1820262b2e2f383838383838383838383838383836414c5665727f8c98a8a5a4aba39f9e9d9b9083786c60534639383839393938383838383838382f2e2b2620180f06000000000000000000000000000000000000000000000000000000000000000000000000000000030d1a25303b44515c666f7c89939da9a8a8a8a8a8a8a8a8a8a8a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b33383c3d3e3f4041423f444647494a4b4d4e4a5053545657595a545b606163656668656c6e70727476787a7c7e808385888a8d8f9297979a9da0a8a7abacafa59c928b7f726c61594f463c33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151e273038424b555d686e7c86929fa5a7a09d96918c86807b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a5463707d8997a1adb9baaea2988a7e83909d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9b8f8275707d80818181818181817f7265707d8a96a3b0bdb0a4978a7d7164574a3e3124170b000000000000000b151e2d3945505a61646a6763605c5453514b48433d39352f29241e18120b0300000000000000000004111d2935414b555d60616262636363636363636363626160605b535854514b443f3830281f160d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89999b9a93908c8985817e7a76736f6c6564605d5555534d494654606b707c859297a2aab4bdbeb9afa8a198928b80746c655b53493f3327241a161f2b343c44505b656c78818d929fa4abb3b3a9a0958f82786d665c544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afc0b5ab95887b6e625548434343434855626e7b8895a1aeb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000060e151a1f21222b2b2b2b2b2b2b2b2b2b2b2b2b25303b4855626e7b88969a989795999291908f8d8a7d7064574a3d312b2c2c2c2c2b2b2b2b2b2b2b22211f1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2834404a54606b74818e979b9b9b9b9b9b9b9b9b9b9b9b9b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f30313233342d3338393b3c3d3f40413f444647494b4c4e4a50535456585a535b606163656769676d6f717476797b7d808285888b8e9196979a9ea1a69d938d80736d625a50473d342a21170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151e263039434c565f6a717e8a939f9c95908a847f7a746e695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3a4653606d7985929eabb8bfb4aa9b8e81839090909090909090909090909090909090909090909090909090909090908f82756b707474747474747474726d63707d8a96a3b0b6b0a4978a7d7164574a3e3124170b00000000000007121d2730394955616c717773706d6664605d55544f47454039352f28231d150c0701000000000000000613202c3945515d676d6e6f6f6f707070707070706f6f6e6d6c656864605d55504a423a31281f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556673808c99aba49f9d9997928e8a86837f7c7874706d6765615f5756535663707d8592979fa3abb0babfc1bab2aaa39f928c80776c655b50443f362c221e28313c46505a606c77808d939da4afb5bdbbb1a79e948e81786d665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aebbafa396897c706356493d36363b4855626e7b8895a1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000003090f1214151e1e1e1e1e1e1e1e1e1e1e1e1e212e3a47535f6a78848e8d8b8a898786858382807f7d6f6356493c30232020201f1e1e1e1e1e1e1e1514120f0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18232e39424f59616d7a858f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8175685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c2022232426272822282b2d2e2f3032332d3338393b3c3e3f413f444648494b4d4950535456585a555d60626567656c6e717376797b7e8184878a8e919698948e81776c605b51483e352b22180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151e27303a444e58616c74818e938f89837e79726d68615f574d42372b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121f2b3844505c6674818e9aaab4bdb8ab9f92858284848484848484848484848484848484848484848484848484848484848484807467636767676767676767656263707d8a96a3aaaaaaa4978a7d7164574a3e3124170b0000000000030c18232e39434f5964717e84807d7975706d6763605953514b45413a342e271e18130c040000000000000714212d3a4754606d797b7c7c7c7d7d7d7d7d7d7c7c7c7b7a797775716d67605c544c433a31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d677683909ca9afaca9a9a19e9b9993908c8884817d7a76726e696763605c606d7a80858d92999fa6aeb4bcc3bcb4aea49c928d80776c605b51483e342a242f3a434e58616c73808c929da5aebbc0c7c0bbb0a69d938e81796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794aab3beb0a4978a7d7164574a3e312f3b4855626e7b88959d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9285796c5f5246392c1f130600000000000000000000000000000000000000000000000002060808111111111111111111111111121e2b37424e5766737f81807f7d7c7b7978767574726f6b6054483b2f2215131312111111111111110808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303d46525e68717e8282828282828282828282828282827f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1013161618191a1b171c1f20212224252622282b2d2e2f31332d3338393b3d3e403f444647494b4d4c51545658535b60616466656c6e7174777a7e8184888c8e82786d655b50493f362c23191006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151e28323c46505a606d798486827d77716d66605d56534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5464707d8a98a3aeb2acaba297897d77777777777777777777777777777777777777777777777777777777777777746e64565a5a5a5a5a5a5a5a585763707d8a969d9d9d9d9d978a7d7164574a3e3124170b00000000000b151e2834404b55616b7683908d8985817d79746f6b65605d55514c4540393029241d160d0600000000000d192633404c5966737f8888898989898a8a8a8989898888878584817e7a726d665d554c43392f24180c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facb9b9b6b3adababa49f9c9996918e8a86827f7b7773706d6664686d737a808790949fa2aab1b9c1bfbaada49d928d80736d635a50463c312935414c56606a717e8b929ca4aeb7c0c5bdb5afa79f99928d857d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798698a2aebab1a5988b7e7265584b3f322f3b4855626e7b8890909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909085796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000505050505050505050505020e1a26313c4b57636d73757372716f6e6d666a6867666360594f44382c1f130706050505050505050500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a36414c56616c71757575757575757575757575757575726d62574a3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0b0c0d060b0f1213141617181a171c1f202123242622282b2d2e30322d3337393b3d3f41414547494b4950535557535b60626467686e7174787b7f81796d665c53493f372d241a11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c16202a343e45515d676f7c7b75706b64605c54524c46423c332a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3a4753606d7986929fa9a8a19e9a998d80746a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a67645c524e4e4e4e4e4e4e4e4c5763707d8a909090909090908a7d7164574a3e3124170b0000000007121d27303945515c67707d8a959a97928e8a85817c77726d67605d55514b423d352f281f18100800000005121e2a36424d576874818e959596969696969696969695949892918e8b857f786d675d554b4035291f15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8999a3aebbc3c3beb9b8b5afaca9a9a19e9a99928f8b8884807d7975716e68686d747c838b9298a0a7afb7bfbfb6aea49d928c7f726c61584e433a313a45525d686f7c87929fa4aeb7c0c4bbb3aba49f9590868079706b6054483c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667885929fabb6afa6998c7f7366594c40332e3b4855616e7b8384848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848482766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000915202f3b46525b6366686765646261605c545c5a5956544f473d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1925303a44505a616468686868686868686868686868686865625b51463a2e22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060608090a0c060b0f121314161819171c1f2021232522272b2d2e30322f35393a3c3e3f4446484a4950535558565e6164676a6e72746d675d544a41382d251b120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222935404b555f6a6f6e6963605953514a45413a37312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d6775828f9c9c9896918d8a868174685d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a58524a41414141414141414956636f7d8383838383838383837d706356493d3023160a000000040d18232e39424e58606d7984919ea7a29f9b98928e89847e79736d67605c544f45403a312a221a120900000714212d3a46535e697784919ea2a2a3a3a3a3a3a3a3a2a2aaa39f9d9b97928c82796d675d51453c31261a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b556673808c99ababb1b9c3c9c6c5c0bbb9b6b2adababa39f9c9896918d8985827e7a77736f6c6f787f8690959ea5adb6bec0b6aea49f93887e706a5f554b403a43505a606d7a849199a3aeb6bfc3bab2a9a299938c837b736d6760594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546b7884919ea1a0a49f9a8d8073675a4d40342d3a46535f696e777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777670665b4e4235291c10030000000000000000000000000000000000000000000000000000000000000000000000000000000003131e2a3540495257595b5a5857565453504a4f4d4c4948443d352b21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e485055575c5c5c5c5c5c5c5c5c5c5c5c5c5c5c595751493f35291e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060608090b060b0f1213151618171b1f2021232524292c2d2f2d3337393b3e3f4446484b4c525457585f626568605d554b42382f261b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18242f3a434e585f62625f57544f4644403935302b261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5565727f8b928f8b8884817d7a746f6459515151515151515151515151515151515151515151515151515151514d4c4740383434343434343b4854606b6f777777777777777777706b6054483c2f2216090000010c161f2834404b545f6a73808c96a0acadabaaa29f9a95908b857f7a726d666059514b433c342c241b1209010815212e3b4854616e7b8796a0acafb0b0b0b0b0b0afafafb4aeacaaa9a29f948f83796d60574d42372b1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6776838f9a9da0a7b1bcc8ccc6c3c2bcbfbdb9b8b4aeaca9a8a09d9a98928e8b8783807c786e6c727c838e939ca4adb5bec0bbafa49a92867c6f675d5145414c56616c75818e96a1abb4bfc3b9b1a8a09792877f786e6a605d554f473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e44515d6a7784909594949a93928e8174685b4e41352a36424d575f616a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a665e554a3e32261a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000020d19242e3740464b4c4e4d4c4a494846443f42413f3c3b38322b23190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202c363e45494a4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606080a060b0f1213141618191d20212322272b2d2e2d3337393b3e4146474a4e5355595b53514b433930261d140a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313c464e535555534d48443d38342e29241e1a140e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3b4855626e7b8886827f7b7874706d67645d5348444444444444444444444444444444444444444444444444444444413f3c362f27272727272c38444f5960636a6a6a6a6a6a6a6a6a6360594f44382c201307000007131d28313a45515c666f7c87929fa8b2bab8b4aeaba7a09d97928c857f79706b605d554e463e362d251b1309131f2b37434e5865727f8b98a8b2b4b4b4b3b3b3b3b4b5b9bbbab8b7b3ada69f958d8074695f5347392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79868a8d9095a0abb8c4c1bbb6b5afb2b5b9babfbab9b5b2acaaaaa29f9b9a93908c88857b6e6a6e79818c929ba3adb5bec0b6aca2989184796d605a5045525d68707e8a939ea8b2bdc3b9b1a7a09691857d736d665f57514b433d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061d2a3743505d6a768388888787868685858174675b4e413426313b454d53555d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b554c43382d22160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3e4042403f3e3c3b3a38342e3433302f2c2721191107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a242c33393c3e4242424242424242424242424242423f3e3a352d251b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080a080d11131416171b1f202222272b2d2f3036393b3e4347484c4e4745403931271e150b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343c4347494847423c38322c28231c19130e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a47535f6a707d7a76726e6a6764605d55534b413737373737373737373737373737373737373737373737373737373433302b241d1b1b1b1b27323d474f54565d5d5d5d5d5d5d5d5d56544f473d33271c100400010d18242f3a43515b606d79839099a3aebac3c5bebab8b1aca9a29e97928c847d746d675f5850483f372d251b1215222e3b47545f6a7683909da8a8a7a7a7a7a6a6a6a7a9acafb5bdc4bebab0a79f92877b6e62544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d7a7d8083909daab6c1b7afaaa8a2a5a9acaeb4bcc5c2bdb8b7b4aeacaca49f9d9997877a6e61676d777f8b919ba3adb5bfbeb4aaa0968e81746c61564d57606d7a84919ea5afbac4bab1a7a09590847b706b605c544e45403a312b231a0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c7c7b7b7a7a797978746e64584c40332729333b42464851515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151504e4a433a31271c1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f3233353432312f2e2d2c2823272623221f1b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d303135353535353535353535353535353532312e29231b130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607060b0f121315171b1f2022252a2d2e31373a3b3f413a39352f271f150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222a32373b3c3b3a37312c271f1c18120d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e57606b706d6765625f575753514b4341392f2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2726241f1a130e0e0a16212b353d4448495050505050505050504948443d352b21160b000004111d2935414b55626d74808d95a0abacb1b7b8bcc3c3bcb8b3ada9a29f96918981796f6a615a51493f372d241a202c38444f59626f7c88959c9c9b9b9a9a9a9a99999a9c9fa3abb2bac4c2bbafa3998d8074665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555e686d70737a8793a0adbbafa59e9b95999c9fa3aab4bfcbc8c5c4bfbab8b6afacaa9f928578685e5d656c737f8b919ba3adb6c0bcb2a89d938a7d70685d535f6973808d97a1adb7c1bbb2a8a09590837a6e696059504a423c352f281f1a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a6e6f6e6e6d6d6c656b67645c53483c3024212931363a3b4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443423e3831281f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e232526282725242321201f1c171a191615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2123242929292929292929292929292929292625221e18110a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506060b0f121315191e2021262b2e2f32352d2c29241d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101820262b2e2f2f2e2b26201b16100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454f596063605d5555534e4a4745403a312f271d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1a1a17130e080101040f19232b32383b3c4444444444444444443d3c38332b23190f0500000613202c3945515d67727f8b92999a9da0a7aaacb1b8babfc5beb9b3ada8a09e938e847c716c625b51493f362c22222f3c4854606b75828f90908f8e8e8e8d8d8d8d8d8d8f9299a1a8b2bdc9c0b5ab9f9285796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434c565e61646d7a8793a0adb6aa9e938f898c8f9298a3aebac7c4beb9b8b4b7b9bbb6aa9d9083776a56535b606d727f8b919ca4aeb8c2baafa59e91847a6d6058616e7b87929fa9b2bebdb3a9a09690837a6d685f574f443f383029241d160d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626262616160605b5f5b58534a41362b20171f262a2d2e373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373735322d271f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d131619191b1a191716151312100c060c0909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c111417171c1c1c1c1c1c1c1c1c1c1c1c1c1c1c191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080e1114141a1f21222628201f1d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f212222211e1a15100b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333d474f555653514b4847423d3a39352f281f1d15111111111111111111111111111111111111111111111111110e0d0b07030000000007111921272c2f30373737373737373737302f2c27211911070000000714212d3a4754606d7a808386898d9195999da0a7acaeb4babec5bebab2aca59d9691867e726d625b51483e342a23303d4a5663707d868484838282818181808080808182879196a1adb9c3c7baada297897d7063564a3d2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303a444c5254606d7a8793a0adb5a89b8f817c7f8286929facb9c4bbb3adaba7abacb2b4a89b8e8175685b49505b626d727f8c929da6b0bbc0b9ada1978d80746a606a75818e99a3afbbc0b5aba29791847a6d685e564d453d342e261e18130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c464e535555555454535350494e4c4841382f251a0d141a1e21222a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2926221c150d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d0f0d0c0b09080706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070a0f121415191b1413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c353d44484a4745403b3a37312d2c29241d160d0b0304040404040404040404040404040404040404040404040401000000000000000000070f161b1f22232a2a2a2a2a2a2a2a2a2322201c160f07000000000613202c3945515d676d73767a7d8084888c90959a9fa2aaadb3bbc0c3bdb8afa8a09892887f726d625a50463c31282d3a4653606d797978777675757474747473737374767c84919ea7b1bcc8beb3a99a8d807367554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29323a414754606d7a8793a0adb5a89b8e82757276818e9ba8b4beb3a9a19e9a9ea1a8a8a6998c807366594d44515b636d74808d949fa9b3bebeb2a99f92877b6e626f7c89939eabb5c0bbafa39992857b6e685e564c443c3328231c140c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c434748494848474746443f41403c362f261d1308090e1214151e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1c1a16110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0e070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232c33383c3d3a39352f2e2b2620201d18130c0400000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161d1d1d1d1d1d1d1d1d161613100b05000000000004111d2935414b555d6066676d7073777b7f83888d92989fa2a9afb5bdc3c0bab2aaa29a938b7f726c61584e43392f2c3845515c666d666b6a69696868676767676666676a707d8995a0acb8c5c3b6a99d908376675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c172029303a4754606d7a8793a0adb5a89b8e82756875818e9ba8b4b9ada197918e9196989b9f978a7e7164574b3f49515b606d78828f97a1adb9c1bbafa3998f82756a76828f9ca5afbdbbb0a69f92877d70695f564c443a322a2117110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3b3c3b3b3a3a3937332d33302b251d140b0100020507081111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110100d0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f302d2c2924211e1a1413110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000030709091111111111111111110a09070400000000000000010d18242f3a434b5154555d606367696e72777c81868c92979fa3abb1b9c0c3bcb4aca49f918a7e716a5f554b40353334404b545c605c545d5d5c5b5b5b5a5a5a5a5a58616b7784909daab7c3c5b9ac9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e17212d3a4754606d7a8793a0adb5a89b8e82756875818e9ba8b4b8ab9e91858184888b8e9297897c6f6256493c3f44505c666e7a85929ea5afbcc0b5ab9e93887c6f7c89949faab7beb3a99e948c7f726b60574d443a322920180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f2f2f2e2e2d2d2b27222724201a130b0200000000000004040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040301000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10121312100c0606040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070808080808080808080807060400000000000000000000000000000000000000000000000000000000000003060707070707070707070707060603000000000000000000000000000000000000000000000000000000000000000000000306070707070707070707070706030000000000000000000000000000000000000000000000000000030607070603000005040302000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000020304040404040404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c202323201f1d1814120e090604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004040404040404040400000000000000000000000007131d28313a4145474b515356575f62666a6f747a7f858d9299a0a7aebbc0c6beb6afa39f92867c6f675d51453f3f3f3f424b5153514b51504f4f4e4e4e4d4d4d4d4f5966737f8c99abb5bfc7baaea399887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb5a89b8e82756875818e9ba8b4b7aa9d908377787b7e828588877a6d6054473a343f4a545e68707d8a939eaab3bebdafa59b8f8275828f9ca6b0bbb9ada2978f82776c60594f453c322920170e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f21222222212120201f1b171a18140f0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f201f1c171413100c070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314141414141414141414141312100c070000000000000000000000000000000000000000000000000000060c1012131313131313131313131313120f0b06000000000000000000000000000000000000000000000000000000000000060b1012131313131313131313131312100b0600000000000000000000000000000000000000000000060b1012131312100c061211100f0d0b0707040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607110b06060300000000000000000000000000000000000000000000000000000005090d0f10111111111111110b0a0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171413100c0706020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a4045474a4d5355585f62686d737a808790959da4afb5bdc7c0baaea3989184796d60584e4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c56636f7c8999a3aebbc7bfb4ab978b7e7164584b3e312518060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb5a89b8e82756875818e9ba8b4b7aa9d908477696e7275797c7f72685d5245392e38424c56616b75818e98a2aebac1b9ac9f93887d88939facb9bdb0a69e92857a6e655b50473d332a20170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f121415161515141413120f0b060b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070b09060603000000000000000000000000000000000000000000030c151c23282c2d2c2823201f1d1813110d08040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202121212121212121212121201f1c18120b0300000000000000000000000000000000000000000000030a11171c1f2020202020202020202020201f1c17110a020000000000000000000000000000000000000000000000000000020a11171c1f20202020202020202020201f1c17110a02000000000000000000000000000000000000020a11171c1f20201f1c171f1f1e1d1c1a171413110d0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141d1813120f0b060000000000000000000000000000000000000000000000030a1015191c1d1e1e1e1e1e1e1e171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2f35393a3d4247484e54565d60686d747c838d929fa3abb5bdc7bfb4aaa0968d80746a60595959595959595959595959595959595959595959595959606d7986929facb9c5c0b3a69a8d8073675a4d402d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb5a89b8e82756875818e9ba8b4b7aa9d9084776a6165666c6f726d62564c413529303b444f59616e7a85929fa9b3bebbafa49a9285929aa4afbbb5ab9f948b7e71685e53493f352b21180e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206080809080807070605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b101213181513120f0b06070502000000000000000000000000000000000a151e262e34383a38342e2d2c2924201d1913110d080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292d2e2e2e2e2e2e2e2e2e2e2e2d2c28231c150c030000000000000000000000000000000000000000030c151c23282c2d2d2d2d2d2d2d2d2d2d2d2d2b28221c140b02000000000000000000000000000000000000000000000000020c141c23282b2d2d2d2d2d2d2d2d2d2d2d2b28231c140c0200000000000000000000000000000000020c141c23282b2d2d2c28232c2b2b2a28272421201d19130f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212a25201f1c17110a020000000000000000000000000000000000000000040c141b212628292a2a2a2a2a2a2a2423211c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2024292c2d31373a3c43474c52565d606a6f79808b9299a3abb5c0c6bcb2a89f93877c6f6666666666666666666666666666666666666666666666666666677784909daab7c3c2b5a89c8f82756953493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb5a89b8e82756875818e9ba8b4b7aa9d9084776a5d545b606265625b51443a302429323e46525e68737f8c97a1adb9c0b6aca3989298a3acb6bbafa4998f82786c60564c41382d23190f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f202522201f1c171514120e09080705020000000000000000000006111c2630383f4446443f3d3a39352f2d2a25201d19130f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3b3b3b3b3b3b3b3b3b3b3a38342e271e150b00060606060606060606060606060606060606000a151e262e34383a3a3a3a3a3a3a3a3a3a3a3938332d261d140a0000000000000000000000000000000000000000000000000a141e262e34383a3a3a3a3a3a3a3a3a3a3a38342e261e140a000000000000000000000000000000000a141e262e34383a3a38342e393837363533312d2c29241f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d37312d2b28221c140b07000000000000000000000000000000000000030c161e262d3235363737373737373731302d28221a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070810101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100c0c0a060200000000000000000000000001070d1113181d1f20262b2e32373a41454c52585f666d747e879299a4afbbc1c4bbafa49a90837672727272727272727272727272727272727272727272727272727275818e9ba8b4c1c4b7aa9d918477655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb5a89b8e82756875818e9ba8b4b7aa9d9084776a5d4a505355595651493f32281e202a36414c56606d7985929eaab4bfbeb4aaa39fa3aab4beb4aa9f93877c6f655b50443b2f261b110700040000000000000000000000000000000000000000000000040404040404040400000000000000000000000002050708070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0f10100f0c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c23282b2d312f2d2b282221211e1a171414110e080707050100000000000c17232e38424a5053504a4a4745403a3936302c29241f1b17110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a414647474747474747474747474644403930271c121313131313131313131313131313131313131313111c2630383f44464646464646464646464646443f382f261c11060000000000000000000000000000000000000000000006111c2630383f444646464646464646464646443f3830261c1106000000000000000000000000000006111c2630383f444646443f464545444342403e3a3935302b27221b140b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a443e3938332d261d18120b03000000000000000000000000000000000a141e2830383e4243444444444444443e3c39332c241a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1214151d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d191816120d07000000000000000000000000000104070c1013141a1e21262b30353a41454e545c606c717e87939fa5afbbc4c0b6ac9f948d807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f828f9ca9b6c2c5b8ac9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb5a89b8e82756875818e9ba8b4b7aa9d9084776a5d514446494c4a463f372d20161925303b45515d67727f8c98a2aebac6bcb4aeacaeb4bcbaaea3988e81746a5f53493f32291d140a111111070604000000000000000000000000000000000205070811111111111111110b0a080500000000000003090e1214151312100b06000000000000000000000000000000000000000000000000000000010203030303030303030302020202010100000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e111414191c1d1d1c191414110e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e34383a3e3c3938332d2e2d2a252421201e19171413110d0807070503101c28343f4a545c605c545753514b4746413a39352f2b27221b18130e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c52545454545454545454545453514a42392e23181f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f17232e38424a50535353535353535353535353504a42382d22170b000000000000000000000000000000000000000000000b17232e38424a505353535353535353535353504a42382e23170b00000000000000000000000000000b17232e38424a505353504a52525251504f4d4a4745413a37332d261d170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a414547504b46443f382f28231d150c06000000000000000000000000000005101b26303a42494e50515151515151514a49443e362c22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e20212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2625221e18110a010000000000000000000000000000000406090e12151b1e242930353c424b515a626c727f8b939ea9b2bec7beb0a69d928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949fabb7c4c7baaea398877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb5a89b8e82756875818e9ba8b4b7aa9d9084776a5d51444242403f3b352e261c1e1e1e2935404b55606d7a86929facb8c4c6bfbab8babfc0b5ab9f92867b6e61584e41382d20171e1e1e1e1e1413100c0701000000000000000000000003090e1214151e1e1e1e1e1e1e1e171714110c05000000050d141a1e2021201f1c17110a02000000000000000000000000000000000001050707090b0c0d0e0f0f101010101010100f0f0f0f0e0e0d0d0c0c0b0a0a0706040100000000000000000000000000000000000000000000000000000000000000060b14191e202126292a2a292621201e1a140c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464b4846443f3e3b3a3631302e2d2a252421201e19171413110d16202c3844505c666d666763605d5554524c4745413a37332d29241d19140e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565d6161616161616161616161605c544a4034282c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c28343f4a545c6060606060606060606060605b544a3f33281c0f03000000000000000000000000000000000000000003101c28343f4a545c60606060606060606060605c544a3f34281c100300000000000000000205070809101c28343f4a545c60605c5f5f5f5e5e5d5b5a5754524c46443f382f2921170e05000000000000000000000000000000000000000000000000000000060606060606060600000000000000000000030c19242f3a434c52545d5853504a423c342e271e180f08000000000000000000000000000915212d38424c545a5c5d5d5d5d5d5d5d575550483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373733322e2a231c130a00000000000000000000000000000000000002060a0f13191e242930394045505a626d75818e97a1adb9c3c2b9aea49d9a999999999999999999999999999999999999999999999999999999999c9fa6b0bbc7cbbfb4aa95897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb5a89b8e82756875818e9ba8b4b7aa9d9084776a5d514f4f4f4d4b4740382e2a2a2a2a242f3a45525d6874818e9aa8b2bdc9cbc7c5c7c7bbafa3998d8174695e52463c2f262a2a2a2a2a2a2a201f1d18120b03000000000000000000060d141a1e21222a2a2a2a2a2a2a2a2423211c17100800050f171f252a2d2e2d2b28231c140c04000000000000000000000001040607080d1113141618191a1b1c1c1d1d1d1d1d1c1c1c1c1c1b1b1b1a1a19191817161413110d0701000000000000000000000000000000000000000000000000000000020a11171f252a2d2e3235373735332e2d2a251f18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a5053585553504a4a484642403d3b393630302e2d2a252321201d191e2935414c56606d787774706d6765615e5654514c46443f38352f2a251f1a140d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d686d6e6e6e6e6e6e6e6e6e6e6d665c5144383939393939393939393939393939393939393939393939393844505c666d6d6d6d6d6d6d6d6d6d6d6c665b5044382b1f1206000000000000000000000000000000000000000006121f2b3844505c666d6d6d6d6d6d6d6d6d6d6d665c5044382b1f120600000000000002080e11141416151f2b3844505c666d6d666c6c6c6b6a69686664605d56535049413b332920170d020000000000000000000000000000000000000000000106090b0c13131313131313130a0a08040000000000000a151e2935414c565d606a64605b544e454039302a211a11090000000000000000000000000d1926323e49545e66696a6a6a6a6a6a6a64615a5044392d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17212930363a3b43434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343433f3e3a352e251c1107000000000000000000000000000000000000000002080d13191e272e343f48515b606d7a84919ea7b1bcc8c0b6aea9a7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9abb0b8c2cdd0bdb0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb5a89b8e82756875818e9ba8b4b7aa9d9084776a5d5c5c5c5c5957524a403537373737373735414c56626f7c8996a0acb9c5d2d3d2d2c5b9ac9f92877b6e61574d42343737373737373737372d2c29241d150d0300000000000000060f171f262a2d2e373737373737373731302d28221a12080d17212930363a3b3a38342e261e160e05000000000000000004070d10131417191d202123242627282829292929292929292929282828272726262525242321201d18130c0400000000000000000000000000000000000000000000000000030c141c232830363a3b3f424343423f3b3a363028231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c606462605b545754534d4d4a474641403d3a393630302e2d292425303946525e68748184807d7a75716d6864605d5553504945413a36302a251f19130b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7a7a7a7a7a7a7a7a7a7a786d60534646464646464646464646464646464646464646464646464646464653606d7879797979797979797979786c605346392d20130600000000000000000000000000000000000000000713202d3a4653606d78797979797979797979786d6053463a2d2013070000000000050d14191e202122222935404b55606d7879797979787877767573716d6863605b534d453b32291e13080000000000000000000000000000000000000000060c121518182020202020202020171614100b0500000006111c26303845525d686d77716c666058514b433c332c231b130a01000000000000000000020f1c2835424e5a66707677777777777777716c6155493c3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b42464850505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504c4b463f372e23180d0200000000000000000000000000000000000000000002080c151d2328363f45525d68717e8a95a0acb8c4c8c0b9b5b3b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b6b7bbbebdbdbdbdb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb5a89b8e82756875818e9ba8b4b7aa9d9084776a696969696966635c52474444444444444444444653606c7884919eaab7c4d1dcd4c8bcb1a79b8e8175695e534544444444444444444444443a39352f271f150b010000000000030d17212931363a3b44444444444444443e3c39332c241a10151f29333b42464846443f38302820170f060000000000070c1012181d202024252a2d2e2f31323334353636363636363636363535353534343333323131302d2c29241d160d040000000000000000000000000000000000000000000000030c151e262e343b4246474c4f50504f4c4746423b342e271e150c030000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d716f6c666664615e57595754524c4c4a4746413f3d3a3935303035414c56616d7a86918d8a86827e7a76716d6763605b53514b46413b363029241e17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697682878787878787878787877c6f6255525252525252525252525252525252525252525252525252525252525f6c7986868686868686868686867f7266594c3f3326190c00000000000000000000000000000000000000020f1c2935424f5c68758186868686868686868684776a5e5144372b1e1104000000050e171e252a2d2e2f2e2c3845515d677783868686858585848382807d7a75706c655e574d443a3025190d010000000000000000000000000000000000000911181d2224252c2c2c2c2c2c2c2c2423201c17100800040d17232e38424e58606d7a837e786f6a605c554d453e352d251c130a01000000000000000003101d293643505c697682848484848484837e7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d52545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d595751493f352a1e120600000000000000000000000005080a0b0c0c0c0c0c0c0c0c0b1218242935414c56606c7883909da9b3bec9cbc5c1c0bab5b4b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b1b1b1b1b1b1a6998d8073665a4d4033271a0d0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb5a89b8e82756875818e9ba8b4b7aa9d908377757575757575736e63575151515151515151515151505b6573808d9aaab4bfcbd7d1c4b8ab9f95897c6f62574d5151515151515151515151514745403931271d1207000000000009141f29333b42464851515151515151514a49453e362c22171d27313b454d525453504a423a322921180f060000070c12181c1f24292c2d303036393a3c3e3f404142424343434343434342424242414140403f3f3e3d3d3a39352f281f160c01000000000000000000000000000000000000000000000a151e2630383f444d5254595c5d5d5c5954524d44403930271e150b000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787e7b797673716e69696663615e56595754524c4c4a4746413f3d3a46525e6873808c989a98928f8b86827e7a75706c65605d55524d46423b353028231c140c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909494949494949494887c6f625f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6c79859293939393939393938c7f7266594c3f3326190c00000000000000000000000000000000000000020f1c2935424f5c6875828f939393939393939184776a5e5144372b1e11040000020d1720293036393b3c3b373a4753606d7a8692999292929191908e8d8a86827d786e695e564c41362a1d1207000000000000000000000000000000000009131b23292e3132393939393939393931302d28221a11080c162028343f4a545f6a73808d8b837c736d675f574f473f372e251c130a010000000000000005121f2b3845525e6b78849090909090908b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e616a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a66635b51463a2e22160a00000000000000000000050c11141717191919191919191919191919242f3a44505b65717e8a97a1adb9c6d2cbc0b7afa9a7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a5a4a4a4a4a4a49b8e8275685b4f4235281c181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb5a89b8e82756875818e9ba8b4b8ac9f9286828282828282828073665d5d5d5d5d5d5d5d5d5d5d5d5d5363707d8998a3aebac7d3cbbfb4aa9d9083776a605d5d5d5d5d5d5d5d5d5d5d5d5d5d53514b43392f24180c00000000020e1a26313b454d53555d5d5d5d5d5d5d5d575550483e33281c232f39434d575e61605c544c443b332a21180f050b12181c23282c2f35393a3d40414647494b4c4d4e4f4f50505050504f4f4f4f4f4e4e4e4d4d4c4c4b4a494745413a31281d130700000000000000000000000000000000000000000006111c263038424a50565e6165686a6a6866615e57514a423930271d12070000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88888583807d7b787573706e68686663615e56595654524c4c49474e58616d7a85929faaa39f9c99928f8b86817c78726d67615e56524d45413a342e261e17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca1a1a1a1a1a195887c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7985929fa0a0a0a0a0a0998c7f7266594c3f3326190c00000000000000000000000000000000000000020f1c2935424f5c6875828f9ba0a0a0a0a09d9184776a5e5144372b1e1104000008141e29323b4146474947433f495363707c8999a39f9f9f9e9d9c9b9999938f8a827b6e685e5246392f24180c0000000000000000000000000000000006111b252d343a3d3f46464646464646463d3c39332c231a10131e28323a44505c666f7c879295908780796e696159514940372e251c13090000000000000005121f2b3845525e6b7885919d9d9d9d988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e7676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676726d63574b3e3225180c0000000000000000000810171c2123242525252525252525252525252527333f4953606d7985919eabb8c4d1c5baafa59d9a979797979797979797979797979797979797979797979797979798989897979797979797908376695d5043362a252524211d17110900000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb5a89b8e82756875818e9ba8b4baaea298928f8f8f8f8f8f8f8276696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6d7986929facb9c5d2c7baaea3988b7e726a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605d554b4035291d100400000005121e2a36424d575f616a6a6a6a6a6a6a6a64615a5045392d242934404b555e696e6d665d564d453c332a21170d151d23282e34383a4045474a4d4c52545657595a5b5b5c5c5c5c5c5c5c5c5c5c5b5b5b5a5a59595858575654514b433a2f24180d0100000000000000000000000000000000000000000c17232e38424a545c60696e7275767675726e69605c544b42392e23180c0300000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98928f8d8a878582807d7a787573706d68686663615d56595653545f6a74808d98a2aeaeacaba39f9c98928e89847f7a736e68615e57524c443f383028231c140c050000000000000000000000000000000000000000000000000000000000000000000000000000000004070a0a080705101d2a3643505d697683909ca9adadadada295887c7979797979797979797979797979797979797979797979797979797979797979797986929facacacacaca5998c7f7266594c3f3326190c00000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8acacacaa9d9184776a5e5144372b1e110400060f1925303b444c525455544e44505b6573808d9aabacacababaaa9a8aba49f9c9490847a6d61554b4035291d10040000000000000000000000000000010c18232d373f464a4b53535353535353534a49443e352c221719242f3a44505a606d788390999f99938d837b706b625b514940372e251b120800000000000005121f2b3845525e6b7885919eaaaaa4988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b83838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383837f7266594c3f3326190c000000000000000008121a22282d303132323232323232323232323232322d3844515c6674808d9aabb5bfcbc2b5a99d928e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8a8a8a8a83776a5d504437323231302d29221b1209000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb5a89b8e82756875818e9ba8b4bfb4aaa29f9c9c9c9c9c9c8f837673777777777777777777777777777777777783909ca9b6c3cfc5b8ac9f92867a77777777777777777777777777777777776d675d5145392c1f13060000000714212d3a46535f696e7777777777777777716c6155493c302d363f45515c676e7b786d685e574d453c332920171e272e34394044464b5153575a565e61626465666768696969696969696969686868686767666665646463605d554b4135291d11040000000000000000000000000000000000000003101c28343f4a545c666d737b7f828383827f7b736d665c544b4034282015090000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566874818e9b9f9c999797928f8c8a8784827f7d7a787572706d68686563605d666f7c87929faab4bab8b5afacaaa29f9b96918b85807b746e69605d56504a423c342e261e170f0800000000000000000000000000000000000000000000000000000000000000000000000000050b101416171514120e1d2a3643505d697683909ca9b6babab8ac9f9286858585858585858585858585858585858585858585858585858585858585858585868998a2aebab9b9b2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5b9b7aa9d9184776a5e5144372b1e1100040d18212a36414c565e61625f585053606c7884919eabb7b8b8b8b7b6b5b5afaca69f968e8174675d5145392c1f1306000000000000000000000000000006121d29343f495156585f5f5f5f5f5f5f5f575550473e33281c1d2935414c56616c73808c959faba49f9590857d726d635b524940372d241a1006000000000005121f2b3845525e6b7885919eabb1a4988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b889090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090908d8174675a4e4134271b0e0000000000000005101a242c33393c3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f404a5463707d8999a3aebbc7c1b4a79a8e807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7e7e7e7e7e7e7e7e7e7d7063574a3f3f3f3f3e3d39342d241b11060000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb5a89b8e82756875818e9ba8b4c1bcb4aeaca8a8a8a8a89c8f837680838484848484848484848484848484848385929fabb8c5d2c5b8ac9f9286838484848484848484848484848484848483796d6053473a2d2014070000000815222e3b4855616e7b83848484848484837e7164574a3e31353f48515b606d7983827a6e695f574d453b32282228303940454a5153555d60636669686d6f71727374757576767676767676757575757474737372727170706d675d5145392c2013060000000000000000000000000000000000000006121f2c3844505c666d7880868c8f90908f8c8680786d665c51453c31261a0e020000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687784919eaaa9a6a9a19e9c999696918f8c8a8784827f7d7a777572706d676d79839099a3afbcc3c5c0bbb9b4aeaca8a09d98928d86817b736d68605c544e443f383029211a110600000000000000000000000000000000000000000000000000000000000000000000000810171c20232421211e1a1d2a3643505d697683909ca9b6c3c7baaea398929292929292929292929292929292929292929292929292929292929292929292929298a2aab4bfcabfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2b7aa9d9184776a5e5144372b1e11020c161f2a333c46525e686e6f6a605b5663707c8996a1acb2b2b2b3b7b9bdc0bbb9b0a89f92867a6d6053473a2d20140700000000000000000000000000000915222e3a46515b62656c6c6c6c6c6c6c6c64615a5044392d20202c3945525d68707d88939fa7afafa7a09792877f736d635b52493f362c22180d040000000305121f2b3845525e6b7885919eabb1a4988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88949d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9a8d8174675a4e4134271b0e000000000000000c17222c363e45494a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c53606d7a86929facb9c5c0b3a69a8d8073717171717171717171717171717171717171717171717171717172727171717171717171706b61554c4c4c4c4c4b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb5a89b8e82756875818e9ba8b4c1c6bfbab8b5b5b5b5a99c8f8376828e909090909090909090909090909090909297a2adbac6d3c7baaea398929090909090909090909090909090909090867a6d6053473a2d2014070000000815222f3b4855626e7b889090909090908b7e7265584b3f363e47505a636d74818e8f847b6e695f574d443a2f2d333d424b51545c6064676d707376787a7c7e7f808182828383838383828282828281818180807f7f7e7d7d796d6054473a2d21140800000000000000000000000000000000000005121e2a36424d57606d78818c92999b9d9d9b99928d82786d60574e42372b1e12060000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8796a0acb6b3b3adaba8a6a8a19e9b999696918f8c898784827f7c7a7775808d95a0abb5b3b7b8bcc3c5bfbab8b2acaaa29f98928d86807a726d665f58504a423b332c2317110a02000000000000000000000000000000000000000000000000000000000000000008111a21282c2f302e2d2a251f2a3643505d697683909ca9b6c3cbbfb4aaa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aab4bcc6d0bfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2b7aa9d9184776a5e5144372b1e110a141e28313c45505a616e7a7c726c665e6875818e9ba8a6a5a5a5a6abacb2bac4c2baaea298897c706356493d3023160a00000000000000000000000000000b1824313d4a56626d727979797979797979706c6155493c3023212d3a4754606d7a848c92979fa4acb1a9a299938b7f736d635b51483e342a1f160c090b0c0f0f121f2b3845525e6b7885919eabb1a4988b7e7165584b3e3225180b0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a79a8d8174675a4e4134271b0e00000000000005111c28333e48505557585858585858585858585858585858585858585d677683909ca9b6c3c3b6a99c908376656464646464646464646464646464646464646464646464646565656464646464646464636159585858585858585650483e34291d110500000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb5a89b8e82756875818e9ba8b4c1c5beb9b8b3b3b3b3a99c8f8376828e9b9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa2a9b3becad6cbbfb4aaa39f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d93867a6d6053473a2d2014070000000815222f3b4855626e7b88959d9d9d9d988b7e7265584b3f3e485059626c737f8c939691847b6e695e564c4238383f444f545c60666d71757a7d80828587898a8c8d8e8e8f8f8f8f8f8f8f8f8f8f8e8e8e8d8d8c8c8b8b8a897e7164584b3e3025190d0100000000000000000000000000000000000714212d3a46535f6973808d939fa3aba9a9aba39f948d80746a5f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a8b2b9bebeb9b8b5b3b2adaba8a6a8a19e9b999696918e8c898684828d929ca7a3a2a6aaacb1b6b7bcc2c3bdb8b3aeaaa39f98928d857e786f6a605c544d453d3528221c140b0300000000000000000000000000000000000000000000000000000000000006101a232c33383c3d3b3a363128233643505d697683909ca9b6c3d0c6bcb4aeacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaeb4bcc6ceccbfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2b7aa9d9184776a5e5144372b1e06111c26303a434d57616c7581867f786e696d7a8692999999999898999ea1a8b2bdc9bfb4aa988b7f7265584c3f3225190c00000000000000000000000000000c1825323f4b5865727f87868686868686877d7064574a3d3128282c3945525d686d797f858d939aa1a8b0aba49f918c7f736d625a50463c31281d131618191c1c1c1f2b3845525e6b7885919eabb1a4988b7e7165584b3e32251a1917130e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aeb6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b4a79a8d8174675a4e4134271b0e0000000000000814212d3945505a616465656565656565656565656565656565656565656773808d9aa6b3c0c5b8ac9f9285796c656565656565656565656565656565656565656565656565656565656565656565656565656565656565656564625a5045392d21150800000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb5a89b8e82756875818e9ba8b4c1bbb3adaba7a7a7a7a79c8f8376828e9ba8aaaaaaaaaaaaaaaaaaaaaaaaaaaaabadb3bcc5d0dbd0c6bcb4aeacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa093867a6d6053473a2d2014070000000815222f3b4855626e7b8895a1aaaaa5988b7e7265584b3f45505a616b717e8b919ca09691847b6e685d544a3f424a505960666d72797e82868a8d8f9297959798999a9b9c9c9c9c9c9c9c9c9c9b9b9b9b9a9a99999897978d817467564c41362a1d110500000000000000000000000000000000000815222e3b4855616e7b87929fa5aeb4b6b6b5aea69f93877b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546673808d99a6abadb3b1b3b5b7b9bbb9b8b5b2b2acaba8a5a8a09e9b989993908f939ca19a9696999da0a7a9abb1b7b9bdc4bebab4aeaaa39f97928b837c736d665e574f473f332d261d150c0300000000000000000000000000000000000000000000000000000000040d18222c353e44484a4846423b342e3643505d697683909ca9b6c3cfcec6bfbab8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8babfc6ced7ccbfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2b7aa9d9184776a5e5144372b1e1117232e38424b555f69717e8a928c827b7173808c8d8d8c8c8c8c8b8c9196a1acb9c5c0b3a69a8d8073675a4d4034271a0d01000000000000000000000000000c1925323f4c5865727f8b9292929292928a7d7064574a3d3434343435414c565d676d727a818891969fa6afafa39c928b7f726c61584e433a2f241e222526292929292b3845525e6b7885919eabb1a4988b7e7165584b3e32292726231f19120a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aebbc3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c0b4a79a8d8174675a4e4134271b0e0000000000000a1723303c4955616c71727272727272727272727272727272727272727272727e8a97a4b1bdc6baaea298877b727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272716c6256493d3024170a00000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb5a89b8e82756875818e9ba8b4beb3a9a19e9a9a9a9a9a9a8f8376828e9ba8b5b7b7b7b7b7b7b7b7b7b7b7b7b7b8babec5ced7e1d8cec6bfbab8b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada093867a6d6053473a2d2014070000000815222f3b4855626e7b8895a1aeb1a5988b7e7265584b424d57616c717d87929fa3a8a19690837a6d665b50444b545b606b6f797f848a8f9299999c9ea1a9a4a5a6a7a8a8a9a9a9a9a9a9a9a8a8a8a8a7a7a6a6a5a5a49d908477685e5246392d20130700000000000000000000000000000000000d1a2633404d596673808c99a3afbabfc3c3bfbbafa4998d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6676838f9b9c9ea1a9a4a6a8aaacafb5b8b9bebdb9b7b5b2b2acaaa8aba49f9d9b9ea59a8f8a898c9095989d9fa7abacb2b7bbc2bfbab4aea9a19e9590877f786e69605951443f382f261e150c020000000000000000000000000000000000000000000000000000030c16202a343e474f555754534d4540393043505d697683909ca9b6c3cfcac2bbb7b6b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b9bbc0c7d0ccbfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2b7aa9d9184776a5e5144372b1e1a2328343f4a545d676e7b86929f948f857e7980818080807f7f7f7f8084919eabb7c4c1b4a79a8e8174675b4e4134281b0e01000000000000000000000000000c1925323f4c5865727f8b989f9f9f9f978a7d7064574a41414141414141444c555c60686d747d848f949da5aeada49f93887e716a5f554b403529292e313236363636363845525e6b7885919eabb1a4988b7e7165584b3e363634322f2a241c140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aeb8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8babfc6ced0d0d0d0c7c0bbb9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9babfc6cfd0d0d0cec6bfbab8b8b8b8b8b8b8b8b8b8b8b8b8b4a79a8d8174675a4e4134271b0e0000000000000b1724313e4a5764717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7b3c0cabfb4aa9a8d807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb4a89b8e82756875818e9ba8b4b9ada197928d8d8d8d8d8d8d8276828e9ba8b5bebebebebebebebebebebebebebec1c2c6cbd2dbdad2cbc5c1c0bebebebebebebebebebebebebeb9ada093867a6d6053473a2d2014070000000815222f3b4855626e7b8895a1aeb1a5988b7e7265584b46535f69717e879299a3afb2a8a0958f82786c60584e555d666c737d848b91969c9fa3aba9abadb3b1b2b3b4b5b5b6b6b6b6b6b5b5b5b5b5b4b4b4b3b3b2b2aca095877a6d6154473a2f24180c0000000000000000000000000000000003101d2a3643505d697683909cabb5c0cbd1d1cbc0b5ab9d9083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79858c8e90929796989a9c9e9fa3ababadb3bbc4c4c2bfbdb9b7b5b5afacaaa8aaa3968a7d7c8083878b9095999ea1a8aab0b9bbc0bfbab3ada79f99928c837b706b625b504a423830261e140b02000000000000000000000000000000000000000000000000020b151e28323c464f596163615e57514b433d43505d697683909ca9b6c3cdc2b8b0aba9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8acafb5bdc7d2bfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2b7aa9d9184776a5e5144372b19222c353e44505c666d79839198a29f97928a81797474737373727272737d8a97a3b0bdc1b4a79b8e8174685b4e4135281b0e02000000000000000000000000000c1925323f4c5865727f8b98a5acaca3978a7d7064574e4e4e4e4e4e4e4e4e4e4b51565d606b707a828e939da4aeafa49a92867c6f675d51453e31353a3e3f42424343434345525e6b7885919eabb1a4988b7e7165584b424242403f3b362e261c12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1abababababababababababababababababacaeb4bcc6d0d9d2c7beb6afacababababababababababababababababababacaeb4bcc6d1dbd0c6bcb4aeacabababababababababababababa79a8d8174675a4e4134271b0e000000000003101d2a3643505d6976838b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d929da9b5c1d0c5b5a99d928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b84776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a7a7a79b8e82756875818e9ba8b4b8ab9e9285808080808080807f75828e9ba8b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b4b6bac1c9d2d2c8c0b9b5b3b2b2b2b2b2b2b2b2b2b2b2b2b2b2ada093867a6d6053473a2d2014070000000815222f3b4855626e7b8895a1aeb1a5988b7e7265584b4855616e7b8590959fa6b0b8b1a79e948c7f736a60555d676d78808791959ea1a9acaeb4b5b8b7b5b3b2b0afaeaeadadadadadadaeaeafafb0b0b1b1b2b2b3b1a7978a7e7164554b4035291b110600000000000000000000000000000005121e2b3845515e6b7884919eabb7c4d1dcdcd2c5b8ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d797e7f81838587898b8d8f919299979ea1a9b3bec9c0b9b5b3aeb0b2b5b7b7b5afa295887c6f73777b7f83888c91969c9fa6acafb5bdc1beb9b1aba39f9490857d726d605b544a423830261d140a0000000000000000000000000000000000000000000000000a141d27303a444e58616b706e69605c554f4540505d697683909ca9b6c3c7bbb0a69f9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9fa4abb5c0ccbfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2b7aa9d9184776a5e5144372b212b343e47515b606d78828f95a0aaa9a29f938e847d6f666666666565707d8996a3b0bcc1b4a79b8e8174685b4e4135281b0e02000000000000000000000000000c1925323f4c5865727f8b98a5b2b0a3978a7d70645b5b5b5b5b5b5b5b5b5b5b5b5b54525960686d78818d929da4aeaca2989184796d605a50433a3f464a4c4f4f4f5050504f525e6b7885919eabb1a4988b7e7165584f4f4f4f4d4b4740382e24190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aab4bdc7d2ccc0b6aca49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3aab4bfcbd6cabfb4aaa29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8174675a4e4134271b0e000000000003101d2a3643505d697683909898989898989898989898989898989898989898989a9da4aeb9c5d1c5baaea49d9a98989898989898989898989898989898989898989898989898989898989898989898989898989898989898989184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939b9b9b9b9b8e82756875818e9ba8b4b7aa9d9083777474747474747275828e9ba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a7a9afb7c1cbcbc0b6aea9a7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a093867a6d6053473a2d2014070000000815222f3b4855626e7b8895a1aeb1a5988b7e7265584b46535f696e7b8390949fa6b0b9b0a69f92877c6f675d676d79828c9399a0a8adb2b9b7b5afacaaa8a6a5a3a2a2a1a1a0a0a0a0a1a1a1a2a2a3a3a4a4a5a6a6a7a89b8e8175675d5145382d22170b00000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1deded1c5b8ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666d71727476787a7c7e80828486888a9197a1adb9c0b6aea9a7a1a4a6a8aaacafb5ab94877b6e66696e72767b80848a8f949b9fa4abafb8bcc2bdb5afa69f9792877f746c665c544a42382f261b11060000000000000000000000000000000000000000000006111b262f39424c565f6a707d7b736d676059514b505d697683909ca9b6c3c4b7ab9f948f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9399a4afbbc7bfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2b7aa9d9184776a5e5144372b2a333d464f59626d73808d949ea7b1b3ada59e968f8376695c59595963707d8996a3b0bcc1b4a79b8e8174685b4e4135281b0e02000000000000000000000000000c1925323f4c5865727f8b98a5b2b0a3978a7d706767676767676767676767676767615e56565e666d77808d929da5afaaa0968e81746c61554b41495157595c5c5c5c5c5c5c5c5e6b7885919eabb1a4988b7e71655c5c5c5c5c5a58524a40362a1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88929292929292929292929292929292929292929298a2abb5c0ccc8bbafa49a939292929292929292929292929292929292929298a3aebac7d3c6baaea298929292929292929292929292929292928d8174675a4e4134271b0e000000000003101d2a3643505d697683909ca5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a7a9aeb6c0cbd0cbc0b6aea9a7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a878e8e8e8e8e8e8e82756875818e9ba8b4b7aa9d9084776a67676767676875828e98989898989898989898989898989898989b9da5afbac6c5b9aea49d9a9898989898989898989898989898989893867a6d6053473a2d2014070000000815222f3b4855626e7b8895a1aeb1a5988b7e7265584b424d575f696e7a828f949fa7b1bbafa3999184796d666d79828f949fa4abb1b7b2acaaaba39f9d9b9a989796959494949393949494959595969797989899999a9b9c9285796d6053493f33271b0f03000000000000000000000000000004111d2a3744505d6a7783909daab6c2ccd3d3cdc3b7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000004101c2834404b545c6064666869686d6f71737577797b7e85919eabb8b9aea49d9a9597999b9d9fa3aba399867a6d605e6165696e73797d82888e93999ea5acb1babfc0bbb0a9a199938b80786d665c544a41382d221710070000000000000000000000000000000000000001091317222d38414b545d686f7c86867f79706b605d554f5d697683909ca9b6c3c2b6a99c8f828282828282828282828282828282828282828282828282828282828282828282828187939facb9c6bfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2b7aa9d9184776a5e51443729333c454e58616b727f8b929da6b0b9bbafa49a92857b6e61544c4c5663707d8996a3b0bcc1b4a79b8e8174685b4e4135281b0e02000000000000000000000000000c1925323f4c5865727f8b98a5b2b0a3978a7d7474747474747474747474747474746e685e52545c656c77808d939ea7b1a89d938a7d70675d5145515b62656969696969696969696b7885919eabb1a4988b7e7169696969696967635c52473b2f23170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8585858585858585858585858585858585858585869299a4afbbc7c6b9ac9f938885858585858585858585858585858585858586929facb9c5d2c5b8ac9f9286858585858585858585858585858585858074675a4d4134271a0e000000000003101d2a3643505d697683909ca9b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3b5b9c0c4c4c4c4c4c0bab5b4b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7981818181818181817f726875818e9ba8b4b7aa9d9084776a5d5a5a5a5b6875818b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8e939da9b6c2c1b5a99d928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b867a6d6053473a2d2014070000000815222f3b4855626e7b8895a1aeb1a5988b7e7265584b3f454d575f686d79828f959fa8b2b5aba0968d80736d78828f949ea6afb5b0aaa8a09d999992918f8d8b8a89888787878787878787888889898a8a8b8c8c8d8d8e8f908b7e71655b5044372b1f12050000000000000000000000000000010e1b2734414e5a6774818d9aa6b0bac3c7c7c3bbb0a69b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000c18232e39424b5153575955656f75726e6969666d6f7783909daab7b5a99d928d888a8c8e9192999799928679675d5354575f61666d70767c81878e939da0a7aeb4bcc2bbb3aba49f928d81786d665c53493f332723190e0500000000000000000000000000000000000009131b2527333f49535c666d7a8491928c847d746d6760595d697683909ca9b6c3bbafa295887c7575757575757575757575757575757575757575757575757575757575757575757985929facb8c5bfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2b7aa9d9184776a5e514437333b454e57606a707d87929fa4aeb8b7aea49f93887d70695e53464a5663707d8996a3b0bcc1b4a79b8e8174685b4e4135281b0e0d0d0d07060400000000000000000c1925323f4c5865727f8b98a5b2b6a99c8f828181818181818181818181818181817a6e61544a535b656c78818f95a0aaafa59e9184796d60574d57626d72757576767676757575757884919eabb1a4988b7e75757575757575736e63584b3f3226190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e78787878787878787878787878787878787878787987939facb9c6c4b8ab9e91847878787878787878787878787878787878787e8a97a4b0bdd2bcafa295897c78787878787878787878787878787878746e64584c3f3326190d000000000003101d2a3643505d697683909ca9b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b9bdbebebebebebebebebfbbb9b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7aa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d7474747474747474726d6875818e9ba8b4b7aa9d9084776a5d514d4d5763707d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f818e9ba7b4c1c0b3a79a8d807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f786d6053463a2d2013070000000815222f3b4855626e7b8895a1aeb1a5988b7e7265584b3f3c454d565d676d79839096a1abb4b2a89f92867b73808d949ea6b0b2aca69e9c96918c89868482807f7d7c7b7b7a7a7a7a7a7a7b7b7c7c7d7d7e7e7f7f80818182838483786c605346392d2013060000000000000000000000000000000a1623303d495663707d89949fa8b1b9bbbbb9b1a99f94897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000007121d2730394045464a515d6775817f7b7774706d677784909daab7b3a79a8d807b7d7f8284868d8a8c8f85786b554b484d53545c60636a6f757b818990959fa3aab1b9c1bdb5afa49d938e81786d655b50443f352b20170b0200000000000000000000000000000000030d1b252d373f44505b656d78828f969f96918981796f6b605b697683909ca9b6c3bbafa295887c6f686868686868686868686868686868686868686868686868686868686868686c7985929facb8c5bfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2b7aa9d9184776a5e5144303b454d575f6a6f7c869299a3afb6b8afa59d928c7f726b61574d424a5663707d8996a3b0bcc1b4a79b8e8174685b4e4135281b1a1a1a1a1313100c070000000000000c1925323f4c5865727f8b98a5b2b7ab9f948f8e8e8e8e8e8e8e8e8e8e8e8e8e8e887b6e62554849535b666d79839098a2aeada1968d8073695f535965727f828282838383828282828287929facb7aa9d9083828282828282828073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f616c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c677784909daab7c3c6b9ada197877a6e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6f7c8995abb5c0ccbdb0a3978a7d706c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3023170b000000000003101d2a3643505d697683909ca9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabadb2bac4cfcbcbd1c6bdb5aeacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60686868686868686865626875818e9ba8b4b7aa9d9084776a5d51444855616b707272727272727272727272727272727272727d8996a3b0bcbcafa396897d7272727272727272727272727272727272726d665c5144382c1f12060000000815222f3b4855626e7b8895a1aeb1a5988b7e7265584b3f333c444c555d676e7a849199a3aebaaea3998f817d89929ca6b0afa8a09e948f8984807c7a77757372706f6f6e6e6d6d6d72757575747473727171727373747576777878786c605346392d2013060000000000000000000000000000000916222f3b4854606b76828f96a0a7acaeafaca7a0969082786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a4753606d7a868b8884817d7a727784909daab7b3a69a8d8073717375777b807e80828275695c4f4242464a5053585f62696e757c838c9298a0a7afbbc0c0bbaea59e938e81776c605b51473d32291d140a000000000000000000000000000000010b151f2d373f49515b606c77818e949fa8a09e928d847c736c66697683909ca9b6c3bbafa295887c6f625b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5f6c7985929facb8c5bfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2b7aa9d9184776a5e514436424d575e696e7c859298a2abb5b8b0a69e938d80746d62594f453d4a5663707d8996a3b0bcc1b4a79b8e8174685b4e4135282626262626201f1c18120b03000000000c1925323f4c5865727f8b98a5b2bbb0a69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a95887b6e62554a494a545d676e7b86929facb2a89f92867b6e61575a6673808d8f8f8f8f8f8f8f8f8f8f9299a3aeb8aca095908f8f8f8f8f8f8f8376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d53555f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f556874818e9ba7b4c1c9beb2a9968a7d70635f5f5f5f5f5f5f5f5f5f5f5f5f616e7a8799a4afbbc7beb2a5988b7f72655f5f5f5f5f5f5f5f5f5f5f5f5f5f5a58524a40362b1f1307000000000003101d2a3643505d697683909c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a8b2bdc9d5d7cbbfb5aba39f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9184776b5e5144382b1e110000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b51535b5b5b5b5b5b5b5b585b6875818e9ba8b4b7aa9d9084776a5d5150504f596163656565656c717b706b65656565656565656f7c8995a2afbcbdb0a3978a7d706565656565656565656565656565656565605c544a4034281c10040000000815222f3b4855626e7b8895a1aeb1a5988b7e7265584b3f32323a434b555e686f7c87929fa6b0b4ab9e938f85929fa4aeaea59e969189827c78786f6d6768676564636261616165727f8282828181807f7d7a766f6b6768696a666d6c655b5044372b1f12050000000000000000000000000000000713202c38444f59616e7b8490959c9fa3a39f9c9590847b6e655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000030c151d23282f3b4855626e7b889596918d8a877f7784909daab7b3a69a8d8073797d808488897c7375756f655a4d4136383f44464e53575f626b6f787f8690959da5afb6bec0b7afa59e938d80736d62594f443a2f261b1106000000000000000000000000000007121d27313f49515b636d73808d939ea6b0aca49d9691877f786d687683909ca9b6c3bbafa295887c6f62554f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f525f6c7985929facb8c5bfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2b7aa9d9184776a5e51443a46525e696e7b849197a1aab4b8b0a69e948e81786d605b51473e3d4a5663707d8996a3b0bcc1b4a79b8e8174685b4e41353333333333332d2c28231d150c030000000c1925323f4c5865727f8b98a5b2beb8b0aba9a7a7a7a7a7a7a7a7a7a7a7a7a195887b6e62585755505059606b74808d9aa7b3aea3998e8175695f5865727e8b989c9c9c9c9c9c9c9c9c9fa3abb4bcb1a7a09d9c9c9c9c9c9c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246485252525252525252525252525252525252525865727f8b98acb6c0ccbfb2a6998c7f736659525252525252525252525253606d7986939facb9c6c0b3a6998d8073665a525252525252525252525252524d4c4740382e24190e03000000000003101d2a3643505d697683909191919191919191919191919191919191919191919191919191919191919191919196a1adb9c5d2d3c7bbaea39992919191919191919191919191919191919191919191919191919191919191919184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000007121d273140495157595d5d5d5d5d5d5d5d5d6875818e9ba8b4b7aa9d9084776a5d5d5d5d5d5a58555d60696e767e857d7063595858585858626f7c8895a2afbbbdb0a4978a7d71645858585858585858585858585858585853514a42392e23180c000000000815222f3b4855626e7b8895a1aeb1a5988b7e7265584b3f32283139434c565f6a727f8b949faab4afa59e979297a2adaea49c938e847d7579817f72695f555a5857565554545e6877838f8e8e8e8e8d8c8a87827c726d6258545c60605b53493f33271b0f0300000000000000000000000000000004101c27323d46525e696e7b838b9092999992908b837b6e695e53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000030b121824303d4a5763707d8a96a09e9a998b7e7784909daab7b3a69a8d807f868a8d91968d80746669655d54493d312e34383c43474d535960666d727c838e939fa4acb5bdc1b7afa59c928b7f726b60564c41382d22170b02000000000000000000000000000c18232f3943515b626d727f8c929da5afb8b9aea8a099928c827a6f7683909ca9b6c3bbafa295887c6f6255494242424242424242424242424242424242424242424242424246525f6c7985929facb8c5bfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2b7aa9d9184776a5e5144404854616e7b849196a1a8afb9b0a69f948f82786d665c50494040404a5663707d8996a3b0bcc1b4a79b8e8174685b4e41404040404040403a38342e271e150b0000000c1925323f4c5865727f8b98a5b2bec2bbb7b6b4b4b4b4b4b4b4b4b4b4b4aea195887b6e626564615a5a616b707d86929facb8b5ab9f93877b6e625663707d8a96a3a9a9a9a8a8a8a8a8acaeb4bdc3b9b1acaaa8a8a8a8a89c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18212931363a3b45454545454545454545454545454545454956636f7c899aa4afbbc8c2b5a89b8f827568564c41454545454545454544505c667885919eabb8c4c1b4a89b8e8175685b4e454545454545454545454545413f3c362e261d1208000000000000020f1b2835424e5b6875818484848484848484848484848484848484848484848484848484848484848484848484919eabb7c4d1d2c5b9ac9f928784848484848484848484848484848484848484848484848484848484848484848276695c4f4336291c100000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b46515b63666a6a6a6a6a6a6a6a6a6a75818e9ba8b4b7aa9d9084776a6a6a6a6a6a676460676d737b828b9083766b60544c4c4c55626e7b8895a1aebbbeb1a4978b7e7164584c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4644403930271c1207000000000815222f3b4855626e7b8895a1aeb1a5988b7e7265584b3f322928313b444e58606c77828f98a3aebaafa9a29fa2a9aea49c928d8179727b838e867b6e62594f4c4a49484854616e7a87959b9b9b9a9a999a938f887f726a5f53505353504941382d22170b00000000000000000000000000000000000b16212a36424d575e696e787e8386878786837e786e695f574d41382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000071926323f4c5965727f8c98a5aaa896897c7784909daab7b3a69a8d807d8a989a9e9e9185796d6053544b42372c23282b31373c42474f545c606a6f79818c939aa3abb4bcc1b7aea49f92877d6f685e53493f33271f140900000000000000000000000004101c2934404b55626d727f8b919ca4aeb7c1c0bab2aba39f948f847c7683909ca9b6c3bbafa295887c6f6255493c35353535353535353535353535353535353535353535353946525f6c7985929facb8c5bfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2b7aa9d9184776a5e51494d4d54606d7a818a91969da5ada69f948f82796d665c544a4d4d4d4d4d5663707d8996a3b0bcc1b4a79b8e8174685b4e4d4d4d4d4d4d4d4d4645403930271d120700000c1925323f4c5865727f8b98a5b2bec3bcb8b7b6b6b6b6b6b6b7b8bdc1bbaea195887b6e6c71716c61626c717d869298a3aebabbafa49a8e8174685e626f7c8895abb5b6b6b5b1b1b1b1b8babec5c9c1bab6b4b1b1b1b1a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e393939393939393939393939393939393a4753606d7a86939facb9c6c4b7ab9e918478685d524639393939393939343f4a546a7783909daab6c3c2b6a99c8f8376695c50432f393939393939393939393433302b241d140b01000000000000010e1b2734404d59656f75777777777777777777777777777777777777777777777777777777777777777777777e8b98a5b1becbc8bdb2a89a8e8177777777777777777777777777777777777777777777777777777777777777777670665a4e4135281c0f0000000000000000000000000000000000000000000000000000000000000000000000000c1925323e4b57636d737777777777777777777777818e9ba8b4b7aa9d908377777777777777746e6c717980868f9495897c6f63574d424855616e7b8894a1aebbbeb1a4988b7e7165584b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e150b00000000000815222f3b4855626e7b8895a1aeb1a5988b7e7265584b3f37363532323c44505b656e7b86929fa9b3bbb3adabadb0a69d928d8075787f8690958f82756b6054483d3c434e5865727f8b98a7a8a7a7a6aca49f9a93877c6f6255494646443f382f261b11060000000000000000000000000000000000050e1a25303b454d575e666d7176797a7a7976716d665f574d453b2f261b11060000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a546874818e9ba7aca196877a7784909daab7b3a69a8d807a86929faaa197897c7063544a3f332826171c1f262b31373d424a50585f676d747f889299a3aab4bdc0bbaea39991857a6d655b50443b3025190b02000000000000000000000006131f2c3845515c67727f8b919fa4acb0b9bec5c4bdb5afa69f9691867d82909ca9b6c3bbafa295887c6f6255493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f46525f6c7985929facb8c5bfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2b7aa9d9184776a5e54555959595d686d747d848e939ea19e948f82796d675c54595959595959595963707d8996a3b0bcc1b4a79b8e8174685b59595959595959595953514b42392e23180c00000c1925323f4c5865727f8b98a5b2beb9b1acaaa9a9a9a9a9a9aaacb2babbaea195887b6e717e7e716b6d727e879298a2aab4b8b9b6ac9f92867a6e61616d7a8799a3afb0aba9a4a4a4a4abaeb4bcc1b7afaaa8a4a4a4a4a49c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e21222c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3945515d677784919daab7c4c5b9aca196877a6d6154473a2e2c2c2c2c232e424f5c6975828f9ca8b5c2c4b7aa9d9184776a554b4035292c2c2c2c2c2c2c2c2c2726231f19120b0200000000000000000c1824313d48535d65686d71787878787878787878756f6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7683909da9b6c3cac5b8aca096897c6f6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b7078787878787878787878706c69665e54493e3225190d0000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f838383838383838383838385929fabb8b8ac9f9286838383838383838074787e848d92999f9b8f8275695e52464855616e7b8894a1aebbbeb1a4988b7e7165584b3e323232323232323232323232322d2c28231c150c0300000000000815222f3b4855626e7b8895a1aeb1a5988b7e7265584b444343413e3a393f49535f6973808c97a1adb9bebab8b4aa9f948d80747c838b92989e94897c6f63564d4a464754606a7783909c9c9c9c9ea1a9afaca49a8d8073675a4d403937332d261d140a0000000000000000000000000000000000000009141f29333b454d545c6064666d6e6e6d6665605c544d453b33291d140a000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667783909daaab9e9184787784909daab7b3a69a8d807683909da9a99a8d8074665b5044382b1f1210151a20262b30383f444e555d606d727e879298a3abb5c0bfb5aba1978f82776c60564d42362a1d140a00000000000000000000000714202d3a4753606d7981878e939a9fa6adb3bbc1c7c0bbb0a8a198928786929facb8c5bbafa295887c6f62554c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c525f6c7985929facb8c5bfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000003060f1c2935424f5c6875828f9ba8b5c2b7aa9d9184776a5860626666666666666b707a81899196948f82796d67666666666666666666666666707d8996a3b0bcc1b4a79b8e81746866666666666666666666605c544b4034281c1004000c1925323f4c5865727f8b98a5b2bcb1a7a09d9c9c9c9c9c9c9ea0a8b2bdaea195887b6e7984867d6f747f889299a2aab3adabadb3aea3988c7f7265606c7986929faca69f9c989898989fa2aab4baafa59e9b989898989898908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f1f1f1f1f1f1f1f1f1f1f1f1f1f1d2935404b556875818e9ba8b4c1c9bdb2a896897c706356493d30231f1f1f2834414e5b6774818e9aa7b4c1c5b8ab9f928578675d5145392c1f1f1f1f1f1f1f1f1f1a1917130e08010000000000000000000814202c37414b535865717e8585858585858585858175685e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e54626e7b88959fabb8babfbfb4aa9e9184786c605e5e5e5e5e5e5e5e5e5e5e5e5e5e5e63707d858585858585858585857e706457544c42382d2115090000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e909090909090909090909297a2adbabaaea398929090909090908f827c838a91969fa3ab9f92877b6e6153494854616e7b8794a1aebabeb1a5988b7e7265584b3f32292929292929292929292525201f1c18120b030000000000000815222f3b4855626e7b8895a1aeb1a5988b7e7265585151504f4e4b474641414d57606d7985919ea9b3bec6baaea2988f82787f8990959fa2a69b8f8275695e5656535155626f7c888f8f8f8f8f9197a1adb6ac9c8f8376695c5043362b27221b140b0200000000000000000000000000000000000000020d172029333b424a5053545c606161605c5453514a423b332921170b0200000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929faca89b8e82757784909daab7b3a69a8d8073808c99abab9e9184796c605346392d20130a0a0f151a1e262e343c434b515b626c707d869299a3afbbbfbdb3a99e948b7e71695e52463d2f261c11060000000000000000000006131f2c3845515c676d747b818790949ea1a9afb9bec5c2bab2aaa29a939298a2aebac6bbafa295887c6f6259595959595959595959595959595959595959595959595959595959595f6c7985929facb8c5bfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000060b0f12131c2935424f5c6875828f9ba8b5c2b7aa9d9184776a606a6f737373737373737373747d84918f8279737373737373737373737373737373737d8996a3b0bcc1b4a79b8e817473737373737373737373736d665c5145382c1f1306000c1925323f4c5865727f8b98a5b2b8aca095908f8f8f8f8f8f9196a0acb8aea195887b737f8c92857b808b939aa3abaea9a19ea1a9b3aa9e9184786c60657885919eab9f94908b8b8b8b9298a2aeb6aa9e938e8b8b8b8b8b8b8b8276695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708121212121212121212121212120d18242f3f4c5966727f8c99a5b2bfcebeb2a5988b7f7265584c3f2e23170c1a2633404d596673808c99a6b3bfc6baaea298867a6d6053473a2d2014121212121212120e0d0b07030000000000000000000000040f1a252f39414c5865727f8b919191919191918f8376695c5151515151515151515151515151515c6673808d99a7a9acaeb4b3aea2988c7f72655b50515151515151515151515151515663707d8991919191919191918a7e7164574b423a30261b10050000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a9d9d9d9d9d9d9d9d9d9fa2a9b3bebfb4aaa39f9d9d9d9d9d9c8f837f8c959ea1a8aeafa3998c7f73655b504854616e7b8794a1aebabeb1a5988b7e7265584b3f36363636363636363636362f2e2b2620180f06000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e72655e5e5d5d5c5b5854524c4545515d67727f8b97a1adb9beb3a99f92867b6e7a85929ea7aeac9f93877b6e616363605c5466727f82828282828285919eabb7aa9d9184776a5e5144372b1b17110a02000000000000000000000000000000000000000000050e1f283130383f44464a5053545453504a46444039302f271d0f050000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8898a3aeaa988c7f727784909daab7b3a69a8d80737d8999a3ada196897c6f6256493c32261b0f03030c1620283035393a4045515a616b707d87929fa4aeb8c2bbb0a69f92857b6e61594f42382d22170b0000000000000000000004101c2934404b555c60696e757c838b92979ea5adb3bbc2c4bcb4aca49f9fa2aab4bfcabbafa295887c6f656565656565656565656565656565656565656565656565656565656565656c7985929facb8c5bfb2a5998c7f7266594c3f3326190c0000000000000000000000000000020a11171c1f20262935424f5c6875828f9ba8b5c2b7aa9d9184776a626f7c8080808080808080808080808686808080808080808080808080808080808080818e9ba8b4c1c3b7aa9d9083808080808080808080808080796d6053463a2d201307000c1925323f4c5865727f8b98a5b2b7aa9d908383838383838384919eaab7aea195887b7b86929792858d929fa4acaea49c979197a1adaca096897c70636a7783909da99c90827e7e7e7e86929fabb4a89b8e817e7e7e7e7e7e7e7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006060606060606060606060600071723303d4a5663707d8996a9b3bec9c1b4a79b8e817468544a3f34281c101925323f4c5865727f8b98a5b2becabeb3aa94887b6e6155483b2e221508060606060606010000000000000000000000000000000009131d25323f4c5865727f8b989e9e9e9e9e9c8f8376695c504545454545454545454545454653606d798591989a9d9fa2aaa6ab9f92867a6d6053493f45454545454545454545454a5663707d89969e9e9e9e9e9e978a7e7164574b3e31241e140a000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7aaaaaaaaaaaaaaaaabadb3bbc5c6bcb4aeacaaaaaaaaa99c8f827a85919eaab2bab5ab9e9184786c60534854616e7b8794a1aebabeb1a5988b7e7265584b4242424242424242424242423b3a37312a22180e030000000000000815222f3b4855626e7b8895a1aeb1a5988b7e72656b6a6a6a696865615d56524c4b55606d7985919eaab4b9ada1978c7f7269727e8b96a0acafa4998c7f726b70706d6664606d727676757575757c8895a2afab9e9184786b5e5145382b1e0b060000000000000000000000000000000000000000000005111c27313a434a4e50515151515151515151514e4d4841392f251a0f0400000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98aaaea298897c6f7784909daab7b3a69a8d80737a86929faca99a8d807367584e43372b1f120608131e28323a4146474848485059616b717e8a929ca6b0bbc1baada2978e81756b60544a3f33281c1106000000000000000000000c18232f39434b51575e616a6f787e858e939ea2a9b0b8c0c6beb6afacacaeb4bcc5d0bbafa295887c7272727272727272727272727272727272727272727272727272727272727272727985929facb8c5bfb2a5998c7f7266594c3f3326190c00000000000000000000000000020b141c22282b2d322d35424f5c6875828f9ba8b5c2b7aa9d9184776a65717e8b8c8c8c8c8c8c8c8c8c8c8d92928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8e939eaab6c2c5b8aca095908c8c8c8c8c8c8c8c8c8c8c867a6d6053473a2d201407000c1925323f4c5865727f8b98a5b2b0a3978a7d7676767676767e8b98a5b1aea195887c828f98a19892989da4afaba39f928c85919ea7b1a89a8d8174666976828f9ca89b8e817571717884919eabb1a4988b7e71717171717171706b6155483c2f23160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a1adb9c6c3b6aa9d908377665c5044382c1f121724313e4a5764717d8a97a4b0bdd0bcafa296897c6f6356493c302316090000000000000000000000000000000000000000000000020c1925323f4c5865727f8b98a5abababa99c8f8376695c52525252525252525252525252525663707d87898b8e90929897999c998d8074685d5252525252525252525252525252525663707d8996a3ababababa4978a7e7164574b3e3124180b02000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4b6b6b6b6b6b6b6b8babebdbdbdbdbfbab8b6b6b6b6a99c8f83767f8c98a2aebab9aca096897c6f62534954616e7b8794a1aebabeb1a5988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4847433c342a20150a0000000000000815222f3b4855626e7b8895a1aeb1a5988b7e726d777777767674716d68605d564e515d67737f8c98a3aeb8ab9e9285796d606d7884919eabb4ab9c8f8376707d7d7975706d676669696969696e7b8794a1aeab9e9185786b5e5245382b1f1200000000000000000000000000000000000000000000000a16222d38434c555b5d5e5e5e5e5e5e5e5e5e5e5b59534b41372c2014080000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d576874818e9ba7ac9f9285796d7784909daab7b3a69a8d80737683909da9aa9e9184776a5f53473b2e21150a0d1924303a444c5254545454545459616c73808c949ea9b2bdbeb3a99e93897d6f665b5044382e23170b0000000000000000000007121d27313940454d535860656c717a818a92979fa6aebabfc6c0bbb9b8babfc5cecdc0b3a79a8d807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f86929facb9c5bfb2a5998c7f7266594c3f3326190c000000000000000000000000000a141d262d3338393f3a38424f5c6875828f9ba8b5c2b7aa9d9184776a65717e8b989999999999999999999a9f9f9999999999999999999999999999999999999b9ea5afbac6c8bcb1a7a09d9999999999999999999993867a6d6053473a2d201407000c1925323f4c5865727f8b98a5b2b0a3978a7d7069696969727e8b98a5b1b3a69a8d808d949faaa29fa2aaaea9a199928b807c88959fabab9e9285796d6875818e9ba89c8f8275696b7885919eabb1a4988b7e716565656565656361594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687885919eabb8c4c5b9ac9f9286796d6053463a2d20131623303d495663707c8996a3afbcd1bdb0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2b8b6a99c8f8376695e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e616b707a7c7e818385888a8c8f91877b6e61565e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e63707d8996a3b0b8b8b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4c1c1bab6b4b0b0b0b0b0b0b0b0b0b1b2b7bec3c2b6a99c8f83767a85929facb8bdb2a89a8d8074655b5c5c616e7b8794a1aebabeb1a5988b7e72655c5c5c5c5c5c5c5c5c5c5c5c5c5c55534e463c31261a0f0200000000000815222f3b4855626e7b8895a1aeb1a5988b7e72798484848382817e7a746d685f584e55616d7a86929facb8ac9f92857a6d6066727f8b99a3aeac9f92867a77838985817d7a75716e686662616e7b8794a1aeab9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000010d1a26323e4a555e666a6b6b6b6b6b6b6b6b6b6b68655d53483d3124180c000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784919eaaa99c8f8276667784909daab7b3a69a8d807373808d9aa6aca096887c6f6255483c32261b0f111d2935414c565d6161616161616161616c78828f96a1adb9c1bcafa59d9083786c60544a3f34281c1003000000000000000000010b151f272f343b42464e535b60686d757e8590949ca4aeb4bcc5c8c6c5c6cad0d7cec1b5a99d928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9299a3aebac7bfb2a5998c7f7266594c3f3326190c00000000000000000000000006111c262f383f44464c46443f4f5c6875828f9ba8b5c2b7aa9d9184776a65717e8b98a4a6a6a6a6a6a6a6a6a7acaca6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8aaafb7c1cbcec3b9b1acaaa6a6a6a6a6a6a6a6a6a093867a6d6053473a2d201407000c1925323f4c5865727f8b98a5b2b0a3978a7d70645c5c65727e8b98a5b1b5a99d928d929da6b0aeacaeb0a79f9792877e737783909dacada197897c6f6774808d9aa79c908376696b7885919eabb1a4988b7e7165585858585857554f473e33281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566976828f9ca9b5c2c7baaea398887b6e6255483b2f221515222f3b4855626e7b8895abb5c0cbbeb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2beb6a99c8f83766b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b686d6f727476797b7d8082848074696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b707d8996a3b0bcbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4c1b7afaaa8a3a3a3a3a3a3a3a3a3a4a6acb4bec2b6a99c8f837674808d9aa7b1bcb7ab9e9184786c696969696e7b8794a1aebabeb1a5988b7e72696969696969696969696969696969625f584e43372b1f120600000000000815222f3b4855626e7b8895a1aeb1a5988b7e727b879190908f8e8b86807a6f6a5f57525e6875818e9ba9b2aea2988a7d7064606d7a86929facaea399897d7c8895928e8a86827e7a76726e6a6e7b8794a1aeab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000003101c2935424e5b66717678787878787878787878756f65594d4034271b06000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8796a0aca9988c7f726a7784909daab7b3a69a8d8073707d8a97a9b2a8998c807366584e43372b1f1213202d3946525d686d6e6e6e6e6e6e6e6e6e6d7a84919ea5afbbc1b8aca0958a7e71665c5044382b1f160a00000000000000000000030d151d232931363c414950565e616c717b828d929fa3aab3bbc4ccd2d3d6dbe2d1c5b9aea49d9a989898989898989898989898989898989898989898989898989898989898989898989fa3abb4bfcbbfb2a5998c7f7266594c3f3326190c0000000000000000000000000b17222d38424a50535953504a4f5c6875828f9ba8b5c2b7aa9d9184776a65717e8b98a4b1b3b3b3b3b3b3b3b3b9b8b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b6bac1c9d3d5cbc3bcb8b7b3b3b3b3b3b3b3b3ada093867a6d6053473a2d201407000c1925323f4c5865727f8b98a5b2b0a3978a7d7064575865727e8b98a5b1baaea2989298a2abb5bab8b0a69f9590857d716c727f8c9aa4afa99a8d80736773808c99a69d9084776a6b7885919eabb1a4988b7e7165584b4b4b4b4a48443e352c21170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d192530404d5a6773808d9aa6b3c0cbbfb4aa978a7d7164574a3e31241714212e3a4754616d7a8799a3afbbc7bfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2beb6a99c8f82787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787d8996a3b0bcbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4baafa59e9b969696969696969696979aa2acb7c2b6a99c8f83766f7c8895a0acb8b9ada196887c7575757575757b8794a1aebabeb1a5988b7e757575757575757575757575757575756e6a5f53473a2e21140800000000000815222f3b4855626e7b8895a1aeb1a5988b7e727d89969d9d9c9b98928d847c6f695e525663707d8997a1adb4aa9b8e8174665d6875828f9ca8b4ab998c7f808c999f9b98928f8b87837f7b77737b8794a1aeab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000004101d2a3743505d6a7683848484848484848484848175685b4e422d22170b000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5464717e8b97a8aca197887c6f6a7784909daab7b3a69a8d80736e7a8796a1adaa9d9184776a5f53473b2e211514212e3a4754616d7a7b7b7b7b7b7b7b7b7b7a707d8a939ea9b3bebcb1a79d9184786d6053463d32271b0f0200000000000000000000030b12181f252a2f383f444c525a61696e78808a9298a1a9b2bac3cbd5dde7e1d6cbc0b6aea9a7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5acaeb4bdc6d1bfb2a5998c7f7266594c3f3326190c0000000000000000000000030f1c28333f4a545b6065605c544b5c6875828f9ba8b5c2b7aa9d9184776a65717e8b98a4b1b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6b7bbc2cad4d6ccc4bdb9b7b5b5b5b5b5b5b5b5ada093867a6d6053473a2d201407000c1925323f4c5865727f8b98a5b2b0a3978a7d7064575865727e8b98a5b1b8ac9f92859299a3afbbb7ab9f9490837b6f6b616e7b87939facaa9d90847768727f8b98a59e9184786b6b7885919eabb1a4988b7e7165584b3e3e3e3d3c38332c231a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081824313e4b5764717e8a97abb4bfcbc0b3a6998d8073665a4d402f241813202d394653606c7986929facb9c5c0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2beb9ac9f92878485858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858485929eabb8c5bdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4b6aa9e938e8a8a8a8a8a8a8a8a8a8a909aa6b2c2b6a99c8f83766a7784919daab7bdb2a89d9083828282828282828f9ca9b6c2c3b7aa9d9083828282828282828282828282828282827c6e6255483b2f22150800000000000815222f3b4855626e7b8895a1aeb1a5988b7e727f8c98a5a9a9aaa39f9691857b6e615753606d7984919eabb8ab9e9285796c6065727f8b98aab4a89c8f8284919eaaaaa39f9c9a93908c8884807e8a97a4b0ab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000006131f2c3946525f6c79859191919191919191918f827669544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675818e9a9ea09e9285796c6a7784909daab7b3a69a8d8073697885919eaba7a096887c6f6255483c2f22151a2734414d5a677480878787878787878787827574818e97a2adbac3b8aca0968a7e7164594f43382c1e1308000000000000000000000001070c141a1d262d333a414650575e666d737e869297a0a8b1b9c3cbd5dde7dcd2c8c0b9b5b3b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b9babfc6cfc8bfb2a5998c7f7266594c3f3326190c000000000000000000000006121f2b3844505b666c726d665d555c6875828f9ba8b5c2b7aa9d9184776a65717e8b98a4a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9abb0b8c2cdcfc4bab2adaba8a8a8a8a8a8a8a8a8a093867a6d6053473a2d201407000c1925323f4c5865727f8b98a5b2b0a3978a7d7064575865727e8b98a5b1b1a4988b7e87929fa7b1b6a99c9083796e69605e697683909da9aca095877a6e717e8b97a49f928578666b7885919eabb1a4988b7e7165584b4a4a4846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0c0c0c0c15222f3c4855626f7b8899a3aebac7c2b5a89c8f827569554b4035291d121f2b3744505b657885919eabb8c4c2b5a89b8f8275685c4f4235291c070000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2bebaaea39992919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919297a1adb9c6bdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4b4a89b8e817d7d7d7d7d7d7d7d7d7e8a97a4b1bdb6a99c8f837669737f8c99a9b2bdb8aca095908f8f8f8f8f8f8f949fabb7c4c5b8aca095908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f897c6f6356493c3023160900000000000815222f3b4855626e7b8895a1aeb1a5988b7e75828e9ba8b5b5b4aea8a1978f8275695f535c6674818d9aaab4ada197897c6f62626f7b8898a2aeac9f92869196a0abadaeacaca49f9d9995918d8a909aa6b8ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000613202c3946535f6c7986929e9e9e9e9e9e9e9d908376665b5044382b1f150b02000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78858a8d9196978e8174666a7784909daab7b3a69a8d80736975828f9c9e9b98978c807366594d4033261c172734414d5a6774808d949494949494948f82756d7a85929fa8b2bdbdb2a89d9083766b6054483a3025190d0100000000000000000000000003090b141b222730363e454d545c606c717c859196a0a7b1b9c3cbd5dee4dad2cbc5c1c0bfbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb2a5998c7f7266594c3f3326190c00000000000000000000000613202d394653606c787f786d675e576875828f9ba8b5c2b7aa9d9184776a65717e8b989b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9fa6b0bbc7c9bdb2a8a19e9b9b9b9b9b9b9b9b9b9b93867a6d6053473a2d201407000c1925323f4c5865727f8b98a5b2b0a3978a7d70645b5b65727e8b98a5b1aea195887c7f8c959fabb5ac9f92857a6d61575766737f8c99a9b1a7978a7e71707d8a97a3a29886796c6b7885919eabb1a4988b7e71655856565655534d453b31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181818181818202d3a4653606d7986929facb9c5c4b7aa9e918477675d5145392c20181b27333f49536a7784909daab7c3c3b6a99c908376695d50432e23180c0000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2bebfb4aba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9b3becabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4b2a6998c7f7370707070707070707a8794a0adbab6a99c8f8376696f7c8896a1adb9bcb1a7a09d9c9c9c9c9c9c9c9fa6b0bbc7c8bcb1a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c96897c6f6356493c3023160900000000000815222f3b4855626e7b8895a1aeb1a5988b7e7885929ea2a8aaafbab2a99e93887b6e62555463707d8998a2aeb3a9998c7f7366606c7985929fabaea39892989a9c9fa2a9a5a8aaaca9a7a09d99979aa2acb8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000005121f2c3845525f6b7885929eabababababab9f9285796c6053463c30271d140b0300000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666d7a7e8184878a8a7e71646a7784909daab7b3a69a8d80736773808d96918e8b88848073665a4d40332b28232734414d5a6774808d9aa1a1a1a1a19b8f827568727f8c96a1acb9c3b8ab9f95897c6f63564c41362a1d11050000000000000000000000000000020a11171e252a333b424a505a616a6f7b849095a0a7b1b9c3ccd6dfe2d8cfc6bfbab9b0afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa5998c7f7266594c3f3326190c0000000000000000000005111d2a36414c5663707d8982796e695f6875828f9ba8b5c2b7aa9d9184776a65717e8b8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f949fabb7c4c5b9ada196918e8e8e8e8e8e8e8e8e8e8e867a6d6053473a2d201407000c1925323f4c5865727f8b98a5b2b0a3978a7d7068686868727e8b98a5b1aea195887b78839099a4afaea2988c8073675d55626f7c8897a2ada79a8d8074707d8996a3aa93877a6d6b7885919eabb1a4988b7e716563636363615f574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252525252525252c3844515c667784909daab7c3c5b9aca096867a6d6053473a2d252525222d43505c6976838f9ca9b6c2c4b7aa9d9184776a544a4034281c100400000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2bec6bdb4aeacababababababababababababababababababababababababababababababababababababababababababababababababababababababababadb3bbc5cfbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4b2a6998c7f73666363636363636d7a8794a0adbab6a99c8f8376696c7884919eabb8c3b9b1acaaa8a8a8a8a8a8a9abb0b8c2cdcec3b9b1acaaa8a8a8a8a8a8a8a8a8a8a8a8a8a296897c6f6356493c3023160900000000000815222f3b4855626e7b8895a1aeb1a5988b7e7d899794959b9ea5afb8afa5998c7f73665953606d7985929facb6a99c8f8276665c667683909da9b4aa9d938e8d90929796999b9d9fa4aba7a9a6a4a6acb4b8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000004101d2a3743505d6a7683909da9b6b7b7b7aea298897c6f62584e42392f261d150c050000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545e686d7174777b7e81796d606a7784909daab7b3a69a8d807367717e8b8784817e7b78736e63584b3f3a38342e2634414d5a6774808d9aa7aeaeaea89b8f8275686d7984919ea8b2bdbcb1a79b8e8175685e5246392d20130600000000000000000000000000000000060b1319212930383f44505860696e7a839095a0a7b1bac4cdd7dcd1c6bcb4aeaca3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2998c7f7266594c3f3326190c000000000000000000000713202d3946525e6875818e8f837b6f6a6875828f9ba8b5c2b7aa9d9184776a63707d8182828282828282828282828282828282828282828282828282828282828282828f9ca9b6c2c4b7ab9e9184818282828282828282828281796d6053473a2d201407000c1925323f4c5865727f8b98a5b2b0a3978a7d7474747474747e8b98a5b1aea195887b6f7c87939faab4aa9f92857a6d6053606c7985929fabaa9d9083776f7c8995a2a194877b70707885919eabb1a4988b7e7170707070706e695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e31323232323232323234404a546875818e9ba8b4c1c9bdb2a895897c6f6256493c323232323235424f5b6875828e9ba8b5c1c5b8ab9f928578665c5144382c1f120600000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2bdbdbdbfbab9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9bebdbdbdbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4b2a6998c7f73665957575757616d7a8794a0adbab6a99c8f8376696574818e9ba7b4c1c3bcb8b7b5b5b5b5b5b5b6b7bbc2cad4d5cbc3bcb8b7b5b5b5b5b5b5b5b5b5b5b5b5afa296897c6f6356493c3023160900000000000815222f3b4855626e7b8895a1aeb1a5988b7e82878787888e939ea6b0b6a99c8f83766956515c6675828f9ba8b5ac9f9285796d606774818e9aa7b4a79a8e81818385878a8c8e9193999c9a9d9fa2aaabb3b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7b1bcc4beb3aa9b8e81746a5f544b41382f271e170e060000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60616467696e71746d67606a7784909daab7b3a69a8d8073676e7b7e7b7874716e6966635c52474446443f383034414d5a6774808d9aa7b3bab5a89b8f82756867717e8b96a1adb9b8b7ac9f92867a6d6154473a2d22170b000000000000000000000000000000000002080f171e262e343e464e575f686e7a839095a0a8b2bbc5cfd7cbbfb4aaa39f969595959595959595959595959595959595959595959595959595959595959595959595959595959595958c7f7266594c3f3326190c00000000000000000003101c28343f4a54616d7a86929591857c706b75828f9ba8b5c2b7aa9d9184776a606b7075757575757575757575757575757575757575757575757575757575757575757d8996a3b0bcc1b4a79b8e817575757575757575757575756d675c5145382c1f1306000c1925323f4c5865727f8b98a5b2b6a99c8f8281818181818183909da9b6aea195887b6e74818e98a3aeada2978b7e726567676675828f9ca8ac9f9286797b7e8b98a5a4988b7e7d7d7d85929eabb3a69a8d807d7d7d7d7d7d7b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f4c5966727f8c99a5b2bfcebeb1a4988b7e7165584b3f3f3f3f3f3f3f414e5a6774818d9aa7b4c0c6baada29786796d6053463a2d20130700000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b8babec4c4c4c4bdb9b7b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b4b6bac0c4c4c4c4c4bfb9b4b3b0b0b0b0b0b0b0b0b0b0b0b0b0b0a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4b2a6998c7f7366594c4a4a54616d7a8794a0adbab6a99c8f83766964717e8b97a9b3becac8c5c3c2c2bdbdbdbdbebfc3c9d0d9dbd2cbc5c2c0bdbdbdbdbdbdbdbdbdbdbdbcafa296897c6f6356493c3023160900000000000815222f3b4855626e7b8895a1aeb1a5988b7e7b7a7a7a7c818e949fabb8ab9f928578685e535465727f8b98aab3aea298897c6f626673808c99a6b1a4978a7e7476787b7d7f8184868c8f8d90929899a1abb8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000916232f3c4956626f7c89959fabb8c1c5b9ac9f93877c6f665c5349413930292017110a02000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d6d6d6d6d6d6d6d6d6d6d6d7784909daab7b3a69a8d80736d6d6e716e6d6d6d6d6c665b50444a5053504a423d34414d5a6774808d9aa7b3c0b5a89b8f827568606d7984919eaab1acaaaaa2998b7f726553493f33271b0f03000000000000000000000000000000000000050c151c2328343d454d565e686d7a839096a0a9b3bcc6d1c7baaea3989289888888888888888888888888888888888888888888888888888888888888888888888888888888888888887f7266594c3f3326190c0000000000000000000a121f2c3844505c66727f8c99a09791867d7075828f9ba8b5c2b7aa9d9184776a59606368686868686868686868686868686868686868686868686868686868686868707d8996a3b0bcc1b4a79b8e81746868686868686868686868605c554b4034291c1004000c1925323f4c5865727f8b98a5b2b7ab9f948f8e8e8e8e8e8e90959fabb8aea195887b6e6e7b86929fabb3a99d91847773737373737f8c99a5afa399897c808b919ba7a69b908b8989899297a1adb5a99d928d898989898989807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b4b4b4b4b4b4b4b4b4b4b5763707d8a96a9b3becac0b3a79a8d8074675a4d4b4b4b4b4b4b4b4b4d596673808c99a6b3bfcabeb3a994877a6e6154473b2e21140800000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4abaeb3bcc5c4bab2acaaa5a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a7a9afb7c0cdd1cabfb6aea8a6a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4b2a6998c7f7366594c404754616d7a8794a0adbab6a99c8f837669616e7b8897a1adb9c6cdc4bdb9b8b0b0b0b0b1b3b7bec7d0d2c8c0bab5b4b0b0b0b0b0b0b0b0b0b0b0b0afa296897c6f6356493c3023160900000000000815222f3b4855626e7b8895a1aeb1a5988b7e726d6d6d6f77828f9ca9b6ada297877a6d63605c626f7c8898a2aeb4aa988c7f726565727e8b98a5b1a5988c7f7269696e70727577797f82818385898f99a5b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000815222e3b4754606a7683909da5afbac4bbafa4999083786d655b534b423a3227221b140b04000000000000000000000000000000000000000000000000000000000713202d3a4653606d7879797979797979797979797883909daab7b3a69a8d8078797979797979797979786c60534f545c605c544f473d414d5a6774808d9aa7b3c0b5a89b8f8275685c66727f8c98a2a7a09d9a98928f8376655b5044372b1f12050000000000000000000000000002070a0c0d10100a1117222b333b444c565e686e7a849197a1aab4bfcbc5b9ac9f92867d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6e6154473b2e211408020000000000000006111c262f3a4653606d7984919ea9a19892867e75828f9ba8b5c2b7aa9d9184776a5e54555d606363636363636363636363636363636363636363636363636363636363707d8996a3b0bcc1b4a79b8e8174686363636363636363605d55514b43392f23180c00000c1925323f4c5865727f8b98a5b2bbb0a69f9c9b9b9b9b9b9b9d9fa7b1bcaea195887b6e6874808d99a4afaca0958e818080808080818f9ba8b5ab988b7e808c99a3acaca29b989696969ea1a9b3b9aea49d9a96969696968c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f485056585858585858585858585858616e7b8797a2adbac6c2b5a99c8f82766956585858585858585858585865727f8b98a5b2bed0bbaea295887b6f6255483c2f22150900000000000000000000000000000000000000000000000c1925323f4c5865727f8b9696969696969696969696969696969696979fa2aab3bebdb2a8a09e98969696969696969696969696969696969a9da5afbbc5cfc4b9aea49c99969696969696969696969696969696968a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4b2a6998c7f7366594c404754616d7a8794a0adbab6a99c8f837669606c7985929eabb8c5c4bbb2adaba3a3a3a3a4a7acb5bec9cbc0b6aea9a7a3a3a3a3a3a3a3a3a3a3a3a3a3a296897c6f6356493c3023160900000000000815222f3b4855626e7b8895a1aeb1a5988b7e7265606165717d8a97aab4b3a995887c6f706d66656d7985929fabb4a89b8e81756864717d8a97a4b0a6998c8073665e61636b7079808c857b76797d8996a3afab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000006131f2b38434e5863707d89939ea8b2bbc0b5aba0958e81776c655c544c443d332d261d160d06000000000000000000000000000000000000000000000000000004101d2a3743505d6a76838686868686868686868686869095a0acb8b5a99d928d868686868686868686868174675b5960666d6660594f43414d5a6774808d9aa7b3c0b5a89b8f82756854616d7a86929b9895918d8985827f786c605346392d201306000000000000000000000000070e1316191a1d1d1d1d1d192129323b444c565e686e7b859298a3aebac0c7baaea3988f82756f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e685e5246392d2014130e070000000000000b17222d38424f5964717e8a96a1adaaa29892877e828f9ba8b5c2b7aa9d9184776a5e515d676d7070707070707070707070707070707070707070707070707070707070707d8996a3b0bcc1b4a79b8e81747070707070707070706d675d51453931271d120700000c1925323f4c5865727f8b98a5b2beb8b0aba9a7a7a7a7a7a7a9abb1b9bbaea195887b6e626e7b87939facb1a89d938e8d8d8d8d8d8f939eaab4a79a8d80808c99a6b3b4aca6a4a3a3a3abadb3bbc0b6aea9a6a3a3a3a3998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a6265656565656565656565656565697885929fabb8c5c4b8ab9e9185786865656565656565656565656565717e8a97a4b1bdc9bcafa396897c706356493d3023160a00000000000000000000000000000000000000000000000c1925323f4c5865727f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9298a2aebab9aca096918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8e939da9b3bec9c1b4a89c928c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4b2a6998c7f7366594c474754616d7a8794a0adbab6a99c8f8376695b6576828f9ca9b5c2bdb2a9a19e96969696989ba3acb7c3c5baaea49d9a969696969696969696969696969696897c6f6356493c3023160900000000000815222f3b4855626e7b8895a1aeb1a5988b7e72655853616e7b8798a3aeb0a396897d707d7974727076838f9ca9b6aa9e9184776763707d8996a3b0a79a8d80746761676d747d848d928f82756e7b8794a1aeab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000000030f1b27323d4854606b75818e96a0a9b3bbbdb1a79d938d80776d665e564e443f382f281f1810080000000000000000000000000000000000000000000000000004101d2a3743505d6a76839093939393939393939393939da0a7b1bcb9aea49d9a9393939393939393938e81746760636b6f796f6b605448414d5a6774808d9aa7b3c0b5a89b8f8275685c5d6874818e8f8b8784807d7975726c655b5044372b1f120500000000000000000000010a12191e232526292929292929292929323a444d565f696f7d86929fa4aeb9c2bfb4aa9e948b7e716962626262626262626262626262626262626262626262626262626262626262626262626262626262615e564c41362a25231e19120a01000000030f1c28333f4a54616b7783909da8b2b4aaa399928785919eabb8c4b7aa9d9184776a5e53606d797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8c99a6b2bfc2b6a99c8f827d7d7d7d7d7d7d7d7d7d796d6053473a2d20150b0100000c1925323f4c5865727f8b98a5b2bec2bbb7b6b4b4b4b4b4b4b6b8bcc2bbaea195887b6e626975828f9ba9b2afa59d9b9a9a9a9a9a9b9ea6b0b6a99c8f82808c99a6b3bab7b3b1b0b0b0b8b9bec5c8c0b9b5b3b0b0b0a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626c71727272727272727272727272727683909ca9b6c3c6b9ada197877a7272727272727272727272727272727d8996a3b0bcc9bdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000815222e3b4855616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e85929fabb8b7aa9e91847e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d818e97a1adb9c4bfb3a6998c807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4b2a6998c7f73665954545454616d7a8794a0adbab6a99c8f837669536673808c99a6b3bfb9ada196918a8a8a8a8b909ba7b3bfc2b5a99d928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a897c6f6356493c3023160900000000000815222f3b4855626e7b8895a1aeb1a5988b7e72655853606c7986929facb0a3978a7d7a8784817f7d7d818f9ba8b5ac9f93867a6d626f7c8995a2afa79a8e8174676c717a808991969d948a7e717b8794a1aeab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000a16202c38444f59616d7a849197a1a9b2bab9afa59d928d81786d6860585049413a312a221a110900000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da0a0a0a0a0a0a0a0a0a0aaacb1b9c3c0b6aea9a6a0a0a0a0a0a0a0a09a8e8174666c70767c837d6f63554b404d5a6774808d9aa7b3c0b5a89b8f8275685c5663707d86827e7b7773706d6765605b53493f33271b0f0c040000000000000000000a131c242a2f323336363636363636363636323b444d57606b717e8b929da7b1bcc5bcb0a69f92857b6e6159555555555555555555555555555555555555555555555555555555555555555555555555555554524c443b3033322f2a241c130a00000006121f2b3844505b66707d8a95a0acbabcb4aba399939197a1adb9c4b7aa9d9184776a5e55616e7b888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c919ca8b4c0c4b7ab9f948f8a8a8a8a8a8a8a8a8a887b6e6255483b2f2215080000000c1925323f4c5865727f8b98a5b2bec1bab6b4b2b2b2b2b2b2b5b6bbc1bbaea195887b6e6263707d8a96a1adb9afa9a7a6a6a6a6a6a8aab0b8b8ab9e9184808c99a6aeaeaeaeaeaeaeaeb8b9bec5c7bfb8b4b2aeaeaea6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e7e7e7e7e7e7e7e7e7e7e7e7e7e7e83909da9b6c3c9beb2a9998d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808d9aa6b3c0cbbeb1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000714212d3a46535f696e707070707070707070707070707070707073808d98a2aebab9aca0969187807370707070707070707070707070707985929ea8b2bdc4b7ab9e91847a707070707070707070707070707070706e695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4b2a6998c7f73666161616161616d7a8794a0adbab6a99c8f8376695c64707d8a97aab3beb8ab9e91847d7d7d7d7e8b98a4b1bec0b4a79a8d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6d6154473a2e21140700000000000815222f3b4855626e7b8895a1aeb1a5988b7e726558505b657885919eabb0a4978a7d7e8b918e8b8a898f939eaab6afa49a897c6f636f7c8895a2afa89b8e81756f767e848d929ea0a69e92857a7b8794a1aeab9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000004101c27333d46525d686e7c859297a1a8b1b9b7aea49d938e827a6f6a605b534c433c342c231b1209000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9acacacacacacacacacb7b8bcc3cbc8c0b9b5b3acacacacacacaca79a8e817472787d82898e8174675d51454d5a6774808d9aa7b3c0b5a89b8f8275685c53606c777975726e696763605c5553504941383029211e160c020000000000000007121c252e353b3f4043434343434343434343434343454f59616c74808d959fa9b3bec1baada2978e81756c61554b494949494949494949494949494949494949494949494949494949494949494949494949474641434343403f3b352e251c120700000613202d394653606c7883909da7b1bcc6bdb5aba49f9ea1a9b3bec4b7aa9d9184776a5e55616e7b889496969696969696969696969696969696969696969696969696969696999ca3adb8c4c7bbb0a69f9c969696969696969695887b6e6255483b2f2215080000000c1925323f4c5865727f8b98a5b2beb7afaaa8a5a5a5a5a5a5a8aaafb8bbaea195887b6e62606d7984919eabb8bab6b4b3b3adadadadaeafaeb2ada1978d808d9aa1a1a1a1a1a1a1a1a1abadb3bbbfb5ada8a5a1a1a1a1998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c79868b8b8b8b8b8b8b8b8b8b8b8b8b8b90959fabb8c4cfc4b4a89c928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d929da8b5c1ccbfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000005121e2a36424d575f6163636363636363636363636363636369707d88939faab3bebdb2a8a0968d80736663636363636363636363636367727f8b96a0acb9c3b9ada1968f82786d6363636363636363636363636363615e564d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4b2a6998c7f736e6e6e6e6e6e6e6e7a8794a0adbab6a99c8f8376695c616e7b8798a2aebab9ac9f9286797070707b8794a1aebabeb1a5988b7e727070707070707070707070707070706d685d5246392d20130700000000000815222f3b4855626e7b8895a1aeb1a5988b7e726558495e6b7784919eaab0a3978a7e83909d9b9897969b9ea5afbbb6ac988b7e72656f7b8895a2aea89b8e81757c828a91969da4aca69f978f827b8794a1aeab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000b16212935414c565f6a6f7c8591969fa7afbab6aea59e9490847c726c655d564e463e352d241b12090000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9b6b9b9b9b9b9b9b9b9c3c5c8ced5d2cac5c1c0b9b9b9b9b9b9b4a79a8e817a7f848a8f949285796d6053474d5a6774808d9aa7b3c0b5a89b8f8275685c505b656c6d66666d6d6763605b54534e4846423b3330281e140a000000000000020e19242e3740474b4d505050505050505050505050505050505a606d78839097a2adbac1beb3a99e938a7d70675d515050505050505050505050505050505050505050505050505050505050505050505050505050505050504d4b4740372e24190e02000c1825323f4b5865727e8b95a0aab2bac1c7bdb5afacabadb3bbc4c4b7aa9d9184776a5e55616e7b8894a1a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a6a8adb5bfcacdc2b8b0aba9a3a3a3a3a3a3a3a195887b6e6255483b2f2215080000000c1925323f4c5865727f8b98a5b2baafa59e9b9999999999999b9ea5afbbaea195887b6e625c6673808d9aa8b2bdbcb4aeaca1a1a1a1a1a2a1a9a19e9b8f828f949494949494949494949ea1a9b3b8ada39c9994949494948c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c798692989898989898989898989898989d9fa7b1bcc8d0c4b9aea49c999898989898989898989898989898989a9da4aeb9c5cdc0b3a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000020e1a26313b454d5355575757575757575757575757545d676e7b85929aa4afbcc3bbafa3999184796d60575757575757575757575755606d7984919ea7b1bcb9b2a89f948d80736b6154575757575757575757575754524d443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4b3a6998d807a7a7a7a7a7a7a7a7a7c8895a1aebbb6a99c8f8376695c606c7985929fabb8bbafa399887c6f636e7b8794a1aebabeb1a5988b7e72656363636363636363636363636363615d564c4135291d110500000000000815222f3b4855626e7b8895a1aeb1a5988b7e7265584b556b7884919eabb2a5998c7f8c959fa7a5a3a3a8aaafb7c0b3a79a8d8074676e7b8895a1aea99c8f8281878f949ea1a8a8a09d9490877f7b8894a1aeab9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000000050d1924303a444e585f6a6f7c8490959da5aeb4b7afa69f9691877f776d685f584f473f362d241b110700000000000000000000000000000000000000000004101d2a3743505d6a7683909da9aeaeaeaeaeaeaeaeaeb7b8bdc3ccc9c1bab6b4aeaeaeaeaeaeaeab9e9185858b91969c9f988a7e7164564c4d5a6774808d9aa7b3c0b5a89b8f8275685c49535b6060606d787974706c66625f5854524d45423a30261b1004000000000007131e2a3540495257595c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c666e7b85929fa5afbac5bcafa59e9184796d60565c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5957524940352a1e1307000e1a2734414d5a6774808a9298a0a8b0b8c0c7c0bbb9b8b9bec4cdc4b7aa9d9184776a5e55616e7b8894a1aeb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b2b4b8bfbfbfbfbfbfbbb7b6b0b0b0b0b0b0aea195887b6e6255483b2f2215080000000c1925323f4c5865727f8b98a5b2b6aa9e938e8c8c8c8c8c8c8f939eaab6aea195887b6e6254626f7c8896a1acb9b4aaa29f949494949495959696918f8c8387878787878787878787879297a1adb4a89c918c878787878787807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa5a5a5a5a5a5a5a5a5a5a5a5a9abb1b9c2cdd5cac0b6aea8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a8aeb6c0cacec1b4a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000020e1925303b444c52545555555555555555555555555c666d79839097a1acb4bcb9aea49f92877d6f675d5555555555555555555555555c66717e8a95a0acb2acaba49f9c928a7d70665c555555555555555555555554514c433a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4b4a89c928d878787878787878787888e98a4b0c2b6a99c8f8376695c5b657683909ca9b6c0b5ab978a7e71646e7b8794a1aebabeb1a5988b7e7265585757575757575757575757575754524c443a3024190d0100000000000815222f3b4855626e7b8895a1aeb1a5988b7e726558515d677885929fabb7aa9d9084909da7b1b2b0b0b5b6bbc1c1b5a99c8f8276696e7b8895a1aea89b8f828390979fa6a8a09d96918a827c737b8794a1aeab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000008131e28323c464e585f6a6f7b838e939fa2aab2b8b0a8a199928c817a6f6a615950483f362d23190d04000000000000000000000000000000000000000004101d2a3743505d6a7683909da1a1a1a1a1a1a1a1a1a1aaacb2bac3c1b7afa9a7a1a1a1a1a1a1a1a1a1979192989ea0a8aa9c8f8275685d524d5a6774808d9aa7b3c0b5a89b8f8275685c4f49505355626f7c85817c78736f6a66615e57544c42382c21150900000000000a16232f3b47525b63666969696969696969696969696969696969696969717e8a939eaab6c3c1b9aca0968c7f73696969696969696969696969696969696969696969696969696969696969696969696969696969696969696966635b52473b2f23160a000d1a26333f4c58646e747e8691969ea6aebbc0c7c7c6c4c6c9cfd0c4b7aa9d9184776a5e55616e7b8894a1aeb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3aea195887b6e6255483b2f2215080000000c1925323f4c5865727f8b98a5b2b4a89b8e817f7f7f7f7f7f818f9ba8b5aea195887b6e6261616c7884919eabb7aea2989287878787878888898785827f7c7b7b7b7b7b7b7b7b7b7b7b85929eabb2a5998c7f7b7b7b7b7b7b7a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facb1b1b1b1b1b1b1b1b1b1b1b6b8bcc2cbd4dcd1c8c0b9b4b3b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b3b5b9c0c8d2cfc2b5a89c8f8275695c4f4236291c0f030000000000000000000000000000000000000000000005111e2a36414c565e61626262626262626262626262626d79838d92989fa3aab4b1a79d928b7f726b626262626262626262626262626262626c7883909da9a8a09e99938f8b8782796d626262626262626262626262605d554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4b9aea49c999494949494949494949598a0aab5c2b6a99c8f8376695c536774818e9aa7b4bfb3a6998c8073666e7b8794a1aebabeb1a5988b7e7265584b4a4a4a4a4a4a4a4a4a4a4a4a4746413a32281e13080000000000000815222f3b4855626e7b8895a1aeb1a5988b7e72655853606d7a8697a2adb2a8a0959095a0acb7bebdbcbdb9b7b4b4b5aa9e918477666e7b8895a1aea89b8e827b85929fa09d96918a847d766f6e7b8794a1aeab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000000020c16202a333c464e585f696e79818b9298a0a8b0b8b2aba39f938f847c706b625a50483f352b20160c010000000000000000000000000000000000000004101d2a3743505d6a76839095959595959595959595959ea0a8b2bdbaafa59d9b959595959595959595959b9fa2aaacb2ac9f92867a6d60544d5a6774808d9aa7b3c0b5a89b8f8275685c4f3f444b5864717e8b8e8984807c77726e69655e54493d3125190d00000000000c1925323f4b57636e7376767676767676767676767676767676767676767676828e9ba8b5c1c9bdb2a89f92867b7676767676767676767676767676767676767676767676767676767676767676767676767676767676767676736e63574b3f3225190c000b1723303c47525c646c717c848f949da4afb5bdc6cfd1d2d5dad0c4b7aa9d9184776a5e55616e7b8894a1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a195887b6e6255483b2f2215080000000c1925323f4c5865727f8b98a5b2b0a3978a7d7272727272727e8b98a5b1aea195887b6e6d6e6e6e74808d9aa7b3ac9f92857b7a7a7a7b7c7b7c7b7875736f6e6e6e6e6e6e6e6e6e6e7885919eabb1a4988b7e716e6e6e6e6e6d685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facb9bebebebebebebebebebec3c4c8cdd4d9e0dad1cac4c1c0bebebebebebebebebebebebebebebec0c1c5cacccccbc3b6a99c908376695d5043362a1d0600000000000000000000000000000000000000000000000714202d3946525e686e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7b80868e9298a3aeab9f958d81746e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e717e8a97a1a096918d87827f7b766e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4c0b6aea8a6a1a1a1a1a1a1a1a1a1a1a4aab2bbc2b6a99c8f8376695c5965727f8c98a5b2bfb5a89b8e8275686e7b8794a1aebabeb1a5988b7e7265584b3f3d3d3d3d3d3d3d3d3d3d3d3a3935302820160c020000000000000815222f3b4855626e7b8895a1aeb1a5988b7e72655855626e7b8895a9b3aca1969190959ea5afb9c3bab2acaba7a7a8a99f9386796d6e7b8895a1aea89b8e82757d8a9296918b847e78706c626e7b8794a1aeab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000000040e18212a343c464e575e676d747e8691969ea6aeb6b5aea59e9691857d716c625a50473d32281e13080000000000000000000000000000000000000004101d2a3743505d6a76838888888888888888888888889196a0acb8b6a99d938e888888888888888888888f939eaab6baaea3998b7e7164554b5a6774808d9aa7b3c0b5a89b8f8275685c4f42414c566774808d9a96918d88837f7b7670655a4e4135281b0f02000000000d1a2633404d596673808283838383838383838383838383838383838383838283909daab6c3cec4baaea29891848383838383838383838383838383838383838383838383838383838383838383838383838383838383838382807366594d4033261a0d0007131f2b36404a525a616a6e79828d929fa4abb4bcc6ced7e0ddd0c4b7aa9d9184776a5e55616e7b889499999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999995887b6e6255483b2f2215080000000c1925323f4c5865727f8b98a5b2b0a3978a7d7066666666727e8b98a5b1aea195887b6e787a7a7a7a7e8b97a4b1aea298887c6f6e6e6e6f6e6f6e696866626161616161616161616b7885919ea8a8a5998c7f7a7a7a7a7a7a7a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facb9babababababababababababac4c5c8ced5dedcd5d0c6c0bcbbbababababababababababababababbbcbdc0bfbebdb7aa9d9084776a5d51442e23170b00000000000000000000000000000000000000000000000814212e3b4754616e7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c8186929facaa9d90837c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c85929e9e9184807c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4c1c0b9b4b3adadadadadadadadadaeb0b5bbc4c2b6a99c8f8376695c5763707d8a96acb6bbb7aa9d9083776a6e7b8794a1aebabeb1a5988b7e7265584b3f32303030303030303030302e2d29241e160e04000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e7265585764717d8a97a4b0ab9e9184838e939ea7b1bcb2a8a19e9b9b9b9c9792887b6e6e7b8895a1aea89b8e827573808d8a847e78716d6669696e7b8794a1aeab9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000000000000060f19222a343c454d555c606c717c848f949da4aeb6bbafa8a09792877e716c62594f443a2f24190d02000000000000000000000000000000000000000815212e3b4854616e7b7b7b7b7b7b7b7b7b7b7b7b7c84919eaab7b4a79b8e817b7b7b7b7b7b7b7b7b7b818f9ba9b3beb4ab9b8f8275675d515a6774808d9aa7b3c0b5a89b8f8275685c4f4246525d687783909da19e9a95908c878276695c4f4336291c1003000000020f1c2935424f5c6875828f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9095a0abb8c4d1cabfb4aaa096918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8275685c4f4235291c0f00030e19242f38404850585f676d78808b9399a3aab4bcc5ced7ddd0c4b7aa9d9184776a5e55616e7b888c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c887b6e6255483b2f2215080000000c1925323f4c5865727f8b98a5b2b0a3978a7d7064595965727e8b98a5b1aea195887b6e7b878787878b909ba6aaa8aa998c7f72666161626263615e57595554545454545454545e6b7885919b9b9b9b9e918c87878787878784776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaeaeaeaeaeaeaeaeaeaeaeaeaeb7b8bdc3ccd5d7cdc4bbb4b0aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafb0b3b2b1b1b0ab9e9185786b5e4a3f34281c1003000000000000000000000000000000000000000000010e1b2834414e5b6774818888888888888888888888888888888888898e9298a3aeab9f959088888888888888888888888888888888888888888888889297a1a096918d898888888888888888888888888888888888887e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4babababababababababababababababababababab6a99c8f8376695c55626e7b889aa4afafacaa9f928578686e7b8794a1aebabeb1a5988b7e7265584b3f322524242424242424242421201d19130c0400000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e726558546673808c99a6b3a79b8e8179818e959fabb8aca196918e8e8f908c85807a6d6e7b8895a1aea89b8e82757579817e7975757575757575757b8794a1aeab9e9185786b5e5245382b1f120500000000000000000000000000000000000000030608090806030000071019222a333b434b515a616a6f7a828d929ca4aeb7bab2a9a299938b7e716b60564c4135291f1409000000000000000000000000000000000000000714212d3a46535e696e6e6e6e6e6e6e6e6e6e6e6e7784909daab7b3a69a8d80736e6e6e6e6e6e6e6e707d8997a1adb9b8ac9f9285796d60535a6774808d9aa7b3c0b5a89b8f8275685c4f424754616d7a87939facaba7a09d9a8f8376695c504336291d1003000000020f1c2935424f5c6875828f9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a7b1bcc8d4d0c6bcb2a8a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b8f8275685c4f4235291c0f000008121d262f363e464e555d666d737f879298a2aab3bcc5ced7d0c4b7aa9d9184776a5e54616d7a808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080807a6d6154473a2e2114070000000c1925323f4c5865727f8b98a5b2b0a3978a7d7064575865727e8b98a5b1aea195887b6e7b88949494979ba2a59e9b98998f8275695c5455555654524d4c4c4c4c4c4c4c4c4c525e6b78848f8f8f8f8f91979994949494949184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa1a1a1a1a1a1a1a1a1a1a1a1a1a1aaacb2bac3ced1c6bbb1a9a4a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a3a4a6a6a5a4a3a29f928579665c5044382b1f1206000000000000000000000000000000000000000000010e1b2834414e5b6774818e95959595959595959595959595959595959a9fa3aab4b1a79f9d95959595959595959595959595959595959595959595959ea1a9a8a09e9a9695959595959595959595959595959595958a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7adadadadadadadadadadadadadadadadadadadadadada99c8f8376695c53606d7986939faca49f9e9c97877a6d6e7b8794a1aebabeb1a5988b7e7265584b3f32251817171717171717171413110d08020000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e7265585c6676828f9ca9b3a9988b7e727883909da6b0ab9e9184818182837f7a736d686e7b8895a1aeab9e91858282828282828282828282828282828f9ca9b6ab9e9185786b5e5245382b1f12050000000000000000000000000000000000040a0f12151515120f0a040007101821293139404550585f686d78808d929ca5afb9bcb3aba49f92877d70685d52453b30251a0e0200000000000000000000000000000000000005121e2a36424d575e61626262626262626262626a7784909daab7b3a69a8d807367626262626262626d7985929eabb8baaea2988a7d7063575a6774808d9aa7b3c0b5a89b8f8275685c4f3f4a5464717d8a9aa4afb8b1aca9998c7f7266594c3f3326190c00000000020f1c2935424f5c6875828f9ba8a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaabb1b9c3cdd9d7cec3bab2acaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a89b8f8275685c4f4235291c0f0000010b141d242c343c434c545c606d727e869298a2a9b3bcc5ced0c4b7aa9d9184776a57525e686d737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373736d685e5246392d2013070000000c1925323f4c5865727f8b98a5b2b0a3978a7d7064575865727e8b98a5b1aea195887b6e7b8895a1a1a4a6aa9e938e8b89868276695c58585858585858585858585858585858585b677481828282828285919ea1a1a1a19e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929494949494949494949494949494949ea0a8b2bdc8ccc0b4a99f98959494949494949494949494949494959697999998979695949886796d6053463a2d201307000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a7acaeb4bcb9b1abaaa2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2abadb3b2acaaa6a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09c8f8376695c515c6678859199979a93918f8d887c6f6e7b8794a1aebabeb1a5988b7e7265584b3f3225180c0a0a0a0a0a0a0a0707050100000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e726558606d7985929fabada197887c6f6f7c89949fabab9e918579747576726d6760626e7b8895a1aeada197918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f949fabb8ab9e9185786b5e5245382b1f120500000000000000000000000000000000060e151b1f2122211f1b150e0600060f171f272f343e464e565d666d74808d939da7b1bcbdb5afa39991847a6d60574d42362a1e1205000000000000000000000000000000000000020e1a25313b454d53545555555555565656565d6a7784909daab7b3a69a8d8073675a56565656555c6674818e9aaab4bfb4aa9a8d817467585a6774808d9aa7b3c0b5a89b8f8275685c4f44505b6674818e9bacb6c0b9ada197887c6f6255493c2f22160900000000020f1c2935424f5c6875828f9ba8b5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b8bcc3cbcacfd0d3ccc3bdb8b7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5a89b8f8275685c4f4235291c0f000000020b121a222a313a424a505b626c717d869297a2aab3bcc5cec4b7aa9d918477695e55565e6166666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666615e564c41362a1d11050000000c1925323f4c5865727f8b98a5b2b0a3978a7d7064575865727e8b98a5b1aea195887b6e7b8895a1adb1b5a89b8e817f7c7976706565656565656565656565656565656565656565656f747575757575828f9ba8adadaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986878787878787878787878787878787879196a0acb8c5c9bcb0a4988d88878787878787878787878787878788898a8d8c8b8a89888887877a6d6054473a2d211407000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7aeaeaeaeaeaeaeaeaeaeaeaeaeaeafb4b9babfc6c3bcb8b6aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb8b9bebdb9b7b3afaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e94949494949494949494949494949494949494949494949494948f8376695c4b546a76838e8c8a88868482807e7a6d6e7b8794a1aeb5b5b1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e72655563707c8998a2aeab9e9285796c6a76828f9ca9ada1978a7d70686965605d55626e7b8895a1aeb3a9a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0b3ab9e9185786b5e5245382b1f120200000000000000000000000000000009101820262b2e2f2e2b262018100600050d151d2329343c444c545c606c77818e95a0acb8c4c0b5aba1968d8074695e52463a2d201407000000000000000000000000000000000000020e1a25313b454d545b605b565e6163636363636a7784909daab7b3a69a8d8073676363636363615e63707d8a98a3aebab7ab9e9184786a5f5a6774808d9aa7b3c0b5a89b8f8275685c4f4653606c7985919eabb8c4b8ab9e9185786c605346392d20130600000000020f1c2935424f5c6875828f9ba8b5bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdc2c3c7cccec8c5c4c2c2c2c2c1bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdb5a89b8f8275685c4f4235291c0f0000000000080f181f2830383f44515a616b707c859298a2aab3bcc6c5b8ac9f92867b6e675c5152545959616b7073737373737373737373737373737373737373737373737373737373737373737373737373737373737373736e695f54524c443a3025190d010000000c1925323f4c5865727f8b98a5b2b0a3978a7d7064636365727e8b98a5b1aea195887b6e7b8895a1aeb9ada093867a727272727272727272727272727272727272727272727272727272727272727275828f9ba8b5b7aa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b84919eaab7c4c8bbaea195887b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7d807f7e7e7d7c7b7a7875685d5245392c201307000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4bababababababababababababababababababababababababababababbbbbbbbbbbbbbbbbbbbbbbbbbbbbabababababababababababababababababababababababababab1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b677481878787878787878787878787878787878787878787878787878787878276695c5059667380817f7d7b7a777573716d686e7b8794a1a8a8a8a8a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e72655d6774818d9aaab2a89a8e81746664717d8a97a1ada99b8f8275685e59545155626e7b8895a1a5a6a6a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a6a6a59e9185786b5e5245382b1c140a010000000000000000000000000006121b222a32373b3c3b37322a2217110a02030b1218222a323a424a505b656d7983909da8b2bdc7bdb2a89f92867b6e6154483b2e21150600000000000000000000000000000000000005121e2a36424d575e666c665e686d7070707070707784909daab7b3a69a8d80737070707070706e69606d7a86929facb8b9ada196887b6e625a6774808d9aa7b3c0b5a89b8f8275685c4f4956636f7c8997a1adb9bfb4aa9a8e8174655b5044372b1f120500000000020f1c2935424f5c6875828f9ba8b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b5b7bbc1cad4d1d0c9c0bab5b4b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a89b8f8275685c4f4235291c0f000000000000060d161e262e343f485059606a6f7c869298a2aab4bdc6baaea3989083796d605a50474d5663707d80808080808080808080808080808080808080808080808080808080808080808080808080808080808080807b6e615548413a32291e1308000000000c1925323f4c5865727f8b98a5b2b0a3978a7d7070707070727e8b98a5b1aea195887b6e7b8895a1aebbb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f83909daab7b7aa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e75828e9ba8b5c1c8bbaea195887b6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f707173737271706f6e6d6c655d564c4135291d1104000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb1b2b7bec6c8c8c8c8c8c0b9b5b3aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d60544757636e737573716f6d6769676561616e7b87949b9b9b9b9b9b988b7e7265584b3f3225180c000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e7265606d7985929fabaca096897c7063606d7985929eabac9f92867a6d6154474855626e7b88959899999999999898989898989898989898989898989999999998989185786b5e5245362e261c12080000000000000000000000020a1117242d343c43474847433c3428231c140c0401071018202830383f49535c67707d8996a1adb9c5c4bbafa3998c7f7266594c3f2e23170c0000000000000000000000000000000000000714212d3a46535e696e796d686d7a7d7d7d7d7d7d7d84919eaab7b5a89b8e817d7d7d7d7d7d7d7b6e616776828f9ca9b5bdb2a8988b7f7265546774808d9aa7b3c0b5a89b8f8275685c4f4e586773808d9aa9b3bebaaea2988a7d706453493f33271b0f0300000000020f1c2935424f5c6875828f9ba4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a8aab0b8c1ccd6cbc0b7afa9a7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49b8f8275685c4f4235291c0f00000000000000040c141c2328363e474f58606a6f7c869298a2abb5bfbfb4aa9f958d80746c61574d4d5a6773808c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c897d7063564a3d302920170c02000000000c1925323f4c5865727f8b98a5b2b2a6998c7f7d7d7d7d7d7d808d9aa7b3aea195887b6e7b8895a1aebbb4a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9095a0acb8b7aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e6161616161616161616161616161616673808d99a6b3c0cabdb0a4978a7d71646161616161616161616161616263646666656463626160605b534c443a2f24190d01000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a4a6acb4bec8d4d8cfc0b6aea9a7a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685d5245525c636668666462605c555a5854616e7b878f8f8f8f8f8f8f8f8b7e7265584b3f3225180c000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e726566717e8b97a2ada89d9184786c605c6674808d9aa8afa3998b7f7265584e4855626e7b888b8b8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8b8b8b84786b5e524740382e24190e02000000000000000000020b141b2227363f464e5355534e4640342e261e160d0802060e161e262e38414b55606c7884919eabb8c4cbc0b5ab9c8f837669544a3f34281c100300000000000000000000000000000000000815212e3b4854616e7b827a6f707d898989898989899196a0acb9b6aa9e938e898989898989897f726565727f8b98a8b2bdb5a89c8f8275665c6774808d9aa7b3c0b5a89b8f8275685c4f54606a7784919eaab7c4b8ac9f9285796d6053473a2d22170b0000000000020f1c2935424f5c6875828f9797979797979797979797979797979797979797979797979797979c9ea6b0bbc7d1c5baafa59d9a97979797979797979797979797979797979797979797979797979797979797979797979797978f8275685c4f4235291c0f0000000000000000050e19232b32383d464e58606a6f7d869299a3aebbbfbcb1a79d928a7e70695e544a5a6773808d999999999999999999999999999999999999999999999999999999999999999999999999999999999996897d7063564a3d3023170e0500000000000c1925323f4c5865727f8b98a5b2b4a89c928c8989898989898d929da9b5aea195887b6e7b8895a1aebbb8ada39c989898989898989898989898989898989898989898989898989898989898989898989da0a7b1bcb7aa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454d5354545454545454545454545454545864717e8b97a4b1bed0bfb2a6998c7f73665954545454545454545454545556575a59585756555554535049413a32281e130800000000000000000000000000000000000000000000010e1b2834414e5b6774818e94949494949494949494949494949494949494949494949494949494949494979ba2acb7c3cfd1c6bcaea49d9a94949494949494949494949494949494949494949494949494949494948a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b555d6061616161616161616161616161616161616161616161616161616161605d564c414a5257595b59575553514b4d4b54616d7a828282828282828282827d7063564a3d3023170a000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e72656d7984919ea9ada1968b7e72655b54626f7c8996a0acab9d9083776a5f534754606d7a7e7e7e7f8080807f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f808080807f7e7e7e71645a58524a40362b1f13070000000000000000030c141d262d333f4850585f625f5852443f3830282019140f0a0b0c141c262f3944505b6575828f9ca8b5c2d1c5b8ab9e928578665c5044382c1f12060000000000000000000000000000000005111e2a36414c5665727e8b847c707d8a9696969696969ea0a8b2bdbaafa59e9b9696969696968c7f7265626e7b8896a1adb9b8ac9f9285796d606774808d9aa7b3c0b5a89b8f8275685c4953626f7c8896a0acb9beb4aa9b8e8175675d5145382c1b11060000000000020f1c2935424f5c6875828a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8f949eaab7c2cdc2b5a99d938e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8275685c4f4235291c0f00000000000000020d17202b353d444849464e58606b707d87929fa3adb6c0b9aea49f92857b6e665b505a6773808d9aa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2b8ada49c999696969696969a9da4aeb9aea195887b6e7b8895a1aebbbfb5ada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5aaacb1b9c1b7aa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484848484848484848484848484956636f7c8996aab3becac1b4a89b8e8175685b4e4848484848484848484849494a4d4c4b4b4a49484746443f382f2820160c0100000000000000000000000000000000000000000000010e1b2834414e5b67748187878787878787878787878787878787878787878787878787878787878787878b909ba6b2bfcbcbbfb4aa9d928d8787878787878787878787878787878787878787878787878787878787877e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b51535454545454545454545454545454545454545454545454545454545454524c433a40474b4d4e4c4a484745404046525e686d75757575757575757575706b6155483c2f231609000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e7268727e8b96a0aca79e9184796d605354606a7784919eaaaca095887b6f62544a525d686d727272727373737272727272727272727272727272727273737373727272716c6a67645c52473b2f23170b00000000000000040c151e262f383f44515a626a6f6a635c504a423a322a251e1b181717181a1d28343f4a546875828e9ba8b5c1cec6b9ada19786796d6053463a2d201307000000000000000000000000000000000713202d3946525e6876828f91867d7d8a96a3a3a3a3a3aaacb2bac4c1b7afaaa8a3a3a3a3a3988c7f72655f6a7884919eabb8baaea298897c6f626774808d9aa7b3c0b5a89b8f8275685c505b6573808d9aa8b2bdbaaea2988a7d7164554b4035291d0a00000000000000091623303c4956636f7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e828f9ca6b0bbc7c1b4a79a8e817e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d6f6356493c302316090000000000000009141f29333d474f545653504f59616b717e8a919ca4aeb8c0baada2978f82786c60575a6773808d9aa6b3b3b3b3b3b3b3aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb3b3b3b3b3b3b3b0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2beb6ada8a6a3a3a3a3a3a3a7a9aeb6bbaea195887b6e7b8895a1aeb5b5b5b5b9b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b7b5b5b5b5b5aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b3b3b3b3b3b3b3b3b3b3b3b3b4754616d7a8798a2aebac6c3b6aa9d9083776a564d423b3b3b3b3b3b3b3b3b3c3d3e40403f3e3d3c3b3a3937332d261d160d040000000000000000000000000000000000000000000000000714212e3a4754616d7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7e8b97a4b1becac7baaea3988d807b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a404547474747474747474747474747474747474747474747474747474747474745413a31353b3f4042403e3c3a383436414c565e61686868686868686868686361594f44382c201407000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e726d7a85929ea8aca0958b7e71665c514e586673808c99a7b1a79a8d8073665c505356606a6f7777777777777777777777777777777777777777777777777777777777777777736e64584c3f3326190d000000000000040d161e2730384149505b636d717b736e605c544c443d36302b2625242425252a2f3844505c6676838f9ca9b6c2cfc9beb3a993867a6d6053473a2d201407000000000000000000000000000000000714212e3a4754616d7a8692989287818e9ba8b0b0b0b0b7b9bdc2c2c2c1bab6b5b0b0b0b0a5988c7f7265586875818e9ba8b4bfb4aa998c7f72666774808d9aa7b3c0b5a89b8f8275685c53606c7884919eabb7c4b8ab9f9285796d6053473a2f24180c000000000000000915222f3b4854606b6f717171717171717171717171717171717171717171717171717171717c88949fabb7c5c2b5a99c8f827671717171717171717171717171717171717171717171717171717171717171717171717171716f6b6054483b2f221509000000000000020e1a25303b454f596063605b534f59616c727f8c929da6b0babeb3a99f948b7f72695f536773808d9aa6b3bfbfb9b1acaaa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a8aaafb7bfbfbcb0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2bebfb8b4b2b0b0b0b0b0b0b3b5b9c0bbaea195887b6e7b8895a1a8a8a8a8a8acadaba8a8a8a8a8a8a8a8a8a8a8a8a8a9aba8a8a8a8a8a8a8a8a8a8a9abb1b9beb7afaaa8a8a8a8a8a89e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090f171f252a2d2e2e2e2e2e2e2e2e2e2e2e2e3946525e687885929fabb8c5c5b8ab9f928578695e52463a2e2e2e2e2e2e2e2e2f303133333231302f2e2d2d2b27221b140b0d0d0a0a080400000000000000000000000000000000000000000713202d3946525e686d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e76828f9ca9b5c2cbbfb5ab9f92867b6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39352f282a2f32333533312f2d2c29303a444c52545c5c5c5c5c5c5c5c5c5c56554f473d33271c1004000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e7274808d97a1ada49a9083786d6054575757626e7b8895a0acab9e9184796d60575e61626f7c83838383838383838383838383838383838383838383838383838383838383838073675a4d4034271a0d0100000000010c161f283039424a535b606d727e8680746d665d564f46413b37323131313130363a414a54606d7985929fabb8c5d2c6baaea29886796d6053463a2d20130700000000000000000000000000000006121e2b37424e5765727f8b99a299928e939eaab6b8b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b2a5988c7f72656065717e8b98a9b3beb5a89c8f8275666774808d9aa7b3c0b5a89b8f8275685c55636f7c8996a1acb9bdb2a89b8e8174675d5145382c1d12070000000000000007131f2c38444f5960636464646464646464646464646464646464646464646464646464646a76828f9ca9b3bec6b9ac9f93877b6e646464646464646464646464646464646464646464646464646464646464646464646464646360594f44382c1f130700000000000005111e2a36424d57606b6f6c655e57505a636d74808d949fa8b2bdbbb0a69f92867b6e655b6773808d9aa6b3c0bcb1a7a09d94949494949494949494949494949494949494949494949b9ea5afbbc6bcb0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2bec4bdb9b7b7b7b7b7b7b7b8b9bec5bbaea195887b6e7b88959b9b9b9b9b9b9fa29f9b9b9b9b9b9b9b9b9b9b9b9b9b9c9e9c9b9b9b9b9b9b9b9b9b9d9fa7b1bbafa59e9b9b9b9b9b9b9b9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d12161819191a1e2121212121212121212121212a36414c566a7783909daab6c3c6baaea298877a6e6154473b2e212121212121212223242726252423222221201f1b171919191919171614100b0500000000000000000000000000000000000005111d2a36414c565e616161616161616161616161616161616161616161616161616161616161626f7c89949fabb7c3c6bbaea3998d8174686161616161616161616161616161616161616161616161616161616161605d554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29241e1f23262628262422201f1e29323a4146474f4f4f4f4f4f4f4f4f4f4a48443d352c21160b00000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e727c87939fa9ac9f93877c6f665f62636363636a7783909daaada197897d70635e696e6d707d899090909090909090909090909090909090909090909090909090909090908f8275685c4f4235291c0f020000000007121d283139424b545c656c737f8b938d80786d686059524c4743403e3e3e3e3f42464c535c66707d8997a2adbac6d2c5b8ab9f928578665c5044382c1f12060000000000000000000000000000000a14212e3a47535f6a7683909daba39f9b9ea5afaeaba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a5988c7f726f6b616e7b8897a1adb9b8ab9f9285796c6774808d9aa7b3c0b5a89b8f8275685c5c6774818d9aa8b2bdb9ada196897d7063554b4035291d100400000000000000030f1b27323d474f545657575757575757575757575759616366666666666666666666625f64717e8a97a1adb9c5bbafa49a8c8073655b57575757575757565e616666666666666666666664625a57575757575757575757575756544f473d32271b0f030000000000030c19232d3a46525e696f7c786e69615a515b606d78829096a1abb5c0baaea2988f82776c606773808d9aa6b3c0b8aca0959087878787878787878787878787878787878787878787878e939eaab6c3bcb0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2bebab2adabaaaaaaaaaaaaabadb3bbbbaea195887b6e7b888e8e8e8e8e8e8e9297928f8e8e8e8e8e8e8e8e8e8e8e8e8f928f8e8e8e8e8e8e8e8e8e90959fabb6aa9e938f8e8e8e8e8e8e8e84776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225262626262626262626262626262626262530424f5b6875828e9ba8b5c1cabeb4aa96897c706356493d302626262626262626262626262626262626262626262626262626262423201c1710080000000000000000000000000000000000010d1925303a444c525454545454545454545454545454545454545454545454545454545454606b76828f9ca6adb3b6b9b3a99f92867b6e61565454545454545454545454545454545454545454545454545454545453514b43392f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d20202121212121212121212121212121212121212121212121212121212121201d19131317191a1b19171514131720293036393a424242424242424242423d3c38332c231a100500000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e727c8998a2aea79a8e81746b606a6f7070707070737f8c99a6b2a99b8e817567676e7b78707d89969d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9b8f8275685c4f4235291c0f02000000010d18242f39434b545c666d77808c919f928d827a6f6b615e56544e4c4b4a4a4b4c4d52565d656d7883909da9b3becad0c3b7aa9d9084776a544a3f34281c1003000000000000000000000000000006111c2834404b54626e7b88959fabafaca8aaafaaa29f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c988c7f7b7d6f65697885919eabb8baada297887c6f6774808d9aa7b3c0b5a89b8f8275685c606d7985929eabb8c0b6ac9e9184786c605346392f24180c0000000000000000000a16212b353d4448494b4b4b4b4b4b4b4b4b4b4b55616b70737373737373737373736f6a606d7985929eabb8b9b6b4ac9e9184786c60534b4b4b4b4b525e686d73737373737373737373716c62564b4b4b4b4b4b4b4b4b4b4b4948443d352b21160a0000000000000b151e2b37424d57616e7b86827b716c605d555c666d7a849199a3afbbbcb4aa9f948b7e71686773808d9aa6b3c0b7aa9d90837b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b818e9ba8b5c1bcb0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2bdb2a8a19e9d9d9d9d9d9d9ea1a9b3beaea195887b6e7b81828282828282818792858182828282828282828282828282858281828282828282828183909da9b5a89b8f81828282828282828074675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e31323333333333333333333333333333333333404d5a6673808d99a6b3c0d0beb1a5988b7e7265584b3f3333333333333333333333333333333333333333333333333333333331302d28221a1108000000000000000000000000000000000008131e28323a4146474848484848484848484848484848484848484848484848484848495663707d89949b9fa2a9aaacada2978d8074695e53484848484848484848484848484848484848484848484848484848484745403931281d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111314141414141414141414141414141414141414141414141414141414141413110d08010a0c0d0f0d0b0907060e171e252a2d2e35353535353535353535302f2c27211a11080000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e727985929faca79a8e817466626f7c7d7d7d7d7d7d7f8b98a5b2ac9f92867a6d6d7984827a7d8996a1a1a1a1a1a1a1a1a1a1aaaaaaaaaaaaaaaaaaa4a1a1a1a1a1a1a1a19b8f8275685c4f4235291c0f0200000004101d2935404b555d666d78818d929ca39d948f847d746e68625f58595857575859575e61686d77808d959fabbbc5cfcec1b5a89b8e8175685b4f422e23170c0000000000000000000000000000000b17232e3845515c6673808d99a7b1bbb9b5b6aea298928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e818583786c6875828f9ba8b5beb3a9988b7e726774808d9aa7b3c0b5a89b8f8275685764717d8a97a2adb9bbafa49a8c8073665b5044382b1d1207000000000000000000040f19232b32383b3c3e3e3e3e3e3e3e3e3e3e4a5763707d808080808080808080807c6f626774808d9aa8aeaca9aaa39f96897c6f6256493e3e3e4754616d7a808080808080808080807e7164584b3e3e3e3e3e3e3e3e3e3e3c3b38322b23190f04000000000007121c27303946535f6974808d8f867e746d675f575e686f7d87929fa6b0b1acaaa29e92857a6d6773808d9aa6b3c0b6aa9d9083776e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e74818e9ba7b4c1bcb0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2b9ada196919090909090909297a1adb9aea195887b6e6e757575757575757c88979185807c777575757575757575757d8a85817e7a76757575757e86929facb2a5988c7f75757575757575746e64584c3f33261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d353a3e3f4040404040404040404040404040404040404b5865717e8b98a4b1bed1c0b3a69a8d8073675a4d40404040404040404040404040404040404040404040404040404040403d3c39332c241a100500000000000000000000000000000000020c1620283036393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b414e5b687481878b8e9297999d9fa49f92857a6d61574d423b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060707070707070707070707070707070707070707070707070707070707070604010000000000020000000000050d13191e2021292929292929292929292323201c161008000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e7275828f9ca8ab9e9285796d6774808a8a8a8a8a8a8b919ba7b3aea2988b7e7175818e8f847f8b989494949494949494949598a0a9b6b6b6aca29a979494949494949494948f8275685c4f4235291c0f020000000613202c3945515d676d78818e939ca4ada69e969188817a746f6a6866646464646667696e737a818d929da7b1bccdd3c7bbb0a6988b7f7265584c3f32251906000000000000000000000000000003101c28343f4a54606d7985929eabb8c2c5c1b8ab9f9285828383838383838383838383838383838282858e928a7e7166727f8c98abb5c0b4a89b8e81756874808d9aa7b3c0b5a89b8f8275685e6976828f9ca9b3beb9ac9f93877b6e61544a3f33281c0b010000000000000000000007111921272c2f30313131313131313134414d5a6774808c8c8c8c8c8c8c8c8c8a7d7164626f7c8996a0a39f9c999892908c8074675a4d41343b4855626e7b888c8c8c8c8c8c8c8c8c8276695c5043363131313131313131302f2c27211911070000000000000c18232e39424f59616e7b869298928a81796e696159606b727f8c949faaa7a09d98928d887e726773808d9aa6b3c0b6aa9d9083776a646464646464646464646464646464646464646874818e9ba7b4c1bcb0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2b7ab9e918484848484848485929eabb8aea195887b6e6268686868686874818e9b97918d88837f7a6e686868686875828f928e8b86837f7c736d7984919ea6b0ac9f92867c6f666868686867645c52473c3024170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5663707d8996abb5c0cbc2b5a89c8f827569544a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a49443e362c22170b0000000000000000000000000000000000050e161e252a2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e404d59656f747b7e8285898c90939a958b7f72685e52453b312e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141c1c1c1c1c1c1c1c1c1c171614100b0500000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e72727f8b98a9ada197897c6f6774808d9696969696989ba3adb8b4aa9c8f82767f8c9396918b928b888888888888888888888e98a4b0c3b2a69a908a888888888888888888888275685c4f4235291c0f020000000714202d3a4753606d79828e939da5aeb6b0a8a09a938e86817c787573717171717274777b7f858e939da4aeb9c2cdcdc5b7ab9f94877b6e6154483b2e211508000000000000000000000000000006121f2b3844505c66717e8b97a1adb9c1ccc6b9ac9f93877e767676767676767676767676767676767e87929e9184786d6f7c8999a3afbbb7aa9e9184776874808d9aa7b3c0b5a89b8f827568616e7b87939facb9bdb2a89c8f8276695e5342382d22170b0000000000000000000000030c151c23282c2d2d2d2d2d2d2d2d2d34414d5a6774808d99999999999999978a7d7164606c7884919998928f8c898683807d6f6356493c303b4855626e7b8895999999999999998f8376695c5043362d2d2d2d2d2d2d2d2d2c29241d150d03000000000004101c2834404a54606b75828f99a29f938e837b706b625b606d788290989f9b95908b85807b726d6773808d9aa6b3c0b6aa9d90837771717171717171717171717171717171717171717174818e9ba7b4c1bcb0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2b0a3978a7d7777777777777e8b98a5b1aea195887b6e625b5b5b56616d7a86929fa19e9a95908b8276695c53616d7a86929f9b9993908c888073707d8a949facaea3999083786d60575b5b5a58524a41362b1f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29353f495157595959595959595959595959595959595959595959616e7b8799a3afbbc7c4b7aa9d918477665c595959595959595959595959595959595959595959595959595959595959575550483e33281c10040000000000000000000000000000000000050c13191d2021212121212121212121212121212121212121212121212121303c48535d65696e7175797c8083878a8e83786d60564c413329212121212121212121212121212121212121212121212121212120201d18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070f0f0f0f0f0f0f0f0f0f0a090704000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e726f7c8897a1ada99a8d80736774808d9aa3a3a3a3a5a7adb5bfb9ac9f93887f88939fa09e92867e7b7b7b7b7b7b7b7b7b7c8895a1aebbb1a4978a7e7b7b7b7b7b7b7b7b7b7b7b6e6154473b2e211408000000000d1a2733404d5a6673808d949ea5afb7c0bab2aca49f98928d8884817f7e7d7d7e7f8183878c92979ea5aeb6c0cbcfc5bbb0a69c908376695e53463a2d21140700000000000000000000000000000713202d3a4653606d79849198a0a7afbbc0c7bbafa49a92877d706a696969696969696969696e79818b9299a0968b7e716d7a86929facb9b9aca096877a6d74808d9aa7b3c0b5a89b8f8275686773808d99a4afbbb9ada1968a7d7064574d422f261c110600000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a414d5a6774808d9aa6a6a6a6a6a4978a7d71645b6573808d8c898683807c7976736f6b6054483a3a3b4855626e7b8895a1a6a6a6a6a69c8f8376695c50433a3a3a3a3a3a3a3a3a3a39352f271f150b010000000006121f2c3844515c66707d89939eaba59d9590857d726d605c666e7b8692928e89837e79746e69626773808d9aa6b3c0b7ab9e91847e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e82909ca9b6c3bcb0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2b0a3978a7d706a6a6a6a727e8b98a5b1aea195887b6e62554f525d6873808d98a3adaba79f94897d7063565b65727f8c99a3aba49f9c94887b6e6b76828f9aa4afab9f958c7f736a5f544a4e4c4741382f241a0e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b62656666666666666666666666666666666666666666666d7986929facb9c5c5b9ac9f9286796d6666666666666666666666666666666666666666666666666666666666666664615a5044392d20140800000000000000000000000000000000000002080d1113141515151515151515151515151515151515151515151515202c37414b53565e6165666d6f73777a7e817c6f665c50443a302117151515151515151515151515151515151515151515151515151413100d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e726c7985929eabaa9e9184776a74808d9aa7b0b0b0b2b3b8bfc5bbafa49a938c939aa4aca39992867c6f6e6e6e6e6e6e6e798693a0acb9afa396897c706e6e6e6e6e6e6e6e6e6e685e5246392d201407000000000714202d3a4753606d79828f949ea5aeb9bebeb6afaaa29f9a96918e8c8b8a8a8b8c8e9095999ea1a9afb7c0c8cfc6bdb3a99f948a7d7063574d42362a1e120500000000000000000000000000000613202d394653606c777f8690959ea5afb6bec0b6aca39992857c6f685e545c5c555c606c707b838e939fa3a89e9184796d7784909daab4aeaca8968a7d7074808d9aa7b3c0b5a89b8f8275686d7985929eabb5bfb4aa9e9184786d6053463b3120140a000000000000000000000007121c273039404446474747474747474747474d5a6774808d9aa7b3b3b3b0a4978a7d716453626f7c83807c797673706d67666360594f474747474855626e7b8895a1aeb3b3b3a99c8f8376695c50474747474747474747474745403931271d120700000006121e2b37424d57606d7883919da5afafa7a09792877f746d665f69727f8c86817c77726d67625f576773808d9aa6b3c0b9aca196918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b90949fabb7c4bcb0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2b0a3978a7d70645d5d65727e8b98a5b1aea195887b6e62554c56616d7a85929faab4afa59c8f82766b6053606c7884919dabb4afa89c8f82766a626f7c87939fabb1a79f92867b6e665c50443b3c362f261d1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a57626d72737373737373737373737373737373737373737373737884919eabb7c4c7bbaea399887b7373737373737373737373737373737373737373737373737373737373737373706c6155493c3023160a000000000000000000000000000000000000000001050707080808080808080808080808080808080808080808080f1a252f3941444d5254545c606366686d71746f6a5f544a3f32281e0f080808080808080808080808080808080808080808080808080706040100000000000000000000000000000000000000000000000205070807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060707060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e726575828f9ba8aca096887b6e74808d9aa7b3b8b8b8b8b8b8b9bbb6aca49f989fa4acb5aba29892857b6e68616161616d798693a0acb9afa396897c70636161616161616161615e564d41362a1e11050000000006131f2c3845515c676d79828f939ca4adb3bbc0bbb4aeaca8a19e9b9997979797999a9da0a7abadb3bbc1c9cdc5bdb5aba2978f82766b6155453b31251a0e02000000000000000000000000000005121f2b3744505b656c727c838e939fa4acb4bcbeb5aba29791847a6e665c51585f676d747e8590959da5afada1968c7f7274818e9ba7aaa39f9d998c7f7374808d9aa7b3c0b5a89b8f827566717e8b97a1adb8baaea2988c7f72665c5044382b1f120200000000000000000000000c18232e39424a515354545454545454545454545a6774808d9aa7b3bfbdb0a4978a7d716457606a6f7673706d676663605c5556545454545454545455626e7b8895a1aebbbfb6a99c8f8376695c545454545454545454545453514b43392f24180c0000000814212d3a47535f69727f8c95a0acb7b9b1a9a299938c80786d67606d787f7a756f6b65605d55535a6773808d9aa6b3c0bdb2a8a19e97979797979797979797979797979797979797979797979c9fa6b0bcc7bcb0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2b0a3978a7d7064575865727e8b98a5b1aea195887b6e6255525e6873808c98a2aeb4ab9e93887c6f62595763707d8995a0acb8aca0968a7d70645f6a75818e99a4afaea3999083786d60574d41382d2217140b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f84919eabb7c4cbbfb5ab9b8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d272f323b4246474a505356565e616468625f584e42382e20160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114141312100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213141413110d080502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e7265727f8b98aab2a8998c7f7274808d9aa7abababababababacaeb2adaba8a4a1a4acafb4aaa19791837a6d656b6b6b6d798693a0acb9afa396897c706b6b6b6b6b6b6b67645c524d443b3025190e020000000004101c2934404b555d676d79818d929ea2a9afb9bdbfbab8b2adaba8a6a4a4a4a4a5a7aaacb1b8b9bec5cdc8c1bbb3aba39992857b6e61594f4433291f1409000000000000000000000000000000030f1b27333f49535b606a6e79818c939aa3aab3bbbdb3a9a1969082786d605b606a6f79808a92979fa7afbbb2a89e92857a727f8c989b989892908d8a827574808d9aa7b3c0b5a89b8f82756c7884919da2a9abaeab9f92867a6d60544a3f34281c10030000000000000000000004101c2834404a545c606060606060606060606060606774808d9aa7b3c0bdb0a4978a7d716460606062696663606060605c5c6060606060606060606060626e7b8895a1aebbc2b6a99c8f837669606060606060606060606060605d554b4035291d100400000815222e3b4855616e7b86929fa7b1bbc1bcb3aba49f928e82796d68666d726e6863605953514b4d5a6773808d9aa6b3c0c4bab2acaba4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a9abb0b8c2cdbcb0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2b0a3978a7d7064575865727e8b98a5b1aea195887b6e625557616d7a86929faab4aea3998e81756a60545f6975828f9ca8b1b2a89d9184786c6058626e7b87939facb4ab9f958b7f72695f53493f33271f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b78858c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9196a1adb9c5d1c6b6a99d938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8175685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151d202930363a3b3f4446494c5254575b55534e463c30261c0e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e2021201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1011171c1f202121201d1914110e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e72656f7c8898a2aea99c90837674808d9a9e9e9e9e9e9e9e9e9fa3a8a19e9b9794989fa4acb3a9a0958f81787878787878788693a0acb9afa396897d7878787878787878736e64584c3b32291f14080000000000000c18232f39434b555d676d78808a92979ea5acb2b9bdc4bdb9b7b4b2b1b0b0b1b2b4b7b8bcc3c6cac6c3bcb8b0a9a19992877d70695e53473e3321170d03000000000000000000000000000000000b17222d38414950575f676d757f889298a2a9b3bbbcb2a89f948d80746c666c727c838d929fa2a9b1b9bbb3aba2978c80737d89918e8b898683807e7b6e74808d9aa7b3c0b5a89b8f8275707d898e92979b9fa2a3998d8074685d5242382e23170b000000000000000000000006121f2c3844515c666d6d6d6d6d6d6d6d6d6d6d6d6d6d74808d9aa7b3c0bdb0a4978a7d716d6d6d6d6d6d6d6d6d6d6d6d67666d6d6d6d6d6d6d6d6d6d6d6d6e7b8895a1aebbc2b6a99c8f83766d6d6d6d6d6d6d6d6d6d6d6d6d6d675d5145392c1f130600030f1c2936424f5c6975828e939ea1a9b0bbc0bdb5afa59d948f837a6e686065615e56544f4745404d5a6773808d9aa6b3c0c6bcb4aeacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabadb3bcc5d0bcb0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2b0a3978a7d7064575865727e8b98a5b1aea195887b6e62555f6974808d98a2acb2a99f92867b6e615856616e7b87939facb9ada1968b7e71665b535f6a75818e9aa4afb1a79f92867b6e655b50443b31251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b788592999999999999999999999999999999999999999999999ea1a8b2bdc9d2c6baafa59d9b999999999999999999999999999999999999999999999999999999999999998e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b0e171f252a2d2e34383a3c4146474b4e4847433c342a1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171f252a2d2e2d2c28231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000001050707060503000000000001070d171c1c22282b2d2e2d2c2924201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e72656d7985929facac9f92867a74808d91919191919191919192999896918e8b878b939aa4afb1a79e938f82858585858585929eabb8c5b8ab9f928585858585858585858073675a4d403427170d0200000000000007121d273139434b555c666c737d858f939ea0a8acb2b9bbc0c3c1bfbebdbdbebfc1c3c4c6c5c2bfbab8b1aca69e9792877e716b60574d42352c210f05000000000000000000000000000000000006111b262f383f444e555d606d727e869297a1a9b3bbbab0a69d928b7e716e787f8690959da4adb3bbbbb0a9a199928b7f727b8784817f7c797673716e6974808d9aa7b3c0b5a89b8f82756d787d81858a8e92989b92877b6e61564c4130261c110600000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a818d9aa7b4c0beb1a4978b7e7a7a7a7a7a7a7a7a7a7a7a7a796d6d797a7a7a7a7a7a7a7a7a7a7a7a7c8995a2afbcc3b6a99c90827a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053473a2d20140700000714212d3a4754606d7a818a91979ea6afb5bdc0bbafa69e9590837a6e695e57524c48443d39404d5a6773808d9aa6b3c0bfb4aaa39f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa2a9b3becabcb0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2b0a3978a7d70645f5f65727e8b98a5b1aea195887b6e6255616e7b86929a9ea1a8a1978d8073695f535e6874818d9aa4afb3a99e9184796d60544e57626f7c87939facb9aea2988f82776c60574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929ea6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6abadb2bac4cfd6cbc0b7afa9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e2023282b2d3036393a3e413c3a37312a22180c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f18202930363a3b3a38342e271e150b00000000000000000000000000000000000000000000000000000000000000000000000002080d11131413120f0b060000040c121822282d2d3338393a3a39352f2d2a251f170e070000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e72656676828f9ca9afa3998a7e738084858585858585858585868a8b8884817e7b7e88939fa4aeafa59e948f91919191919297a1adb9b9baada29792919191919191918e8174675b4e4134281b0e01000000000000010b151f273139434b545b606c707a828a91969ea1a8acafb5b7b9bbc0bdbebebebdbdbeb9b8b6b4aeaca7a09d948f857d716c61594f453b31231a10000000000000000000000000000000000000000a141d262d333c434b515b636c707d859297a1a9b3bbb8aea49f92867c7b828c9299a0a7aebabdb5aea69f9792877e726d767a7875726f6d676764616774808d9aa7b3c0b5a89b8f8275666d7074797d81858a8e8e8174695e53443a301e140a0000000000000000000000000a1724313d4a5764707d87878787878787878787878787878d929da9b5c2bfb3a69b908b8787878787878787878787877f72717e878787878787878787878787898e99a4b1bdc4b7ab9f949087878787878787878787878787878174675a4e4134271b0e00000713202c3945525d686d747d858f949fa4abb3bbc0b8b0a79f9590847b6e695e564d443a3134404d5a6773808d9aa6b3c0baaea3989290909090909090909090909090909090909090909090909297a2adbac6bcb0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2b0a3978a7d706c6c6c6c727e8b98a5b1aea195887b6e625865727e85898d9196999d91857a6d605754616d7a86929d9fa4aca1978b7f72665c5147535f6a75828f9ba6b0aeaa9f948b7e72695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929eabb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b7b9bdc4ccd6d5d2c9c0bab6b4b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114171c1f20252a2d2e31352f2e2b26201810060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c1319212a323b4246474644403930271c120700000000000000000000000000000000000000000000000000000000000000000000040c13191d2021201f1b17110f0a0d161d24293339383f4446474745413b3a3630292019100700000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e726566737f8c99abb5ab9b8e81757378787878787878787878797d7e7b7875716e727f8b929ca5afafa69e9c9e9e9e9e9e9ea1a9b3adadadb3a9a29f9e9e9e9e9e9e9a8e8174675b4e4134281b0e0000000000000000030d151f273139424a505961686e757d848b91969c9fa3abaaacafb5b0b1b1b1b1b0b3adaba9aaa29f9b95908a827b706b615a50473d33291f110800000000000000000000000000000000000000020b141b222731394045515a616b6f7c859297a1a9b3bcbaaea29891848690949fa3abb1b9bbb1aba39f948f857d716c62686e68686562605c55575a6774808d9aa7b3c0b5a89b8f8275686063666d7074797d81857b6e62574d4232281e0c020000000000000000000000000a1724313d4a5764707d8a939393939393939393939393939a9da4aebac5c3b7aca29b9793939393939393939393938c7f72717e8b93939393939393939393939599a1aab5c1c7bbb0a69f9c939393939393939393939393938d8174675a4e4134271b0e000004111d2935414c565d606b707a828c9399a2a9b2bac1b9b1a7a09691847b6e685e564c433a30404d5a6773808d9aa6b3c0b8ac9f9286838484848484848484848484848484848484848484848485929fabb8c5bcb0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2b0a3978a7e7979797979797f8b98a5b1aea195887b6e625c606d72797d8084888c908b7e71675d5d5d667380898d90939a9a9e9185796d60544b494e58626f7c89949faba39f9b9792857b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929eabb8bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc4c5c9cfc8c8c8c8c8cbc6c2c1bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060b101213191d2021242822211f1b150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0d161e2429333c444d525453514a42392e23180c040607060400000201000000000000000000000000000000000000000000000000040e161e25292d2e2d2b27221b1b15161f282f353e44494a50535454514c4746423b322b22190e05000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e726563707d8999a4afab9e9285796c6b6b6b6b6b6a6f76726e6d70716e696864616d73808c939ea8b2b0aaa9abababa1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09a8e8174675b4e413428180f060000000000000000030d151f272f383f444f565e616c70797e848a8f92999a9d9fa3aba4a4a4a4a4a3a9a29e9c9998928e89837d756e69605950483e352b21170d000000000000000000000000000000000000000000020a11171f272f353f485059606a6f7c859297a1aab3bcb4aaa1979192989fa6aeb4bdb5afa7a099928c827b706b625a5e615e56585653514b4d5a6774808d9aa7b3c0b5a89b8f8275685c545c6063676d7075796e695f53453b3120160c000000000000000000000000000a1724313d4a5764707d8a97a0a0a0a0a0a0a0a0a0a0a0a0a7a9aeb7c0cbc8beb4aca6a4a0a0a0a0a0a0a0a0a0a0998c7f72717e8b97a0a0a0a0a0a0a0a0a0a0a2a4aab3bcc7cdc2b8b0aba9a0a0a0a0a0a0a0a0a0a0a0a09a8d8174675a4e4134271b0e0000010d19242f3a444c525961686d777f879297a0a8b1b9c1b9b1a8a09691847a6e685e554b4239404d5a6773808d9aa6b3c0b6aa9d90837777777777777777777777777777777777777777777777818e9ba7b4c1bcb0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2b9ac9f938786868686868687939facb9aea195887b6e62666d6e6e6d7074787c808482776c6b6a6a69696d787d8083878a8e918b7f72675d5958565553606a7683909c9d99928e8a85807b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929eabb8bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080d111314181b1515120f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b20282f353e454d565e61605c544a4034281e1510131313100c070e0d0c0b0a0908070604010002010000000000000000000000020c1620283035393a3937332d2b27211e28313940455055545b6061605d5554524d443d342b20170d020000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e7265606d7a86939facada197897c6f625e5e5e626f7c837f7b76726e6865605d5b606c77818f96a0abb5b7b4aba39f94939393939393939393939393939393939393938e8174675b4e41312a21180e030000000000000000030d151d262d333e444c525a61666d72797d82868a8e909299969798989897969597928f8d8985817d77706b615e574f473e362c231a0f050000000000000000000000000000000000000000000000060d151d2429363e464f585f6a6f7c859298a2aab4bcb2a9a19e9fa3aab0babab1aba39f9590877f786e696059505254524c4c494645404d5a6774808d9aa7b3c0b5a89b8f8275685c4b5153555c6063666d665f574d4233291f0e04000000000000000000000000000a1724313d4a5764707d8a97a3adadadadadadadadadadadb4b5bac0c9d2d0c6beb7b3b1adadadadadadadadada5998c7f72717e8b97a4adadadadadadadadadafb1b5bcc5ced4cac2bbb7b6adadadadadadadadadadada79a8d8174675a4e4134271b0e00000008131e28323a41454f565e656c727d8591969fa7b0b8c1bab2a8a09691837a6d675d544b40404d5a6773808d9aa6b3c0b6aa9d9083776a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a74818e9ba7b4c1bcb0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2bbafa49a93929292929292939aa4afbbaea195887b6e626d787a7a7a7a7a7a797879787878787777767575747373777a7e818484796d696766646361605c64717d8a95908b86827d79746e695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929eabafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0e0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a101820262b323a414550575f696e6d665c51443d30271d1c1f201f1c181c1b1a19181716151413110d070f0e0d0c0b0a0908070604000008131e28323a41464746443f3837322e2b3039434b515a6164666c6d6d6767615e564e463d33291f14090000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e72655d677784909daab3a9998c80736656505b6573808d8b87837f7a76726d675d5b656d7a849199a4afbaaea399928886868686868686868686868686868686868686868174675b4e423c332a201509000000000000000000030b141c2228323b414650545c60666d71767a7e81848688898a8b8b8b8a8a88878583807d7975706b636159524d453d352c241a110800000000000000000000000000000000000000000000000000030b1218232c343d464e585f6a6f7c869298a3aebabbb2adabacaeb4bcb4aea7a099928d837c726d665e564f47464746413f3c3a38414d5a6774808d9aa7b3c0b5a89b8f8275685c4f45464b5153545c605c544d453c3121170d00000000000000000000000000000a1724313d4a5764707d8a97a3b0babababababababababac0c2c5cbd2dbd8d0c8c3bfbebabababababababab2a5998c7f72717e8b97a4b1bababababababababcbdc1c7ced7dcd4cdc7c4c3babababababababababab4a79a8d8174675a4e4134271b0e000000010c1620282f353e444c535b606b707b8490959ea6afb7c1bab2a8a0959083796d665c5145404d5a6773808d9aa6b3c0b6aa9d9083776a696969696969696969696969696969696969696974818e9ba7b4c1bcb0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2c0b6aca49f9f9f9f9f9f9f9fa4acb6c0aea195887b6e64707e87878787878686868685858584848383828181807f7e7d7c7b7a7a787775747371706e6d66696d788488837e7a75706d66615f574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929ea2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c222a31373e444c525a61696e7b786d60594f43392e23282c2d2c2823292827262524232221201d181c1b1a1918171615141313100c070d1925303a444c525453504947433c3b3739424b555d606c7076797a7a78746e6960584e453b30251a0e0300000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e7265556774818e9aa7b4a99d908376685e53606c78849199938f8b87837f796d60535d676f7d87939fa9b3ac9f92867b797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79786d6055534d453c31261a0e02000000000000000000020a1117202930363e424a51545c6064686d717477797b7c7d7e7e7e7e7d7c7a787673706d67636059554f46423b332b231a12080000000000000000000000000000000000000000000000000000000107111a222b343c464e585f6a707d86929fa4aeb8beb9b8b9bab7afaaa29f95908780796f6a605c544d443d393b3936302f2d34414d5a6774808d9aa7b3c0b5a89b8f8275685c4f423a4045464a5053504a423c332a200f0500000000000000000000000000000a1724313d4a5764707d8a97a3b0b3b3b3b3b3b3b3b3b3b3b7b8bcc3cbd5d3cac1bbb7b5b3b3b3b3b3b3b3b3b2a5998c7f72717e8b97a4b1b3b3b3b3b3b3b3b3b4b6bac1c9d3d6ccc4bdb9b7b3b3b3b3b3b3b3b3b3b3b3a79a8d8174675a4e4134271b0e00000000040d161e2429323a4149505961696e7a828f949ea5afb7c1bab1a79f958f82786d605b51484d5a6773808d9aa6b3c0b6aa9d90837776767676767676767676767676767676767676767676818e9ba7b4c1bcb0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2bebeb6afacacacacacacacacafb6bebbaea195887b6e66727f8c9494949393939993929291919190908f8e8e8d8c8b8a89888786858382817f7e7c7b79787674727d7b76726d6863605d55534d453b31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595958e8275685b4f4235281c0f02000000000000000000000000000000000000000005080a0b0909070300000000000000000000030608090a0a09090807070603000000000000000000000406070604000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000007121c252e343c434750565d606c717b8480736b60554b40342e34383a38342e3635343231302f2e2d2c2924292827262524232221201f1c181c1b1d2935414c565e61605b53544e494743404b545d676d757d8286878785817b6f6a60574d42362a20150900000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e72696969717e8b98a4b1ac9f93867a6d6155626f7c8996a09f9c99938f867a6d646464646b74808d97a1adaea3998d80746d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6664625f574d42372b1e12060000000000000000000000060e171e252a303940444a5053565d616467666d6e707171717171706f6d68696663605c55544f48443e36302920191108000000000000000000000000000000000000000000000000000000000000081019222a343c464e58606b717e8a929ca5afbac4c4c5bbafa59e98928c837c736d675f58504a423b322d2e2d2a25232734414d5a6774808d9aa7b3c0b5a89b8f8275685c4f422e34383a3f4446443f38302a21180e0000000000000000000000000000000a1724313d4a5764707d8a97a3a7a7a7a7a7a7a7a7a7a7a7aaacb1b9c3cdccc1b8b0aaa8a7a7a7a7a7a7a7a7a7a5998c7f72717e8b97a4a7a7a7a7a7a7a7a7a7a8aaafb7c1cbcfc4bab2adaba7a7a7a7a7a7a7a7a7a7a7a79a8d8174675a4e4134271b0e0000000000040c131920292f383f444f575f686d79828e939ea5afb7c1b9b1a79f948e81746d635a504d5a6773808d9aa6b3c0b8ac9f9286838383838383838383838383838383838383838383838385929eabb8c5bcb0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2bebfc0bbb9b9b9b9b9b9b9b9bbc0bfbbaea195887b6e6675828f9ba0a0a0a0a0a49f9f9f9e9e9d9d9c9c9b9a9a9998979695999291908f8e8c8b8988868483817f7d7b797774726f6d67615e564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b788589898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898175685b4f4235281c0f02000000000000000000000000000000000000060c111517181615130f0a04000000000000040a0f1315161716161615141312100c06060401000001070c10131413100c07010000000000000000000000000000000000000000010507080f0a0a07040000000000000000000000000000020d19242e3740464e535a61686d747e8691887d6f675c51453b394045464540434241403f3e3d3c3b3a39352f363534333231302f2e2d2c28232928272d3946525e686d6c6562605855534e47515c666d79818a8f929897918d857c6f695e52463c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb1a5988b7e76767676767c8895a2aeafa4998a7e71645d6774818e9aa8acaba49b8e8275717171717171717a85919eabb4ab9f92867a717171717171717171717171717171717171717171716e695f53473a2e211408000000000000000000000000050d14191e272e34383f44464c525457545c60626364656565646362615e565a5653514b48443d38332a251f170e070000000000000000000000000000000000000000000000000000000000000000071018222a343c464f59616c73808c939ea8b2bdc7c3b6aa9e938f867f786f6a605c554e443f3830292021201e191a2734414d5a6774808d9aa7b3c0b5a89b8f8275685c4f4235282c2e34383a38342e261e180f060000000000000000000000000000000a1724313d4a5764707d8a979a9a9a9a9a9a9a9a9a9a9a9a9da0a7b1bcc8c7bbb0a69e9c9a9a9a9a9a9a9a9a9a9a998c7f72717e8b979a9a9a9a9a9a9a9a9a9a9b9ea5afbac6c9bdb2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a8d8174675a4e4134271b0e00000000000001080e171d262d333e454d565e676d78818e939ea5afb8c1b9b0a69d938c7f736c61584e5a6773808d9aa6b3c0baaea2989290909090909090909090909090909090909090909090909297a1adb9c6bcb0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5b2b2b3b3b3b2b2b2b2b2b2b2b2b2b2b2b2aea195887b6e6d7985929fabadadadb5afacacabababaaaaa9a8a8a7a6a5a4a4a3aba39f9e9d9c9a9997969a93918f8e8c8a888683817f7c7a766e685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6155483b2e221508000000000000000000000000000000000000060b171d21242523221f1b160f0700000000070f161b1f2223232323222221201f1c171413110d07030b12181d1f201f1d18120d07010000000000000000000000000000000002080d1114141c171614100b0500000000000000000000000007131e2a35404952585f626c717a818a92989184796d60574d42424b5153514b504f4e4d4c4b4a494847454144434241403f3e3d3c3b3a38342e363534333a4754616d7a79736f6a66625f585458606d78828e939c9fa3a19e9792857b6e61574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb7aa9d91848283838383828f9ca9b6b5ab9b8e817468606d7a85929facb8aca096897d7c7e7e7e7e7e7e7e7e828f9ba8b5aea3988e817e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6e6255483b2f2215080000000000000000000000000002080c151c23282e34383a4146474b4b515355565758585857575554524c4d4a4645403938322c28211a140d0500000000000000000000000000000000000000000000000000000000000000000000061018222a343d47505a606c77818f96a0abb5c0c2b5a89b8f817b726d665f58514b433c342e261e171414110e1a2734414d5a6774808d9aa7b3c0b5a89b8f8275685c4f4235291f23282b2d2b28231c140c06000000000000000000000000000000000a1724313d4a5764707d8a8d8d8d8d8d8d8d8d8d8d8d8d8d9095a0acb8c4c3b7aa9e948f8d8d8d8d8d8d8d8d8d8d8d8c7f72717e8b8d8d8d8d8d8d8d8d8d8d8d8e939eaab6c2c5b9ada196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675a4e4134271b0e0000000000000000050b141b2227333c444c555d666d78818e939ea6b0b9c2b8afa59c918a7e706a5f555a6773808d9aa6b3c0bfb4aaa29f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea1a9b3bec4bcb0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98a5a5a5a6a6a6a5a5a5a5a5a5a5a5a5a5a5a5a5a195887b6e707d8998a2a7a7a7a8a8a9aaaaabacaeb4aeaeafb0b1b2b2b1b0afb5afacabaaa8a7a6a4aca49f9e9c9a99979992908e8b8986837a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695f53473a2d21140800000000000000000000000000000000020a111722292d3031302f2c2721191007000007101920272b2e2f3030302f2f2e2d2c282321201d18130d151d24292c2d2c29241d18120c040000000000000000000000000000050d14191e2021292423201c17100800000000000000000000000a16232f3b46525b636a6f767e858e939fa0968c7f73695e52464b545c605c545d5c5b5a595857565554514b504f4e4d4c4b4a494847464540434241403f434e5868758184807c77736f6a66615f6a73808d949ea5acaeada9a1978e8175695f53473a2e211409000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb8aca096918f8f8f8f8f8f949fabb7b8ab9e9184786a66727f8b98a2aeb4aa9e9184787f8b8b8b8b8b8b8b8b8f939eaab6b4aa9e938e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7e7265584b3f3225180c000000000000000000000000000000030b12181c23282c3035393a3e40454648494a4b4b4b4b4a49474641403d3a38342e2c27211c170e0902000000000000000000000000000000000000000000000000000000000000000000000000061018222b353e44505b656d7a849199a3afbbbbaea295887b6f69605c544e4540393028231c140c0807050e1a2734414d5a6774808d9aa7b3c0b5a89b8f8275685c4f4235291c171c1f201f1c17110a0200000000000000000000000000000000000915222f3c4855626f7c808080808080808080808080808083909daab7c3c2b5a89c8f828080808080808080808080807d706f7c808080808080808080808080818e9ba8b4c1c4b7ab9e918480808080808080808080808080807e7164574a3e3124170b000000000000000000020a1117212a323a434b545c666d78818e949ea7b1bac1b7ada39f92867c6e675d5a6773808d9aa6b3b8b8b8b4aeaca9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abadb3b8b8b8b8b0a396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b98989899999999999898989898989898989898989895887b6e74818e999a9a9a9b9b9c9c9d9d9e9fa2aaa1a2a3a4a4a5a6a7a8aaabacaeb5b0b1b3b2b1b6afacaba9a7a5aba39f9d9b98968d8174685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262615f574d42372b1e1206000000000000000000000000000000050c141c232834393d3e3c3b38322b22190d04040f19222b32373b3c3d3d3c3c3b3a3a38342e2d2c29241d181f272f35383a38352f29241d160d07010000000000000000000000070e171e252a2d2e35302f2c28211a1108000000000000000000000c1925323e4b57636d737c828a91979ea5a89f92867b6e61574d545c666d666b6a6968676564636261605d555d5c5b5a59585756555453514b504f4e4d4c4b535f6a7885918d8884807c77736d686f7c87939fa6afb8bab9b3a99e93887b6e6255483c31261a0e020000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aebdb2a8a09d9c9c9c9c9c9c9fa6b0bbb9ada196887b6e6c7884919daab4aea2988c7f727f8c979797979797979b9ea6b0bbbcafa59e9b9797979797979797979797979797979797979797978b7e7265584b3f3225180c0000000000000000000000000000000000070c11171c1f24292d2e2e34383a3b3d3e3e3e3e3e3d3c3a393530302d2c28231d1c16100b050000000000000000000000000000000000000000000000000000000000000000000000000000000610192327333f49535d686f7c87929fa7b1b9b1a99c8f82766c61554a423c342e271e17110a020000010e1a2734414d5a6774808d9aa7b3beb5a89b8f8275685c4f4235291c0b10121312100b06000000000000000000000000000000000000000815212e3a47535f6a6f7474747474747474747474747474808d9aa7b3c0bdb0a4978a7d747474747474747474747474706b6a6f7474747474747474747474747b8895a1aebbc2b6a99c8f827674747474747474747474747474716c6155493c3023170a0000000000000000000000060f1820283139424a545c666d78828f959fa8b2bcb8b4aea2989184796d60546773808d9aa6ababababababababababababababababababababababababababababababababababababababa396897d7063564a3d3023170a0000000000000c1925323f4c5865727f8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c887b6e7a858c8c8d8d8e8e8e8f8f9091919298949495969798999a9b9c9d9e9fa3aba3a5a6a8a9abadb2b0b2b4b2b4aeacaaa49a9184796d60564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c464e5455565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565655534d453c31261a0e020000000000000000000000000003090f171e262e343e45494b4948433d342b1f160c0a16202b343d4347494a494949484746443f3e3a39352f2823273139404547454039352f281f18120b030000000000000000030b121820293036393b423d3c38332c231a0d040000000000000000000d192633404c5966737f888f949ea1a9afaea2988e8174695f535b6675797877767574737271706f6e6d676b6a696867666564636261605c545d5c5b5a595857626e7b88979a96918d8884807a6d76828f99a4afb8c1c7c5bbafa59a8d807367574d42372b1e12050000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aebbbab2acaaa9a9a9a9a9a9abb0b8c2bdb2a8988b7f72707d8a96a0acb5ab9f92867a727f8c98a4a4a4a4a4a4a8aab0b5b6bbb7afa9a7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4988b7e7265584b3f3225180c00000000000000000000000000000000000000060c1013191d202123282c2d2f303132323231302f2e2d292523201f1c1812100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000071117222d38414c56606a737f8c95a0abaca79f9d948a7d7064574a3d3028231d150c0600000000010e1a2734414d5a6774808d9aa7b1b1b1a89b8f8275685c4f4235291c0f030607060300000000000000000000000000000000000000000006121f2b37434e585f626767676767676767676767676774808d9aa7b3c0bdb0a4978a7d7167676767676767676767676360606267676767676767676767676e7b8895a1aebbbfb6a99c8f83766967676767676767676767676764615a5045392d211408000000000000000000000000060e161f273039424a545c666d79829096a1aab2acaba39f9b968e8174665c6773808d9a9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e96897d7063564a3d3023170a0000000000000916222f3c4955626f7c7f7f7f7f7f8080807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6e7b7f7f80808081818282838384858586878888898a8b8c8d8e8f90919299959698999b9c9ea1a9a3a6a8aaacafb2a89f93887d70675d51443b3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343c43474949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494847423c332a1f150900000000000000000000000000060c141a212930383f4450565856544f473d31281e130f1b27323d464e545656565655555453504a4b4745413a342e2f39434b5153514b4540393129231d150d06000000000000040c151c2328323b4146474f4a48443e352c1f160c0100000000000000000815222f3b4855626e7b86929fa6adb3bbb4aa9f92877b6e6156606c78878584838281807f7e7d7c7b7a797877767574737271706f6e6d666b6a69686766656365727f8b98a8a09e999691887b6f7c88949eabb5c0c8c5c4c1b7ab9e918478695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aebbc3bdb8b7b6b6b6b6b6b6b7bbc2c5beb5a89c8f827576828f9ca8b2afa4998d8174727f8c98a5a7a7a7a7a7a7a7a7a8aaafb7bab6b4afa9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000003080d111314181c1f2022232425252524242221201d19171313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3a444e58606d78839099a39f9b95908a847e7165584b3e322518120b030000000000010e1a2734414d5a6774808d9aa5a5a5a5a59b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000030f1b26313c464e53555a5a5a5a5a5a5a5a5a5a5a5a6774808d9aa7b3b4b4b0a4978a7d71645a5a5a5a5a5a5a5a5a5a565454565a5a5a5a5a5a5a5a5a5a626e7b8895a1aeb3b3b3a99c8f8376695c5a5a5a5a5a5a5a5a5a5a5a575550483e33281c110500000000000000000000000000040d151e273038424a545d676d7a849198a2a8a09e99928e89847f786d606773808d919191919191919191919191919191919191919191919191919191919191919191919191919191919191897d7063564a3d3023170a0000000000000815212e3b47535f6a6f7272727272737373727272727272727272727272727272726d696e7273737374747475757677777879797a7b7b7c7d7e7f80818283858687888a8b8d8e9091969597999b9d9fa4aba0968d80746b60554b4032291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a37312a21180e030000000000000000000000030a11171f262a333b424a505a62646360594f433a2f2419131f2b37434e586062636363626261605c545854514b44403938414b555d605d55514b433d342f271f180f0800000000060d161e272e343e444c52545c57554f473e31281d120700000000000000000814212e3a47535f6a727f8b95a0abb8c1bbafa3998d8174685d616d7a879291908f8e8d8c8b8a8988878685838281807f7e7d7c7b7a797877767574737271706f76828f9ca9acaaa89e91847874818e9aa6b0bdc3bdb8b7b8b9aca196887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aeb8b8b8b8b8b8b8b8b8b8b8b8b8babbb3ada89f9285787c88949fabb9ac9f93877b6e727f8c989a9a9a9a9a9a9a9a9a9b9ea5afbdbaafa59d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000010507070c1013131516171818181817161413110d08070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28323d44505c666f7c879299928e89837e79716c6256493d3024170700000000000000010e1a2734414d5a6774808d989898989898988f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000a15202a343c4347484d4d4d4d4d4d4d4d4d4d4d5a6774808d9aa7a7a7a7a7a4978a7d7164574d4d4d4d4d4d4d4d4d4a4847494d4d4d4d4d4d4d4d4d55626e7b8895a1a6a6a6a6a69c8f8376695c504d4d4d4d4d4d4d4d4d4d4a49453e362c22170c000000000000000000000000000000030c151e263038424b555e686f7c86929f9b96918c86817c78726d665c66737f84858585858585858585858585858585858585858585858585858585858585858585858585858585858585847d6f6356493c3023160900000000000006131f2b37434e585f62656565656666666666656565656565656565656565656565615f62666666676767686869696a6a6b666d6d6e6f707171727374757778797a7b7d7e8081838586888a8c8e919399989a9184796d60594f433a2f20170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2b261f180f060000000000000000000000030c151c232831363e454d545c606c716f6b60554c4135292015222e3b4754606a6f70706f6f6e6d6d666865605d55514a423f49535d676d67605d554f454039312a211a11060000060f172028303940444f565e61686361594f43392f24180f050000000000000006121e2b37424e57606d7883909da5afbec0b5ab9f92867a6d60616e7b88949e9d9c9b9a9897969594999291908f8e8d8c8b8a898887868584838281807f7e7d7c7c87929facb9b4aa9b8e81747985929fabb8c2bab1acaaacaeb2a8978b7e7164584b3e312518070000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1abababababababababababababacaeafa9a29f9691887c818e9ba6b0b0a69b8e827569727f8c8d8d8d8d8d8d8d8d8d8d8f939eabb5b5a99d938e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000040607080a0b0b0b0b0b0a09070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b162028343f4a545f6a74808d8d87817c76716d66625a5045392d21150900000000000000010e1a2734414d5a6774808b8b8b8b8b8b8b8b8b8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000040e18222a31373a3c414141414141414141414d5a6774808d9a9a9a9a9a9a9a978a7d7164574a41414141414141413d3c3b3c41414141414141414855626e7b8895999999999999998f8376695c50434141414141414141413e3c39332c241a100500000000000000000000000000000000030c141e263039434c565f6a717e8b928e89847f7a75706c65605c54636d7378787878787878787878787878787878787878787878787878787878787878787878787878787878787878786f6b6054483b2f221509000000000000030f1b26323c464e53555959595959595959595959595959595959595959595959595453555959595a5a5b5b5b5c5c5d5e5e5c60616162636465666768696a656c6d6f7072737576787a7b7d7f818486898c8f887d6f675d51473d31281d0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f2222232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322211e1a150e060000000000000000000000000a151e262e343b424650575e666d737e7d6f675d51453c31261e2a36414d56626f7c7d7c7c7c7b7a797875716d67605c544b44505b656d79736d676059514b433b332c2317110a060f182129323a424a515961686e75706b61554b40352921170d04000000000000020e1a26313c44505c666f7c89939eacb6c0baaea2988c7f7265626f7c8995a2a9a8a7a6a5a4a3a2aba39f9e9d9c9b9a999897969594989291908f8e8d8c8b8a89889299a3afbaaea2988a7d707d8a98a2aebabab1a8a09d9fa3aaa79a8d8074675a4d412f24180c0000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2a39f97928c847d7b87929faaacaa9e94887c6f63707d8080808080808080808080818f99a3aeb4a79a8e81808080808080808080808080808080808080807d6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d17232e38424e58606d7a84807b756f6b64605c5450483f34291d11050000000000000000091623303c4956636f7d7e7e7e7e7e7e7e7e7e7d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000006101820262b2e2f343434343434343434414d5a6774808d8d8d8d8d8d8d8d8d8a7d7164574a3e34343434343434302f2e2f343434343434343b4855626e7b888c8c8c8c8c8c8c8c8c8276695c504336343434343434343431302d28221a1208000000000000000000000000000000000000020c151e27313a444e58626c758186817d78726d6863605b5350515b63666b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6360594f44382c1f1307000000000000000a15202a343c4347494c4c4c4c4c4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4747484c4c4d4d4d4e4e4f4f5050514a5053545555565758595a5b5c535b6061626365666869676d6f707375777a7c7f8280736b60554b40352b1f160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161514120e090300000000000000000000000006111c2630383f444d535a61696e78808b847a6d60584e43372b202d3946525e6878848989898888878684827e7a736d665c554b55606c77838079706b605c554d453e3528231c140f18212a333b444c545c606b707a827d70675d51453e33291f160c0300000000000009152028343f4a54606b75828f9aa4afbbbfb4aa9d9184776a63707d8a96a3b0b5b4b3b2b1b0afb4aeacabaaa9a8a7a6a5a4a3a2aaa29f9e9d9c9b9a99989695959fa3abb5b8ac9f92857a74818e9baab4bdb2a8a095919298a3a99c8f837669554b4035291d100400000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88919191919191919191919191919191929899928d857f7974818d97999da0a69c8f82756a606b7074747474747474747474747986929facb0a3968a7d747474747474747474747474747474747474746f6b6054483b2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303c45525d686d78736e6963605953514a423f362d22170c0100000000000000000915222f3b4854606b6f727272727272727272706b6155483c2f2316090000000000000000000000000000000000000000000000000000000000060e151b1f21222727272727272727313e4a5764717e818181818181818181817c6f6255493c2f272727272727232222232727272727272e3a4754616d7a808080808080808080807e7164584b3e3127272727272727272423211c1710080000000000000000000000000000000000000000030c151f29323c46505a616d7a7a75706c65615e5653504944495157595e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e56544f473d32271b0f0300000000000000040e18222a32373b3c3f3f3f3f3f4040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a3a3b3f40404041414142424344443f4446474848494a4b4c4d4e4f495053545557585a5b555d6062646668676d6f7275736e63594f43392f23190d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090808060200000000000000000000000000000c17232e38424a50575f616c717b828d928d81746a5f53473c31262e3b4754616e7a8796969695959992918e8b857f786d675c515d67717e8a8d847d736d675f574f473f342e261e18222a333c454d565d666d737d858f84796d60594f453b31281e150b030000000000030b17232e38424f59626f7c87939facb9c3b8aca095897c6f64717e8b97a4b1b7b8b8babfbbbbbfbab9b8b6b5b4b3b2b1b0afaeb4aeabaaa9a8a7a6a5a4a3a2a2acafb5bdb2a89b8e81757884919eabb8b9aca196918486929fab9e918578675d5145382c1f130600000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8585858585858585858585858585858585868786807a726d788085898d90959893897c6f62596063676767676767676767676776828f9ca9b1a69a8d80736767676767676767676767676767676767676360594f43382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2935414c565d656c65615e57544f46444039302d241b110600000000000000000007131f2c38434f5960636565656565656565656361594f44382c201407000000000000000000000000000000000000000000000000000000000000040a0f1215151a1a1a1a1a1a1a23303c4955616c71747474747474747474746f6a5f54473b2e221a1a1a1a1a171615161a1a1a1a1a202d3946525e686d73737373737373737373716c6156493d30241a1a1a1a1a1a1a171714110c0500000000000000000000000000000000000000000000030d17202a343e46525d686d6d6863605b53524c46443f3840464b4c52525252525252525252525252525252525252525252525252525252525252525252525252525252525252524948443d352b21160a00000000000000000007101820262b2e2f3232323233333333333232323232323232323232323232322e2e2f33333334343435353636372e34383a3a3b3c3d3e3e3f4041423f444647484a4b4d4e4b5153555759555d6063656866635c52473d31281d11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60696e757e858f949f93877c6f62574d42372b35404b5564717e8b97a8a2a2aba39f9e9b98928c82796d6059606d79849196918880796e69615951443f383027212a343c454e575f686d78808a92968d80746b61574d433a30261d150c03000000000006111c26303d47535f6a75828f9ba8b2bdbdb1a89a8d807365727f8c98a5a9aaabacaeb4aeafafb0b1b2b3b3b7b8bdbebdbcbbbebab8b7b6b5b4b3b2b1b0afafb9bbc0b9aca096897d707b8896a1adb9b7ab9e91847a818e9aa7a196867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e7878787878787878787878787878787879797a7b746d68656c74797c8084888b8f82756a605454565a5a5a5a5a5a5a5a5a5565727f8c98aaa4aa9d908377675d5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a56544f473d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1924303a444c535b605b53524d48433d38342e271e1b120900000000000000000000030f1b27323d474f545658585858585858585856554f473d33271c10040000000000000000000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e14212d3945505a616467676767676767676767625f584e43372b1f130e0e0e0e0a0908090e0e0e0e111d2a36414c565e616666666666666666666664615a5045392d21150e0e0e0e0e0e0b0a080500000000000000000000000000000000000000000000000000050e18222935414c565d61615e5653504946413a37332d353b3e4045454545454545454545454545454545454545454545454545454545454545454545454545454545454545453c3b38322b23190f0400000000000000000000070e151b1f2122262626262626262626262626262626262626262626262626212122262626272728282829292a23282b2d2e2e2f3031323334352d3337393a3c3d3f4042404547484a4c4b515356595c5957524940352b1f160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000006121f2c3844505c666d737b828a92979fa4998f8275695f5347382e3845515d6775828e9ba8afafb5afacabaaa29f948d807367606b74808d96a19a938d837b706b635b504a4239302a333c464e575f696e7a828d929e9d928a7d70695e554b42382f271e150b0000000000000a141e2b37434e5863707c8996a0acb8c3b7ab9e9184786c73808d999c9d9d9e9fa2aaa1a2a3a3a4a5a6a6aaacb1bac3cbc3bcb8b7afb0b1b2b2b3b7b9bdbbc5c7bfb4aa9e918478717e8b98a8b2bdb3a9988c7f727e8b98a4a995887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000005121e2b37424d575f616b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c686d6e69615e5b60666c6f73777b7f827c6f62584e48494d4d4d4d4d4d4d4d4d55626f7c88989a98969892867a6d60544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4948433d342b21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41495053504946423b38322c28231c150c090000000000000000000000000a16212b343d4348494b4b4b4b4b4b4b4b4b4a48443d352c21160b00000000000000000000000000000000000000000000000000000000000000000000000000010101010105111c28333e485055575a5a5a5a5a5a5a5a5a5a55544e463c32261b0f0301010100000000010101010d1925303a444c525459595959595959595959585650483e34281d1105010101010100000000000000000000000000000000000000000000000000000000000006101924303a444c525454524c46443f3836302b27222a2f32333838383838383838383838383838383838383838383838383838383838383838383838383838383838383838302f2c2721191107000000000000000000000000040a0f13151619191919191a1a1a1919191919191919191919191919191914141519191a1a1a1b1b1c1c1d1d171c1f2021222223242526272822272b2d2e2f3032332f35383a3c3d40404547494c4f4d4b4740372e23190d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060e09080603000000000000000000000000000000000713202d3a4653606d7880868f949ea2a9ab9f93877b6e62544a3f3a3a4753606d7985929facb1b1b6b8b9b7b3aea69f9285796d67707d88939fa8a49f9590857d726d605c544b4239323b454e585f6a6e7b848f949da4a49f92857b6e675d544a423930271c12070000000000020c1a26313c4854606b7784919daab7c2b9ada196887c6f74818d8f8f909191929894949596979898999a9da0a8b1bdc3b9b1acaaa2a3a4a5a6a6aaacb2bac4c7baaea3988c7f7274818e9aa7b4b9ada197887b6f7c8995aba696897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d53555e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e565d60615f575250545b606266696e72766f6a5f53463d3d41414141414141414653606d79868f8d8b898785837c6f62554841414141414141414141414141413c3b38322b22190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620282f383f4446443f3836302c271f1c18120b0300000000000000000000000000040f19222b32383b3c3f3f3f3f3f3f3f3f3f3d3c38332c231a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494a4e4e4e4e4e4e4e4e4e4e4947433c342a20150a00000000000000000000000008131e28323a4146474d4d4d4d4d4d4d4d4d4d4b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4146474746413a37332d2a251f1b171e2325262b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b23221f1b160f07000000000000000000000000000000030608090c0c0c0c0c0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0708080c0d0d0d0e0e0e0f0f10060b101213141515161718191a1b171b1f20212224252724292c2d2f312f35383a3c3f42403f3b352e251c1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f2021201e19130b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b1615130f0a04000000000000000000000000000006121f2c3844505c6674818e969ea6adb3afa49a8d8073665c504846434e5864717e8a98a2a4a4a4aaabb1b9bebaaea298897d706d7a84919aa4afafa7a09792887f746d665c544b423a444d575f6a6e7c8491969fa6aeada2979083796d665c544a42392e23180c0000000000000a15202c38444f5966727f8c99a7b1bcbdb2a8998c8073717e8182828384858586878888898a8b8c8c8d9195a0acb8bcb1a7a09d96979798999a9ea0a8b2bdc5b9ac9f92867a6d7683909da9b6b8ab9e9285786d7a8799a39f948a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000009141f2a333c424648525252525252525252525252525252524c525455534d46444a505356575f616569625f584e433430343434343434343844505c66758182807e7c7a79776f6a5f53473a34343434343434343434343434302f2c27211910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161d262d33373937332d2a251f1b16100c070000000000000000000000000000000007101921272c2f30323232323232323232302f2c27211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e414141414141414141413c3b37322a22190e04000000000000000000000000020c1620283036393a404040404040404040403e3d39342d241b100600000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3a3936302b27221b19130f0b121619191f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010202030300000306070708090a0b0b0c0d060b0f1213141517181a181d1f20222424292c2d30323533322f2a241c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d2e2d2a251e17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f202723221f1b160d080100000000000000000000000003101c28343f4a54606d7984919ea7b1bcb6ac9e9285796d605354534d535f6a76828f97979797979d9fa7b1bcbfb4aa988c7f7275818e96a1acb6bbb1a9a29a938c80786d665c544b434c565f696e7c859196a0a8b0b8b3a9a0958f82786d665c544a4034281c1004000000000003101b27323d4854616e7b87959fabb8c3b6a99d9083766c7174757676777879797a7b7c7c7d7e7f808083919daab7b8aca09591898a8b8b8c8d9196a0acb9bbb0a69b8e81746c7985929facb8b5a99c8f82766c7986929f969082796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b454545454545454545454545454545454145474846423b383f4446494d5355585c55534e463c312327272727272728343f4a54656f75757371706e6c65625f584e43372b27272727272727272727272723221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141b22272b2d2b27221b1a140f0a0400000000000000000000000000000000000000070f161b1f22232525252525252525252323201c1610080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d3031343434343434343434342f2e2b26201910070000000000000000000000000000050e161e252a2d2e3333333333333333333331302d28221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292d2e2e2d2a251f1b17110d080300060a0c0d121212121212121212121212121212121212121212121212121212121212121212121212121212121212121209090703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000003050607090a0c070c1013141517181d1f202326292625231f19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141d262d3338393a39363027221b140b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d342f2e2b272019130c040000000000000000000000000c17232e3845515d67717e8a95a0acb8b9ada197897c6f635e615e5755626f7b888b8b8a8a8a8b90959fabb8c0b3a79a8d80747f8b939ea8b0babebcb3aca49f928e81786d665c544b555e686e7b849197a1a8b2bac2bbb1a79e948e81786d665c5144382c1f12060000000000000b16212d3a46535e697683909da9b6c3b9ac9f93867a6d646868696a6a6b666d6d6e6f707071727374808d9aa7b4b7aa9d91837d7d7e7f7f8084919eaab7b7aa9e94887c6f6e7b8898a2aebab3a69a8d8073657884919991847a6d675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e3838383838383838383838383838382f35393a3b3a36312d3338393c4246484c4f4847433c342a201a1a1a1a1a17232e3842535d65686867656361605b53534e463c31261a1a1a1a1a1a1a1a1a1a1a1a1615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f201f1b17110e090300000000000000000000000000000000000000000000040a0f131516181818181818181818171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2123242727272727272727272722221f1b150e0700000000000000000000000000000000050c13191d2021262626262626262626262524211d1710090000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202121201e19130f0b060000000000000000050505050505050505050505050505050505050505050505050505050505050505050505050505050505050500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060709070c10131416191c1a1916130e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c151d262f383f44464746413a332d261d170f08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333839413c3b383229241e160d09030000000000000000000006111c2935414b55606c7883909da9b3beb3a9998d807366696e696260636f7d7f7e7e7e7e7e7e83909daab6c1b4a79b8e817a848c92989ea6aeb4bcbeb6afa59d938e82786d665c515c676d7a849196a1a9b2bac3c1bab2aca49f938e81796d6053463a2d20130700000000000005121e2a36424d5765727f8c98a8b2bdbbafa4998a7d70645b5c5c5d5e5e5c60616162636465656774818d9aa7b4b6a99d908376707172737a85929eabb8b0a69c8f82766a707d8a96aab4bfb2a5988b7f726a77839092877c6f685e554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000060e141a1e21222b2b2b2b2b2b2b2b2b2b2b2b2b2b2b24292c2d2e2d2a2622282b2d31363a3b3f433c3a37312a22180e0e0e0e06111c2630414b53595b5c5a58565453504947433c342a20150a0e0e0e0e0e0e0e0e0e0e0909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213120f0b06000000000000000000000000000000000000000000000000000000030709090c0c0c0c0c0c0c0c0c0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c111417171b1b1b1b1b1b1b1b1b1b1615130f0a0400000000000000000000000000000000000002080d1113141a1a1a1a1a1a1a1a1a1a181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141413110d0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0f0d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e272f38424a505354524c443f382f292119130c040000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f44464e4947433d352f281f1a140b06000000000000000000000d18242f3a44505b65717e8b97a2adbab6aa9d9083776b6f7b756f6a646b6f727171717171717e8b97a4b1beb5a89b8e8275797f868f939fa2aab1b9c0bbafa59e948e81786d605b606d79829096a0a9b2bbc4c0bbafa8a19a938d857e786c605346392d201306000000000000020e1a25313c4855626f7b8896a1adb9c0b5ab9a8d807367544a4f50514a50535455555657585a6774818d9aa7b4b6a99d9083766a6466727f8b97a2adb7ab9f94897c6f65727f8b98a5b2bdb0a3968a7d706976838f8c7f736a60564c43392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f1f1f1f1f1f1f1f1f1f1f1f1f1f1f191d202122211e1a171c1f20262a2d2e32362f2e2b2620181006010101000a141e2f3941484d4e4f4d4b494746443f3837312a22180e030101010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0e0e0e0e0e0e0e0e0e0e0908060300000000000000000000000000000000000000000000010507070d0d0d0d0d0d0d0d0d0d0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070707070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820283039424a545b60615e565049413b3329241e160d070000000000000000000000000000000000000000000000000000000000000000000000000000071117222d38424a50535a56544e45413a312a251f17110a02000000000000000007131d27333f4953606d7985929fabb8b9ac9f93867a6f7d87817c76706c66656564646464717e8a97a4b1bdb5a89b8e82756d727b828b92989fa7afb7bfb7afa69e938e81746d636c74818e949fa8b2bbc4beb6afa59e9691888079716c665b5044382b1f1206000000000000000915212e3a47535f6a7884919eabb7c3b6a99c908376665c514443443f4446474849494a4e5a6774818d9aa7b4b6a99d9083766a606d7984919ea9b3b0a69c8f82766b6774808d9aa7b3bbafa295887c6f6875828f83786d60584e443a30271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000020507081212121212121212121212121212080d1113141514120e0b0f12131a1e2122252922211f1b150e060000000000020c1d272f373c404242403e3d3b3937332d2b26201810060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060c06050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117212a323a424b545b666c6d68605b534d453f352f281f1910070100000000000000000000000000000000000000000000000000000000000000000000000710192328333f4a545b6067626058514c433e363128231c140c0700000000000000010b17222d3845515c6774818e9bacb6bbafa499897d74818e8e89837d78716d66605d5564717e8a97a4b1bdb5a89b8e827568696e757e8690959ea5adbbc0b8afa59d938c7f736c717e8b939da6b0bac4bdb5aca49f938e847d746d67605b544a3f33281c0f030000000000000006121f2b37434e586874818e9ba7b4c1b8ac9f9286796d605346414646464646464646464e5a6774818d9aa7b4b6a99d9083766a67727e8b96a1a9acab9e94897c6f636875828f9ba8b5beb3a994877a6e687581877c6f665c50463d32291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000505050505050505050505050505000104060708070502000306090e121415191c1515120f0a03000000000000000b151d252c313435353432302e2d2b27221b1a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070808080808080808080807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030202000000000000000000000000000000000000000000000000000000000000000000000000000000010507070808080808080808080706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070d07060400000000000000000000000000000000000000000306070809080806050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131913120f0b0600000000000000000000000000000000000000000000000000000000030607070809090a0a0a0a0a0a0a0a0a0909090808080707070604000004040303020101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141b2227333c444c545c666c787a726c655e575045413a312b2218120b03000000000000000000000000000000000000000000000000000000000000000000061019222b353d44505b666c746f6a605d555046423b342e261e1910090000000000000006111b2934404b5564717d8a9aa4afbbb5ab998c7f7985929b94908a847e79726d676164717e8a97a4b1bdb5a89b8e8275685e616c717b838e939ca3afb5bdb7afa59c918a7e717b86929fa5afb9c2bcb4aba39a938c817a6f6b605d55504a42382d22170b0000000000000000030f1b26313e4b5864717e8b97a9b3bebaaea398887b6f6255484e535353535353535353535a6774818d9aa7b4b6a99d9083766a6d7a859196999d9fa4998f82766b606a7784909daab7baada29786796d67748180736a5f544a3f342b20170c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c1009080603000000000000000000030b131a202427282927252321201f1b17110f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314141414141414141414141312100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091010100f0e0d0b090706030000000000000000000000000000000000000000000000000000000000000002080d1113141414141414141414141413100d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141a1413100c0701000000000000000000000000000104060c1012131515151413120f0b06050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f2026201f1b17110a0200000000000000000000000000000000000001040607090c060b1012131415161616171717171717171616161615151514141313100c071111100f0f0e0d0d0c0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161d262d333d454d565d666d7881857e776e69625a524c433d3429241d150d0500000000000000000000000000000000000000000000000000000000000000061018222b343d47505a606c78817c746d67615a534d443f38302b221b1209000000000000000c18232f3a4754616d7a86939facb9b5a89b8e817e8b98a29f9c96918b847f7a736d68717e8a97a4b1bdb5a89b8e8275685b5a61696e79818c919fa4abb5bdb7ada39f92867b829098a2aeb7c0bdb4aaa39992887f776d686059514b443f382f261c11060000000000000000000a15222e3b4855616e7b8897a2adbabfb4aa978b7e716458595b60606060606060606060606774818d9aa7b4b6a99d9083766a6e7a8084888c90939a93877c6f625c677885929eabb8b8ab9f9285786666737f796d60584e42382e22190e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000001090f14181a1b1c1a18161413120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202121212121212121212121201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161d1d1c1c1b1a18161312100b0600000000000000000000000000000000000000000000000000000000050d13191e202121212121212121212120201d18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202126201f1d18120b030000000000000000000001070d1013171c1f2021222221201f1b1713110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d332d2b27221b140b0200000000000000000000000000000306070d11131416181a171c1f20212222232323242424242323232323222222212121201f1c181e1e1d1d1c1c1b1a1919181514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620282f383f444f575f686d78818e928b827b716c605d564e463f352f271f170f070000000000000000000000000000000000000000000000000000000000061018222a343c464f59616c73808d87807a716c615e57504a423c342d241b10060000000000000713202d3946525d687784909daab7b7aa9d918383909daaaba8a09d96918c85807a74717e8a97a4b1bdb5a89b8e8275685b50575f676d747f8b9399a4abb5c0baaea298928590949faab4bfbfb5aba39892877e736c655d564f45413a332d261d140a000000000000000000000714212d3a46535f697885929fabb8c0b3a6998d8073665d64686c6c6c6c6c6c6c6c6c6c6c6c74818d9aa7b4b6a99d9083766c686e73777b7f83878b8e81746a62606d7a8697a1adb9b7aa9e9184776b606d7a6d675d51463c30261c1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f0f0d0b0a0806050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d2e2e2e2e2e2e2e2e2e2e2d2c28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232929292928272522201f1c17110e0903000000000000000000000000000000000000000000000000050e171e252a2d2e2e2e2e2e2e2e2e2e2e2d2c29241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d332d2c29241d150d060000000000000000060b12181d2023282c2d2e2f2f2e2d2b2722201e19130c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3338393f3937332d261d140a000000000000000000000000060c101213181d202123252723282b2d2e2e2f30303030303030303030302f2f2f2e2e2e2d2d2c28232b2b2a2a2928282726262522211e1a140e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4149505960696e7a828e939f948f867e756d68605851454039312921191008000000000000000000000000000000000000000000000000000000071018222a343c464e58606b717e8a92938d847e756e69605c544e463e362d22170c00000000000005111d2935414c566874818e9ba7b4b9ac9f938790959fabb8b2aca9a19e97928c86807a7e8a97a4b1bdb5a89b8e8275685b4f4d555c606d737e879399a4afbbbfb4aaa29892989fa6b0bcc1bbaea39992867d716c605b534c433d352f28221c140b020000000000000000000005121e2b37424d576976838f9ca9b6c2b5a89c8f827569646f7479797979797979797979797979808d9aa7b4b6a99d90837979797979797979797a7e827a79726d616e7b8794a9b3beb6aa9d9083776a5d676d675d554b40342a1e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c1620282f35393a3b3b3b3b3b3b3b3b3b3b3a38342e271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f363636353533322f2d2b28231c1a150c0700000000000000000000000000000000000000000000020d1720293036393a3b3b3b3b3b3b3b3b3b3a39352f281f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1620282f35393a403a39352f271f17110a0200000000020a11171d24292c2e34383a3b3c3b3b3937332d2d2a251e18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f44464c46443f382f261b11060000000000000000040a0f11171c1f2024292c2d3032342e34383a3a3b3c3c3d3d3d3d3d3d3d3d3d3c3c3c3b3b3b3a3a3a38342e38373736363534343332312e2d2b261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c535b606b707b848f949ea59f98928b817a6f6a625b514b433b332b221a120600000000000000000000000000000000000000000000000000071019222a343c464e58606a707d87929f9f97918a827b726d66605850483e34291d11050000000000010d1924303f4c5865727f8b98a5b2bbafa49a939a9fa4acacaeb4b2ada9a29f98928d8683909daab6c1b5a89b8e8275685b4f434b515b636c717e87939fa4adb7bcb4aaa29fa2aab0b8c1b7ada39f92877d706b615a5049413a3129241d17110a020000000000000000000000020e1a2631404d5a6773808d9aa6b3c0b7aa9e91847766687481868686868686868686868686868d929da9b5b8ab9f9590868686868686868686878b8f87867f72656f7c8995a2afbcb6a99c8f837669555d605d554b433a2f22180c030000000000000000000000000000000000000005080a0b070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a414547474747474747474747474644403930271c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c4343434241403e3c3a38342e2b262018120b03000000000000000000000000000000000000000008131e29323a4146474747474747474747474745403931281d12070000000000000000000000000000000000000000000000000000000000000104060706050300000000000000000000000000000000000000000000000000030c151e28323a4145474d474540393127221b140b040000040b141b22272f35393a3f44464848484746443f3a39363028231d150c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f17222d38424a50535953504941382d22170b020000000000050b10151b1c23282c2d2f35393a3c3f41423f444647484949494a4a4a4a4a4a4a494949494848484747464540454544444342424140403f3e3b3a37312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565e656c727d8591969fa6afaaa29f938e847c726d605d554d453d342c2417110a0200000000000000000000000000000000000000000000071019222a343c464e585f6a6f7c869299a3a9a19e948f867f786f6a625a5045392d211508000000000000081724303d4a5763707d8a96a3b0c0b6aca19791939a9c9fa3aaacaeb3adaaa29f999290959fabb8c1b5a89b8e8275685b4f424045515a626c717e8b919ca5afb9bcb4aeacaeb4bcc2baafa59c918a7e716b615950443f382f281f18130b060000000000000000000000000000091825313e4b5864717e8b97a4b1beb9ac9f9286796d6874818e9393939393939393939393939a9da4aeb9bcb1a79f9d93939393939393939394989b948c7f7265707d8a96a3b0bdb5a89b8f8275685c5153514b433a31281d1006000000000000000000000000000000000000060c111517181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000010102020202020202020202020202010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444c52545454545454545454545453514a42392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202b343d43474950504f4f4e4d4b4946443f38373128231d150c03000000000000000000000000000000000000010d1925303a444c525454545454545454545453514b43392f24180d0100000000000000000000000000000000000000000000000000000001080d11131413120f0b0607050100000000000000000000000000000000000000030c151e27303a444c52545953514b433c332d261d160d06040d161d262d33394045474a5053545555545350494746413a342e271e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c172128333f4a545b6066605b53493f33271d140a000000040a0f161c20262b2e34383a3d414547494b4d4f4a505354555556565657575757565656565655555554545453514b52515150504f4f4e4d4c4c4b4846423c332a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d777f879297a0a8b0b8b4aea59e9691877f756d675e574f473e3628231c140c030000000000000000000000000000000000000000081119222b343c464e585f6a6f7c859298a2abb2ada69e98928b837c716c6256493d3024170a0000000000000815222f3b4855626e7b8895abb5bfb8ab9e9184868b8f92989b9fa2aaabadaeaba39f9d9fa7b1bcc1b5a89b8e8275685b4f42344048505a626c737f8c939ea7b1bcbfbab8babfc5bdb2a89e938c7f726c61594f473e332d261d160d07010000000000000000000000000000000916232f3c4956626f7c8995a9b3bebbafa399887b6e6874818e9b9f9f9f9f9f9f9f9f9f9f9fa7a9aeb6c0c2b9b1aba99f9f9f9f9f9f9f9f9fa1a4a5988c7f7265717e8b97a4b1beb4a79b8e8174685b4e4745403931281f160c0000000000000000000000000000000000000910171d21242421201d19130f0a030000000000000000000000000000000000000000000000000000000000000000000000010507070a0c0d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0e0c0a07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6061616161616161616161605c544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e54565c5c5c5c5b5a585553504a47423c342e271e150c03000000000000000000000000000000000005111e2a36414c565e61616161616161616161605d554b4035291d10040000000000000000000000000000000000000000000000000000040c13191d2021201f1b171413110d080706040000000000000000000000000000030c151e273039434c565d6066605d554e443f382f281f180f0e161f282f383f444b5153545c6061626261605b5354524c45403930281f160b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333b44505b666c726c655b50443b2f261c110600070c151b21272c3237383f44464a4b515456585a5c545c60616162636363636363636363636362626261616160605c5f5f5e5e5d5d5c5b5b5a59595855534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a818c9299a2a9b2bac2bebaafa8a199928b81796e696059504840342e261e150d0400000000000000000000000000000000000009111a232b343d464e585f6a6f7c859297a1aab4bdb9b0aaa29f9590877e7164584b3e3125180b0000000000000714212d3a4754606d7a8799a3aebbb2a5988b7f7a7e82868a8e92989b9fa2a9abadacaaabb1b9c3c1b5a89b8e8275685b4f4235363f48505a636d75818e95a0aab4bfc6c5c6cac0b5aba0968e81756d635a50473e3527221b140b0400000000000000000000000000000000000714212e3a4754616d7a8797a2adbac0b5ab96897d706874818e9ba7acacacacacacacacacacb4b5b9c0c8cbc2bcb8b6acacacacacacacacacadb1a5988c7f7265727f8c98a5b2bfb4a79a8d8174675a4e4139352f271f160d04000000000000000000000000000000000009121a22282d30312e2d2a251e1b160f0b060000000000000000000000000000000000000000000000000000000000000003080d11131417191a1b1b1c1c1c1c1c1c1c1c1c1c1c1b1b19171413110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d6e6e6e6e6e6e6e6e6e6e6d665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b38434e5860626969696868666562605c54534e45403930271e150a00000000000000000000000000000000000713202d3946525e686d6e6e6e6e6e6e6e6e6e6d675d5145392c20130600000000000000000000000000000000000000000000000000040d161e24292c2d2d2b272221201d19161413100c070605030000000000000000040d151e273039424b555d686d736d675f585049413a312a2119162028313a414950555d6065666d6e6f6e6e6c6565615e56514b433a31281d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b454f59606c787f776c60574d42382d22170c0b121820262b33383c43474a505356555d60636567696a666d6d6e6f6f7070707070707070706f6f6f6e6e6e6d6d6d666c6b6b6a6a6969686767666564615f574d42372b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e868e939ea1a8aeb9bdc4c1bab2aba39f938e837b6f6b615a51443f3830271f160d040000000000000000000000000000000006121b232c353d464e585f6a6f7c859297a1a9b3bcc5c1bbb2a9a19690837a6d6054473a2d2114070000000000000713202c3945525d687986929facb9b3a6998c807371757a7d81858a8e92979a9ea2a9abadb3bbc5c1b5a89b8e8275685b4f42352d363f48515b606d79839098a2aebac2cdd3c7bbafa39991847a6d605b51483e352c2317110a020000000000000000000000000000000000000713202d3946525d687885929fabb8beb1a4988b7e716874818e9ba7b4b9bbb7b5afafafafafb5b6bac1c9cbc3bcb8b7afafafafafb1b3b8b9bab2a5988c7f726673808c99a6b3bfb3a69a8d8073675a4d403429241d150d04000000000000000000000000000000000006101a242c34393d3e3a3936302c271f1b17110a02000000000000000000000000000000000000000000000000000000060b1013191d2021232527282828282828282828282828282827262421201d18130f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7a7a7a7a7a7a7a7a7a7a786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f767676757473716f6d66625f57514b433930261c1106000000000000000000000000000000000714212e3a4754616d7a7a7a7a7a7a7a7a7a7a796d6053473a2d201407000000000000000000000000000000000000000000000000010c161f282f35393a3937332d2e2d2a2523201f1c181513120f0b060704010000050d161f273039424a545c676d7a80796f6a605b534b433c332b231f28323a434b535b60676d7276797b7b7b7a7976726d68605c554b433a2f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061018232e39434d57616b73808b7f72695e544a3f33281e15151d232831373d44484e53545c606367676d6f7274757778797a7b7c7c7c7d7d7d7d7d7d7d7c7c7c7c7b7b7b7a7a7979797878777776757574737372716e695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626d717b818991969da4acb2bac1c4bdb5aea59e9590857d716c635b504a423931281f160e0500000000000000000000000000020a1117242c353e474f58606a6f7c859297a1a9b3bbc5c4bab2a9a19691847b6e685d5245392c20130600000000000004111d2935414c566b7885929eabb8b4a79a8d817467676d7175797d8185898e92979a9ea1a9b3bec1b5a89b8e8275685b4f4235282d364045515d676e7c86929fa6b0bbc7c8bcb1a79f92877c6f675d514940362c231a1106000000000000000000000000000000000000000005111d2935414c566a7784909daab7bfb3a6998c80736874818e9ba7b4b8b0aba9a2a2a2a2a2a8aaafb7c1c3b9b1acaaa2a2a2a2a2a5a7adb5beb2a5988c7f726774808d9aa7b3bfb3a6998c807366594d40332618120b030000000000000000000000000000000000040e18222c363e45494b4746413a38322b27221b140b0a030000000000000000000000000000000000000000000000020a11171c1f24292d2e30323434353535353535353535353535353433302d2c29241d1a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b687581878787878787878787877c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8283828281807e7c79746e6a605c554b42382e23170c00000000000000000000000000000005121f2b3845525e6b78858787878787878787877f7265584c3f3225190c00000000000000000000000000000000000000000000000008131e28313a41454746443f3d3a3936302f2d2c292322201f1b171413110d08070f171f283139434b545c666d79828c847c726c655d554d453d352c28313a444c555d656c71797e83868788888785837f7a736d675d554b42382d22170b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222834404b555e69707d8892867b6e665b50443c30271d1e272e343c43474f54585f62666d7074777a7c7e80828485868788888989898a8a8a8a89898989898888888787878686858584848383828281807f7f7e7b6e6155483b2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a62696e757d848d929ea1a8afbabfc6bfbbafa7a09792867e736d605c544b433a312820170e050000000000000000000000030b141b2227363e474f59606a6f7c859297a1a9b3bbc5c3bab2a8a19791847b6e695e564c4135291d1104000000000000010d19242f44515e6b7784919eaab7b4a89b8e8175685d6064676d7074797d8185898e9297a1adb9c1b5a89b8e8275685b4f423528242935404b555f6a727f8b949fabb7c4c5b8aca0958c80736a60554c41372e241a1108000000000000000000000000000000000000000000010d192430424f5c6875828f9ba8b5c1b4a79a8e81746874818e9ba7b4b0a69f9c95959595959b9ea5afbabcb1a7a09d9595959595989ba3adb8b2a5988c7f726774818e9aa7b4bfb2a5998c7f7266594c3f33261907010000000000000000000000000000000000000a15202a343e4850555754524c48433d37332d261d1b150c07000000000000000000000000000000000000000000050c141c23282b3035393a3d3f404142424242424242424242424242413f3d3a39352f2b2620180f0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060909090909090909090909090909090909090f1c2835424f5b6875828e9494949494949494897c6f6256493c2f2316090909090909090909090909090909090909090806030000000000000000000000000000000000000000000c1825323f4b5865727f8b8f8f8f8e8d8b8885817b746d675c544a3f34281d1207000000000000000000000000000005121f2b3845525e6b788591949494949494948b7f7265584c3f3225190c0000000000000000000000000000000000000000000000010d19242f3a434c51545350494a4746413f3c3a38342f2e2d2b272221201d191613172129313a434b555c666d78818f9491867f776d675f574f473e362f3a434c565d676d777e858b8f9298959598928f8c8680796d675d544a3f33281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343c45515c676e7b8592988f82786c60584e43392e232a303940454e535960636a6f74797d808386898b8d8f9092939a94959696969696969696969696959595949494939a939292919190908f8e8e8d8c8c8b807366594d4030251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f4850575e616b7079808991969ea5aeb4bcc4c1b9b1a9a198928a7f746d665c554b433a322920170e05000000000000000000030c151d262d333f485059616b707d859297a1a9b3bbc5c2b9b1a8a09691857b6e695f574d433a2f24190d0100000000000000081e2a3744515d6a7784909daab7b5a89c8f8275695c54565d606b707a817a797d8185929eabb8c1b5a89b8e8275685b4f42352818242f39434e58606c7883909ca9b6c3c4b7aa9d9184796d60584e433a2f251c12080000000000000000000000000000000000000000000000081a2734414d5a6774808d9aa7b3c0b5a89c8f82756974818e9ba7b4ab9f948f88888888888e939eaab6b8aca0959088888888888b919ba7b3b2a5988c7f726875828e9ba8b5beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000050e1b26323c46505a6164615e56544f46443f382f2b262018120b03000000000000000000000000000000000000050e171e262e34383a4146474a4c4d4e4e4f4f4f4f4f4f4f4f4f4f4f4e4e4c4a4745413a37312a221b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213161616161616161616161616161616161616161c2835424f5b6875828e9ba1a1a1a1a1a195897c6f6256493c2f23161616161616161616161616161616161616161515120f0a0300000000000000000000000000000000000004111d2935414c566774818d9a9c9b9b999897928e8780796d665c5044392e23180c000000000000000000000000000005121f2b3845525e6b7885919ea1a1a1a1a1988b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111d2935414c555d60605b535754524c4c494745403e3b3937332d2d2c292422201f29333b434c555d676d78818f939e99928b81796e69605950483f38424b555d686d79828b92979c9fa3aaaaa29f9c98928c82796d665b50443a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313c46505a606d798390979f948b7f726a5f554b403429343c434b51585f626b70767c8085898d90939a989a9c9d9e9fa4aca2a2a3a3a3a3a3a3a3a3a3a2a2a2a1a1a1a0a0a49f9f9e9e9d9d9c9c9b9a9a99988e827568574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454d525961676d747d848e939fa3aab2bac1c3bbb3aaa39f918c80786d675d554c443a322920170e0400000000000000050d151e262f383f44515a616c707d869297a1a9b3bbc5c1b8b0a7a09691847b6e695f574d453b31281e13080000000000000004101d2a3743505d6a7683909da9b6b6a99c8f8376695c5a61686d747d848e827870747e8a97a4b1bdb5a89b8e8275685b4f4235281c1d28313c46535f6975828f9ca8b5c2c3b6aa9d9083776b6054483c31281e130a0000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfb6aa9d9083776a74818e9ba7b4a99c8f827c7c7c7c7c818e9ba8b5b7aa9d90837c7c7c7c7c7f8b98a5b1b2a5988c7f726975828f9ca8b5beb1a4988b7e7165584b3e3225180b0000000000000000000000000000000000020b17202b37434e58616c716d68636059535049413e373128231d150c0600000000000000000000000000000000040d17202930383f44464c525456585a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a595754514b47433c342d241b12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f2022222222222222222222222222222222222222222835424f5b6875828e9ba8adadadada295897c6f6256493c2f232222222222222222222222222222222222222222211f1b150e0600000000000000000000000000000000000613202c3945525d687783909da9a8a7a6a9a29e99928d82786d60554b4034281c10060707060401000000000000000005121f2b3845525e6b7885919eabadadada5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000613202c3945515d676d6c656663615e56585653514b4b4846443f3d3a3935302f2d2c313b454d565d676d79828f939ea6a39f938e837b706b615a51493f4a545d676d7a838f949ea1a9acaeb4b4aeacaaa39f948f82786c60554c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434e58616c74808d959fa69f92867c6e675c51453f353f464e555c606a6f767d82888d92979a9d9fa4aca7a8aaabacafb6afafafb0b0b0b0b0b0b0afafafafaeaeaeadb6afacacababaaaaa9a8a8a7a6a69e918478695e52463a2d201406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d333b42464f555d606b707a818b9298a0a8b0b8c0c5bcb4aea39c928d81796d675d564c443a322920160d040000000000060e171f2730384149505b626c717e869298a2a9b3bbc5c0b8afa69f9590847b6e695f574d453b33291f160c010000000000000003101d2a3643505d697683909ca9b6b6a99d9083766a5e616c707a818a91948d8073717e8a97a4b1bdb5a89b8e8275685b4f4235281c1c2834404a54616e7b87939facb9c6c4b8aba095897d7063574e42372b1d12070000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1beb7ab9e9184786b74818e9ba7b4a89b8e82756f6f6f74818d9aa7b4b6a99d9083766f6f6f707d8996a3b0b2a5988c7f726976838f9ca9b6beb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000a141d29323a47535f6a717e7a756f6b64605b534f47433c342e271e180f080000000000000000000000000000010c161f29333b424a5053565d616365676768686868686868686868686868676663605d55534e463f362d241a0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f35424f5b6875828e9ba8b5babaafa295897c6f6256493c2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b2620181006000000000000000000000000000000000714212d3a4754606d7a86939facb5b4b3b3adaba39f948c7f73675c5145382c1f1313141413110d070100000000000005121f2b3845525e6b7885919eabb8bab2a5988b7f7265584c3f3225190c08070603000000000000000000000000000000000000000714212d3a4754606d7a797673706d68686562605c5557555350494a4745413f3c3a383a434d575e686d79828f949ea5afaea59e9591857d716c625b5244505b666d798390959ea6adb3b9babfbfbab8b4aea69e948b7f72675d5145392c20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555f6a717e8a929da7aea3989083796d605a5047404551585f676d737c82898f949a9ea1a9aaacafb6b3b5b7b8b9bbc0bbbcbcbcbdbdbdbdbcbcbcbcbcbbbbbbbabac0bbb9b8b8b7b7b6b6b5b5b4b3aca196877b6e6154483b2e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b212930363d434b515960686d757e8691969ea6aebbbfc6bfbaada49d938f82796d685e564c443a32281f160d03000000080f1820293139424a535b606d727e879298a2aab3bcc5bfb6aea59e9490837a6e695f574d453c332a20170d04000000000000000003101d293643505c6976838f9ca9b6b6aa9d9083776a696e757e858e939e9f93887d717e8a97a4b1bdb5a89b8e8275685b4f4235281c1f2c3844515c6673808d9aa4afbbc8c8bcb1a79c8f82766a5f5347392f23180c0000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb8ac9f9285796674818e9ba7b4a89b8e827568626774818d9aa7b4b6a99d9083766a6263707d8996a3b0b2a5988c7f726a7683909da9b6bdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000006111b262f3a44505a626f7c8886817c76706c656159534e454039302a221a12060000000000000000000000000008131e28313b454d545c6064686d70727374757575757575757575757575757472706d67625f5850483f362c20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3338393c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c424f5b6875828e9ba8b5c1bcafa295897c6f6256493c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a37312a22180e030000000000000000000000000000030f1c28333f4a5464707d8a99a4afbbbdc0beb9b5afa69f9285796d6053463a2d201d202120201d18130c04000000000005121f2b3845525e6b7885919eabb8beb2a5988b7f7265584c3f32251915141312100c060604000000000000000000000000000004101c2834404b556874818582807d7a7775726f6d67676461605b535654524c4b494644414c555e696e7a828f949ea6afb7baafa7a09792877e726d635c5258606c78828f95a0a7b0b9bec5c7cbcac6c5bfbab0a69e92857a6d6054473c32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676f7c86929fa4aeb4aaa0958d81746c62594f4b515b626a6f7980878f949c9fa6abadb3b7b9bbc0c0c1c0bebdbcbcbbbabababab9b9bababababbbbbbbcbdbdbebfbfc0c1c2c2c3c3c3c2c1c1bdb2a8978b7e7164544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f171f252a313940454f565d606c717c848f949ca4aeb5bdc5bfb6aea59e948f837a6d685e564c443a31281f150c0200071119212a323a434b545c656c737f889299a3aab4bcc5bfbaada49d938f827a6e685f574d453c332a21180e0500000000000000000003101c2936434f5c6976828f9ca9b5b6aa9d9083776d727b828a91979da5a49a92857b7e8a97a4b1bdb5a89b8e8275685b4f4235281f202d3a4653606d7985929eacb6c0cccdc3b7ab9f94887b6e62554b4034291c10040000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afbcbaaea29886796d74818e9ba7b4a89b8e8275685b6774818d9aa7b4b6a99d9083766a5d63707d8996a3b0b2a5988c7f726a7784909daab7bdb0a3978a7d7064574a3d3124170a000000000000000000000000000000060f17222d38414c56616c75828f928e89837d78706b625f58514b423c342c2417110a0200000000000000000000010d19242f3a434d575e666d71767a7d7f808181828282828282828282828281817f7d7a756e6a625a50483e32291f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f444649494949494949494949494949494949494949494949494f5b6875828e9ba8b5c1bcafa295897c6f625649494949494949494949494949494949494949494949494847433c342a20150a000000000000000000000000000006121f2b3844505b6674818d9aabb5adb0b2b6bdc0baada297897d7063564a3d3024292c2d2d2c29241d160d090300000005121f2b3845525e6b7885919eabb8beb2a5988b7f7265584c3f3225232221201f1c171313100c0700000000000000000000000006131f2c3845515c677784908f8c8a8784817f7c797774716e6c656663605d56585553504a515d676e7b8390949ea6b0b8c1c1b9b1a9a299928a7f736e645c606a737f8c949ea7b1b9c1c9c6c5bfbbc0c1c5c1b9ada2978c7f7265584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606d79849198a2aeb6bcb1a79d928b7e716b6159555d606d727c838d92999fa6abb0b8b9bebfbdb9b7b6b4b3b2b1b0afaeaeadadadadadadadadaeaeaeafafb0b0b1b2b3b3b4b5b6b7b8b8babfbbbdb4a89b8e8175665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1f282f353d444c525a626a6f7a828d929fa3abb3bcc5c0b7afa69f9590837a6d685e564c433a31271e140a0b1218232b333c444c555d666d77808b939aa3abb4bcc5bdb4aea39c928d81796d685e564d453c332a21180f060000000000000000000003101c2936434f5c6976828f9ca9b5b7aa9d908477787f858f939ea1a9afaca29790837e8b97a4b1beb5a89b8e8275685b4f42352d2b2935414c5664717d8a97a1adbec7d2d3c7bbb0a69a8d8074675c5145382c1f130800000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aebbbfb4aa94877a6d74818e9ba7b4a89b8e8275685b6774818d9aa7b4b6a99d9083766a5d63707d8996a3b0b2a5988c7f726b7784919eaab7bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000050f182127333f49535e68707d8a949f9b95908a837d766f6a605c544e463e3627221b140b0200000000000000000004111d2935414c565e696e787e8386898b8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8c8a86817c716d625a50443b3025190e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50535555555555555555555555555555555555555555555555555b6875828e9ba8b5c1bcafa295897c6f6256555555555555555555555555555555555555555555555555534e463c31261b0f03000000000000000000000000000613202d394653606c7885919ea0a0a0a3a6abb4bdbeb3a9998c7f7366594c40332f35393a3a39352f281f1a150f0a030000121f2b3845525e6b7885919eabb8beb2a5988b7f7265584c3f3230302f2e2d2c2823201f1c18120b06000000000000000000000713202d3a4653606d7986929c999696918e8b898683807e7b797573706d68686562605c5457606d7a848e939ea1a8afbabec5c3bbb3aba39f918c80736e64666f7c87929fa6b0b9c3c5bfbab8b2afb3b5b9c0beb3a99e9184776a6054473b2e2215070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6975818e96a0aab4bfc3b9aea49f92877d706b6261676d747f8690959fa3abb0b7bbbbb9b6b2b2adaba9a7a6a5a4a3a2a1a1a1a0a0a0a0a0a0a0a1a1a2a2a3a3a4a4a5a6a6a7a8a9aaabacaeb4afb0b1ab9e9285796d6053463a2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090d161d2429323a414550585f686d78808b9299a2a9b3bbc4c1b8b0a79f9590837a6d685d564c433930261c11151c2328353d454d565e676d78818c929fa4acb5bdc3bbb3aba39f918c80786d675d564d443b332a21180f06000000000000000000000003101c2936434f5c6976828f9ca9b5b7aa9d90837c838b92989ea5adafaba39f97928b828f9ca9b6c1b5a89b8e8275685b4f42373937333945525d6875828f9ba9b3bed0d0d2ccc2b8ab9f9285796d6053473a3025190d01000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebabbaea194887b6e74818e9ba7b4a89b8e8275685b6774818d9aa7b4b6a99d9083766a5d63707d8996a3b0b2a5988c7f726b7885919eabb8bcb0a396897d7063564a3d3023170a00000000000000000000000000030d17212a333b44505b656d7a85929ea6a79f9d95908a827c736d665f58504840332d261d140b0200000000000000000613202c3945525d686e7b838b90939a989a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9a9999928e877f716c61564d41362a1d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60626262626262626262626262626262626262626262626262626875828e9ba8b5c1bcafa295897c6f62626262626262626262626262626262626262626262626262625f584e43372b1f1206000000000000000000000000000a1723303d4a5663707d899793939393979aa2abb6c1b4a79b8e8174685b4e41313a4145474745403a312b26201b150f0b06121f2b3845525e6b7885919eabb8beb2a5988b7f7265584c3f3d3d3d3c3b3a38342e2d2c28231d17110a0200000000000000000916222f3c4955626f7c8899a3a6a8a09e9b989992908d8a8885827f7d7a7774726f6d66676461676d7a818991969da5aeb4bcc3c5bdb5aea39b928d80736e6d79839099a3afb8c1c5bcb4aeaca5a2a6a8aeb6c0b8aca096887c6f6255493c2f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b859298a2aab3bbc4c0bbafa39992867d746e6e7179818b9299a0a7afb5bdb8b5afaca9a5a8a19e9c9b999897969595949494939393939394949495959696979898999a9a9b9c9d9e9fa2aaa2a3a4a6a297897c6f6353493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c121820282f353f464e565d666c737e879297a1a9b2bac4c2b9b1a7a09590837a6d685d554b42382e23171e272e343f474f575f686d79828e939ca4afb6bec2bab2a9a299928a7f746d665d554c443b322921180f0600000000000000000000000003101c2936434f5c6976828f9ca9b5b9ac9f93888990959fa2aaafaca49f99928d857e7e8a97a4b1bdb5a89b8e8275685b4f3f4446443f3a4754606d7a86929facb9c5c5c3c5c6c6baada2978a7e7164564c41362a1d1105000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0b5c0bbaea295887b6f74818e9ba7b4a89b8e8275685b6774818d9aa7b4b6a99d9083766a5d63707d8996a3b0b2a5988c7f726b7885929eabb8bcafa396897c706356493d3023160a0000000000000000000000000009141f29333b454f59606c77828f97a1adb1aba7a09d948f8780796e6a615a51443f382f261d140a0000000000000005111e2a36414c56606d7a8490959c9fa4aca6a7a8a8a8a8a8a8a8a8a8a8a8a8a8a7aba39f99928a7e71685e52463a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f75828e9ba8b5c1bcafa295897c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473a2e211508000000000000000000000000020f1c2835424f5b6875818787868686878a909aa6b2c2b5a89c8f8275695c4f423a434b515453514b433d37312b261f1c17110d1f2b3845525e6b7885919eabb8beb2a5988b7f7265584c4a4a4a49484746443f3e3a38342e27221b140b03000000000000000b1825323e4b5865717e8b98abb5b2acaaa8aba39f9d9a9797928f8c898784817e7c797673706e69686d747d848e939fa2aab1b9c3c6bfbbada49c928d8073727f8c95a0abb5c0c5bbb3aaa29f99959a9da4aeb9bdb2a8998c807366554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e69707d869298a2a9b2bac3c0b5aba3989288807b7a7e848e939fa3abb1bbb8b1acaba39f9c999696918f8e8d8b8a89898887878787868687878787888888898a8a8b8c8c8d8e8f8f9091929894959698999a9a8d8073655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d161e2429343c434c545b606c717d859297a1a8b2bac4c2b9b1a7a09590837a6d675d544a3f3428222730394044515960696e7a838f949da5aebbc0c0b8b0a8a09792877e736d605c544b433a322920170f060000000000000000000000000003101c2936434f5c6976828f9ca9b5b8ac9f928687939fa5aeaba59e9a938e86807a717e8a97a4b1bdb5a89b8e8275685b4f4950535049414b5564717e8b99a3aebabcb8b7b8babebeb3a99c8f8276685e5246392d201308000000000000000000000000000000000000000000000713202d3a4653606d798699a3afbbbcafa295897c6f74818e9ba7b4a89b8e827568606774818d9aa7b4b6a99d9083766a6063707d8996a3b0b2a5988c7f726c7985929facb8bcafa296897c6f6356493c30231609000000000000000000000000020e1a25313b454d57606b727f8c939ea9b3bcb8b1aca69f99928c837c716c635b504941382f261b11060000000000000714202d3946525e6874818e969fa7acafb6b3b4b4b5b5b5b5b5b5b5b5b5b5b5b4b4b4aeaba39f92867b6e61554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c828f9ca9b6c2beb1a4978b7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255483c2f221509000000000000000000000000000815212e3b4854616e7b7a7a7a79797a7e8a97a3b0bdb6a99c908376695d5043414b555d60605d554f47423c37322b28221c191f2b3845525e6b7885919eabb8beb2a5988b7f7265585456575756555453504a4a46454039332d261d150d030000000000030f1b27333f49536774808d9aa7b3bdb9b7b5b5aeacaaa7a9a29e9c999696918e8b888583807d7a7875726f707a818a9298a0a7b1bdbfcbbfb6aea49d928c807a86929fa7b1bdc7bdb3a9a198928c888d929da7b1bcb6a99c908376675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606b707d869297a1a8b1b9c1bdb4aaa39a938d88878b91969ea5aeb4b9b1aca7a09d99928f8c8986848381807f7e7d7c7b7b7a7a7a7a7a7a7a7a7b7b7b7c7c7d7d7e7f80808182838485858687888a8b8c8e8f9184786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c1319222a313a424a505a616b707c859196a0a8b2bac4c3b9b1a79f959082796d665c50443f342a2e39424a515b626b707b8490959ea6afb7bfc0bbafa69f9691857d716c635b504a4239312820170e06000000000000000000000000000003101c2936434f5c6976828f9ca9b5b7aa9d90837f8c929da69f9c938f87817b746d717e8a97a4b1bdb5a89b8e8275685b4e535b605b5349515d6775828f9cabb4b9b1acaaabaeb3bcb9ac9f92867a6d6154473a2f24190d0100000000000000000000000000000000000000000006121f2c3844515c667986929facb9bcb0a396897d7074818e9ba7b4a89b8e82756c6c6c74818d9aa7b4b6a99d9083766c6c6c707d8996a3b0b2a5988c7f72657986929facb9bcafa295897c6f6256493c2f23160900000000000000000000000005121e2a36424d575f696f7d87929fa5afbbc5c3bcb8b0aba39f9590867e736d605b534941382d2217110700000000000814212e3b4754616e7a86929fa8b1b9bbc0c0c1c1c1c0bfbfbfbfbfbfbfbfc1c1c0bfbab5aea2988d8074675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798688888888888888888888888888888888888888888888888888888f949fabb7c4bfb3a69b908b888888888888888888888888888888888888888888888888888884776a5e5144372b1e11040000000000000000000000000714212d3a46535e696e6e6d6d6d6d6d7a8693a0adb9b6a99d9083766a5d504345515d676d6d676059534d47433c38332d29241e2b3845525e6b7885919eabb8beb2a5988b7f72655960636463636261605c545753514b443f382f271f150b010000000005121f2b3744505b657683909ca9b6c3c5c4c1bfbbb9b6b3b3adaba8a6a8a09d9b989892908d8a8784817f7c7976747e869095a0abaebbc0c7bfb6aea49c928c849098a2aeb9c3c0b5aba19792867f7c808d95a0acb8b9ac9f92867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454f59606b707d8591969fa7afbabfbcb4aca49f9a9594989ea1a8afbabcb1a7a09d95918b86837f7c7a787674737271706f6e6e6e6d6d6d6d6d6d6d6e6e6f6f707071717273737475767778797a7b7c7d7e7f818284877d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010810181f282f383f445059606a6f7b849196a0a8b2bbc4c3b9b1a79f948f81786d605b51463c3234404a545c606d727d8591969fa7b0b8c0bdb5afa59d9490847b706b615a51443f3830271f160d0500000000000000000000000000000003101c2936434f5c6976828f9ca9b5b7aa9d908377818e949c948f88827c756e6964717e8a97a4b1bdb5a89b8e8275685b5860656c655b5053606d7a86929facb8b1a7a09d9fa2aab3bbafa3998b7e7265564c4135291d110400000000000000000000000000000000000000000004101c2834404a5f6c7885929fabb8bdb0a3968a7d7074818e9ba7b4a89b8e817979797979808d9aa7b4b6a99d908379797979797d8996a3b0b2a5988c7f726c798699a3aebbbbafa295887c6f6255493c2f2216090000000000000000000000000714212d3a46535e696e7b859299a3acb2b8bcc2c8c2bdb5aea7a098928a7f746c655b53493f332723190e04000000000c1825323f4b5865727e8b99a3afbac2c8c4bdb9b8b4b3b3b3b3b3b3b3b3b3b4b8babec5beb4aa9f92867a6d6054473a2d211409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693959595959595959595959595959595959595959595959595959c9fa6b0bbc7c3b7aca29b97959595959595959595959595959595959595959595959595959184776a5e5144372b1e110400000000000000000000000005121e2a36424d575e6161606060606d7a8693a0adb9b6a99d9083766a5d50414d57606d797a6f6b625f57534e46443f3835302c273845525e6b7885919eabb8beb2a5988b7f7265606b707070706f6e6d666864605c545049413931271d1207000000000613202d394653606c7985929fabb7b9bbbfc0c2c4c5c3c0beb9b8b5b2b2acaaa7aaa29f9c9a9796918e8b898683807d7d8490999ca4afb5bdc6c0b6aea49c959095a0aab4bec7bbafa39992857c726f7783909daab7bbaea399897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333d474f59606a6f7c8490959ea5aeb4bcbeb6afaca7a1a1a4abacb2bac1b8aca095918a847f7a76726f6d67696866656463626261616160606060606161616262636364656566676768696a6b676d6e6f70717374767779796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161d262d333e474f585f696e7b849196a1a9b2bcc5c3b9b0a69e938e80746d62584e43373844515c666d747f879297a0a8b1b9c1bbb3aba49f938e827a6e696059504840342e261e150d040000000000000000000000000000000003101c2936434f5c6976828f9ca9b5b7aa9d90847778828f9089827c756f6a615f64717e8a97a4b1bdb5a89b8e82756854606a6f786c60585364707d8a98a3aeb8aca095909298a2aebab5ab9c8f8276685d5245392c201306000000000000000000000000000000000000000000000c18232e45525f6b7885929eabb8bdb0a4978a7d7174818e9ba7b4aa9e938e86868686868d929da9b5b8ab9f95908686868686898f9aa5b1b2a5988c7f726d798693a0b5bfbbafa295887c6f6255493c2f2216090000000000000000000000000815212e3b4854616e7b848e92999ea0a8abb1b8bcc3c6bfbbb1aaa29f918c80776c655b50443f352b20160c02000003101c28343f4a546875828e9babb5c0ccc4bab2adaba7a6a6a6a6a6a6a6a6a6a7abaeb3bcc5baaea2988a7e7164574b3e3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a9abb0b8c2cdc9beb4aca6a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9184776a5e5144372b1e1104000000000000000000000000020e1a25313b454d535454545353606d7a8693a0adb9b6a99d9083766a5d5049535f69737f847d756e69625f5853504a45413a38323845525e6b7885919eabb8beb2a5988b7f726563707d7d7d7c7b7a797775716d66605b534b43392f24180c040000000815222e3b4855616e7b8898a2a8aaacaeb5b3b5b8b9bebfc1c4c5c2bfbdb8b7b4b4aeaca9a6a8a19e9b989892908d8a8985868c929fa3abb4bcc6bfb6aea7a09da0a7b1bcc5bdb2a89f92877d6f6a65727f8b98a9b3beb5ab988b7f7265584c3f32251908000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212b353d474f58606a6f7b838e939fa2aab0b9bebbb9b3aeadb1b7b9bdc4c4b7aa9d91837e78726d686663605d555b5a5857565655545454545353545454545555555657575859595a5b5c5c5d555d6061626365666769666c6d675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141c2228353d464e575f696e7b849196a1a9b3bdb8b4aeaca59d928c7f726a5f54473b3a4653606d79818b9299a2a9b1b9beb9b1a9a299938c81786d685f574f473e3628231c140c03000000000000000000000000000000000003101c2936434f5c6976828f9ca9b5b7aa9d9084776d7a83837c766f6a6363636364717e8a97a4b1bdb5a89b8e8275685c666f7c80736a605b6574818e9aaab4b5ab9d908385929fabb8b9ac9f92867a6d6054473a2d22170b00000000000000000000000000000000000000000000071f2b3845525e6b7885919eabb8bdb1a4978a7e7174818e9ba7b4afa59e9b93939393939a9da4aeb9bcb1a79f9d9393939393969aa1abb6b2a5988c7f726d7a8693a0adb9bbafa295887c6f6255493c2f2216090000000000000000000000000714202d3a4753606d797e82868c91969d9fa7acb1babfc6c3bcb4aea39c928d80776c605b51473d32281e1308000006121f2b3844505c667784919eaab7c4c5bcb2a8a19e9a9999999999999999999a9fa2aab3bcbfb4aa9b8e817568564d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adafafafafafafafafafafafafafafafafafafafafafafafb6b7bbc2cad4d0c6beb7b3b1afafafafafafafafafafafafafafafafafafafafafafafaa9d9184776a5e5144372b1e11040000000000000000000000000009141f29333b42464847474753606d7a8693a0adb9b6a99d9083766a5d50505b656e7b869189817b756f6a63605b54524c48433d3945525e6b7885919eabb8beb2a5988b7f72656978858a8a8988878684817e79716c655d554b40352921160b0000000b1724313e4a5764717d8a96999b9d9fa3aba6a9abadb2b2b4b7b9bbc0c1c3c4c1bfbab8b6b3b2acaba8aaa39f9c9a97978e81808b9299a3aab4bcc6bfb9b1acaaacb1b9c3c5b9aca1968d80736b60626e7b8897a2adbab4a79b8e8174685b4e413025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b353d464e585f696e79818b92989fa6adb3babec0bbbabec4c5c9cec2b5a89b8f827a716c615e565653514b4e4d4c4b4a494848474747474747474748484849494a4a4b4c4d4d4e4f50514b515354555758595b545b60605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117232b343c454d575e696e7b849197a2abb1abaaa39f9b96918c877c6f6255493c3a4653606d797f868e939da0a7adb3afa7a09792877f746d665e564d453d352c2417110a0200000000000000000000000000000000000003101c2936434f5c6976828f9ca9b5b7aa9d90837770707976707070707070707070717e8a97a4b1bdb5a89b8e827568606d7883877c6f66606c7884919eabb7afa3998b7f818e9baab4bbafa3998a7d716453493f33271b0f03000000000000000000000000000000000000000005121e2b3845515e6b7884919eabb7beb1a4978b7e7174818e9ba7b4b7afaaa89f9f9f9f9fa7a9aeb6c0c2b9b1aba99f9f9f9f9fa3a5abb3bdb2a5988c7f726d7a8793a0adbabbaea295887b6f6255483c2f22150900000000000000000000000006131f2c3845515d676d70757a7f848a90959da0a7aeb4bcc2c6bfbaada49d928d80736d62594f443a3025190c02000713202d3a4653606d7986929facb9c5bfb4aaa196918e8d8c8c8c8c8c8c8c8c8e9298a2aab4bfb7ab9e918478695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b7b8bcc3cbd5d2c8c0b9b5b3b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2aa9d9184776a5e5144372b1e110400000000000000000000000000030d17212931363a3b3b3a4753606d7a8693a0adb9b6a99d9083766a5d4e58606c77828f98938e87817c76706c66605d56544f474541525e6b7885919eabb8beb2a5988b7f72656e7b88979696959992918e8a857e776d675d51453d32271b100300000d192633404c5966737f878a8c8e909299979a9c9ea1a9a5a8aaacafb5b4b6b9babfc0c3c3c0bdb9b7b5b4aeaca9a6a9998c80737e879298a2aab4bcc6c3bcb8b7b8bcc3c9bdb2a89e9184796d6059606c7985929fabb8b6a99d9083766a564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071119232b343d464e575e676d747e8690949ea2a9adb3b8b9bebec5c6cacfc3b6aa9e938f857e756d686059504a4241403f3e3d3c3b3b3b3a3a3a3a3a3a3a3b3b3c3c3d3d3e3e3f40404142434440454748494a4b4c4e4a505353514b43392f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061119222a333c454d575f696f7c859299a3a79f9d98928e8984807b6f6a5f54473b3845515c676d727b818990959ea1a9a59e9590857d726d605c544c443c332b231a1206000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b5b7ab9e91847d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d9aa6b3c0b5a89b8e8275686a737f8c9083786d626f7b8896a1adb9ac9f92867a7d8a98a2aebab5ab9b8e8174655b5044372b1f1205000000000000000000000000000000000000000005111e2b3844515e6b7784919eaab7beb1a4988b7e7174818e9ba7b4bcbab6b5acacacacacb4b5b9c0c8cbc2bcb8b6acacacacacb0b1b6bcbcb2a5988c7f726d7a8794a0adbabbaea295887b6f6255483c2f22150900000000000000000000000004101d2935404b555d6064686d72787d838a90959fa2aab1b9c0cabfb6aea49c928b7f726b60564c4135291e140a000814212e3b4754616e7a8799a3afbbc6baaea29891848180808080808080808081859298a2aebab9ada196877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000050f17202d3a4753606d7a8693a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5aaacb1b9c3cecbc0b6aea9a7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59d9184776a5e5144372b1e130b0200000000000000000000000000050f171f252a2d2e2e3a4753606d7a8693a0adb9b6a99d9083766a5d565f6a727f8b949f9e99938e88827d78726d6863605954524c525e6b7885919eabb8beb2a5988b7f7265727e8b98a9a3aba39f9e9b97918b82796d60594f44382c20130700000c1925323e4b57636d737b7d7f818486888a8d8f919796999b9d9fa4aba7aaacaeb4b4b6b9babfc0c3c1bfbab9b6b2a5988b7f72717d869298a2aab4bdc6c8c5c3c5c8cec5b9aca1968b7e71675d515b657683909ca9b6b8ab9f928578685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071119222b343c454d555d606c717b838b92979fa2a9abadb3b1b8b9bec5c6bbafa59e97928a817a706b605c544d453d332d302f2f2e2e2e2d2d2d2d2d2e2e2e2f2f303031323233343435362f35383a3b3c3d3e40413f44464745403931281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a1018212a333b454d575f6a707d87929e9a95908b86817d78736e695f584e433734404b555c60696e757c838b92979f9f938e837b706b625b514b423a322a2119110901000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b5b9aca196918a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929da8b5c1b5a89b8e8275676f7c8792958b7f7268727f8c98a8b2b5ab9c8f82757986929facb8b8ab9e9185786c605346392d201306000000000000000000000000000000000000000005111e2b3844515e6b7784919eaab7beb1a4988b7e7174818e9ba7b0b0b0b0b0b0b0b0b0b0b5b7bbc1caccc3bdb8b7b0b0b0b0b0b0b0b0b0b0b0a5988c7f726e7a8794a1adbabbaea295887b6f6255483c2f221509000000000000000000000000000c18242f39434b5153565e61666c70767d838b92989fa7aeb6bfc7c0b6aea49f92877d6f685e52463d30261c11060915222f3c4855626f7b8895abb5c0c5b8ac9f92867a74737373737373737373747b86929facb8bdb2a8968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000030d172129313a4753606d7a8693989898989898989898989898989898989898989898989898989da0a7b1bcc8c5b9aea49d9a989898989898989898989898989898989898989898989898989184776a5e5144372b251d140b0000000000000000000000000000050d141a1e21212d3a4753606d7a8693a0adb9b6a99d9083766a555d686f7c86929fa6aba49f9b948f8a847f7a746f6b65605d56535e6b7885919eabb8beb2a5988b7f726775828f9ca8afb5afacaaa9a19e948e81756b6054483b2f22160800000a16232f3b46515b63696e70727577797b7e80828587898c8e919399989a9d9fa3aba7a9acaeb4b4b6b9babfc1bdb0a4978a7d716b707d869298a2abb5bec7d2d0d1d4cabfb4aa9e9184796d60554b536874818e9ba7b4baada297877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019222a333b434b515a62696e787e858c92979b9ea1a9a4abadb3bbc1c1b8afa9a19e938e847d736d665e574f443f382f2822212121212020212121212222222324242526262728292924292c2d2e2f3032332d3338393a39352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171919182129333b454e58606b727f8b918d88837e7a75706c66615f574e463c322e39434b51575e616b6f787e858d92928c81796e69605951454039302820181413110d080100000000000000000000000000000000000003101c2936434f5c6976828f9ca9b5bdb2a8a19e9696969696969696969696969696969a9da4aeb9c1b5a89b8e82756d798391999f92857a6d75828f9ca8b5afa3998b7e7175828f9ca8b5b9ada197887c6f6255483c2d22170b000000000000000000000000000000000000000004111e2b3744515e6a7784919daab7beb1a5988b7e7274818e9ba3a3a3a3a3a3a3a3a3a3a3a8aab0b8c1c3bab2acaaa3a3a3a3a3a3a3a3a3a3a3a3988c7f726e7b8794a1aebabbaea195887b6e6255483b2f2215080000000000000000000000000007121d2731394045474c52545b60646b70787f8690959da4adb5bec7c0bbafa39991847a6d61594f42382e23170b0916232f3c4956626f7c8995a2afbcc2b6a99c8f8376686666666666666666666975818e9ba8b4bfb2a5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29333b424753606d79868b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9095a0acb8c5c1b5a99d928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b84776a5e51443c362f261d1107000000000000000000000000000003090e1214202d3a4753606d7a8693a0adb9b6a99d9083766a5d676d7a849198a3aeb5afaca69f9c96918c86817c77726d6863605b6b7885919eabb8beb2a5988b7f726d7a86929facb9c0bbb9b7b3ada69e93897d706356493d3025190d010006121e2a35404951575e61636668666d6f717376787a7d7f818486898b8e909299989a9d9fa3aaa7aaacaeb4b4b6afa296897c6f636b707d869299a3acb6c0ccd8ded3c7baaea2988c7f72665c504c5966737f8c99a6b2b8b0a995897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101820293139404550575f666c727a80858a8f929794989ea1a9afb9bdc1bbb3ada59e96918780786e696159504a423a322a2217141414141414141515151616171718191a1a1b1c1d181d1f20212224252622282b2d2d2c29241d160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c20232426262626262a333c464f59626d748185807c76726d6863605b54534d453c342a27303940454d525960666d727a8086867f776d675f574f473f342e2726262621201d19130c04000000000000000000000000000000000000101c2936434f5c6976828f9ca9b5bbbab2acaba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a6a8aeb6bbbbb5a89b8e827574818e95a0a2978d80737985929facb8ac9f92867a6d727f8b98a9b3beb3a9988c7f7265544a3f33281c0f030000000000000000000000000000000000000004111e2b3744515e6a7784919daab7beb1a5988b7e7274818e9696969696969696969696969c9ea6b0bbbdb2a8a09d969696969696969696969696968c7f726e7b8794a1aebabbaea195887b6e6255483b2f22150800000000000000000000000000010b151f272f35383a41464a50535961666d727b838d929ba3adb5becbc0b5aba1968e81756b60544a3f34281c11061623303c4956636f7c8996a2afbcc1b5a89b8e82756856595959595959595765717e8b98a4b1beb4a79a8e8174675b4e4134281b0700000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b454d5354606d787f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f83909daab7c3c0b3a79a8d807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164584e4c4841382f23190d04000000000000000000000000000000020714202d3a4753606d7a8693a0adb9b6a99d9083766a606d79829096a0aab4bfbbb9b0aba8a09e98928e89837f7a75706c656b7885919eabb8beb2a5988b7f72717e8a99a3aebabfc6c5c4beb9afa59b8e817468564c41362a1d110500020d19232e3740454d52545759545c6062646769686d707275777a7c7e818386888b8d909298989a9d9fa3aba7aaacaa94887b6e61606b707d87929aa4afbbc0cbd6d2c5b8ac9f92867a6d60544a4b5865717e8b98a4b1aca69e978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171f272f353f454d545b60686d73797e828587878b92979da5acb2bac0beb9afa8a199938c827b706b605b544c443c3428221c140b07070707080809090a0a0b0b0c0d0d0e0f070c1013141516171819171c1f2020201d18120c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303132323232323232343d47515b606d7979736f6a65605d5653504a46423b33323232322e343b42464f545c60686d747b7c726c655d554d453d353232323232322d2c29241e160d0400000000000000000000000000000002090e1c2936434f5c6976828f9ca9aeaeafafafafaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafafaeaeaeaea89b8e82757e8a939da7a99f92867a7c8998a2aeb5a99c8f8276686e7b8897a1adb9b5a89c8f8275665b5044382b1f12060000000000000000000000000000000000000004111e2b3744515e6a7784919daab7beb1a5988b7e727481898989898989898989898989898f949eaab7b8aca0969189898989898989898989898989897f726e7b8894a1aebbbbaea195887b6e6255483b2f2215080000000000000000000000000000030d151d24292c3035383f44464f545c60696e78808c919ba3adb5bfc7bdb2a89e93897d70665c5044382e23170c1623303c4956636f7c8996a2afbcc1b5a89b8e8275685b4f4d4d4d4d4d4d56626f7c8995a2afbcb6a99c8f8376695c50432f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000060f18232f39434d575e6160666d727272727272727272727272727272727272727272727272727275828e9ba8b5c1bcafa295897c7272727272727272727272727272727272727272727272727272716c625b5a58534a41352b1f160c01000000000000000000000000030b111614202d3a4753606d7a8693a0adb9b6a99d9083766a616e7b849196a0a9b3bec7c2bbb7b2acaaa29f9b95908b86817d78736e7885919eabb8beb2a5988b7f7276828f9cabacaeb4b2b7bec9c1b8ab9e918478685e5246392d201307000007121c252e333b4246484a4c4a515355575a565e61636668676d6f727477797c7e818386888b8d909299989a9d9fa298867a6d6059616b717e88939fa4aebac5d1cec1b4a89b8e8175685d52424a5763707d8a96a3a7a09d938f897e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d2429333c424a50565d60676d7175787a7b7e858e939ea1a8aeb9bdc1bab2aba49f9490857d736c665d564e463e332d261d150d05000000000000000000000000010102000004060708090a0b060b0f12131413100d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d3f3f3f3f3f3f3f3f3f3f45515c666d6d66625f5854524c46443f3f3f3f3f3f3f3f3f3f3f3f3f3f424a50565d606a6f6f6b605b534b433f3f3f3f3f3f3f3f3f3a39352f281f160c0100000000000000000000000000050d141a1e2936434f5c6976828f9ca2a2a2a2a3a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a2a2a2a2a2a29b8e817b86929fa5afaea3988d807f8c99aab4b1a7988b7f72656c7985919eabb8b8ab9f9285796c605346392d2013060000000000000000000000000000000000000004111e2b3744515e6a7784919daab7beb1a5988b7e726f7c7d7d7d7d7d7d7d7d7d7d7d7d7d828f9ca8b5b7aa9d91847d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6e7b8895a1aebbbbaea195887b6e6255483b2f221508000000000000000000000000000000030b12181d1f25292d33383e424a50575f666d747f8b919ba3adb7c1c4baafa59d9183786d60544a3f34281c101623303c4956636f7c8996a2afbcc1b5a89b8e8275685b4f42404040404854616e7b8794aab4bbb7aa9d9184776a554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000050e18222934404b555e696e6d6761656565656565656565656565656565656565656565656565656875828e9ba8b5c1bcafa295897c6f656565656565656565656565656565656565656565656565656462636867645c53473d31281d13070000000000000000000000050d151c2226202d3a4753606d7a8693a0adb9b6a99d9083766a5f696e7a849197a2adbac1ccc7c4bdb9b4aeaca7a09d98928e89847f7b7885919eabb8beb2a5988b7f727b87939f9f9fa2aaa6acb4bec5b9ada196877a6d6154473a2e2114070000000a131c212930363a3b3d3f404446484b4d4c52545659555d60626567666d6f717476797c7e818386888b8e909299928578675d5159616c727f8c929da9b5c2ceccbfb2a5998c7f72695e52464956626f7c8995a49f959089827c716c62564a3d3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b1218212a2f383f444c52555d606468686d6e717a818991969da4adb2bbc1bdb5afa69f9792887f786d685f5850443f382f271f170e0600000000000000000000000000000000000000000000000000030606070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a4c4c4c4c4c4c4c4c4c4c4c4b545c60605c54534e4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c52585f6263605950494c4c4c4c4c4c4c4c4c4c4c4745413a31281e1308000000000000000000000000050f171f252a2d36434f5c6976828f95959595959696969595959595959595959595959595959596969595959595959083849198a2aeb7b4aa9f928683909da9b6aca095877b6e616575828e9ba8b5baada297887b6f6255483c2f2215070000000000000000000000000000000000000004111e2b3744515e6a7784919daab7beb1a5988b7e726a6f70707070707070707070707074818d9aa7b4b6a99d908376707070707070707070707070706e696e7b8895a1aebbbbaea195887b6e6255483b2f2215080000000000000000000000000000000001070c1013191c22282b30383f444d545c606d727f8b919ca5afbac4c1b8aca0958b7e71665c5044382c1f151623303c4956636f7c8996a2afbcc1b5a89b8e8275685b4f423533333a4653606d798698a2aeafacab9f928579675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000030d17202a343c45515c676e7b7a736e68615e56585858585858565e616666666666666666666666666875828e9ba8b5c1bcafa295897c6f66666666666666666666666666615f57585858585858545c60646b6f75746e64594f433a2f24181007000000000000000000000d171f272e3336373a4753606d7a8693a0adb9b6a99d9083766a575f686e7b85929fa5afbbc6d2cec9c6bfbab8b1acaaa39f9b96918c867885919eabb8beb2a5988b7f73808d9292929298979aa2acb7c2bdb2a995887c6f6255493c2f221609000000010a0f171f252a2d3841474c4e4e4e4e4e4e4e4e4e4e4b51535658545c60626567666d6f717477797c7e818386888b84776a554b505a626d74818d9aa7b4c0cdd2c5b8ab9f92857b6e615a504855616e7b889499938c837d756f6a625a50453a2e211509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070f181d262d333a41454b515357565d6061686d747d848d929ea1a9afbabfc0bbb0a9a29a938c827a6f6a615a504a423931292018100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e4850555759595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595954524c433a2f24190d0100000000000000000000020d17212930363a3b454f5c697682888888888889898989888888888888888888888888888888898989888888888888888487929fa8b2bdbaaea2989290959fabb7aa9d918477695e65727f8b98aab4beb3a9988b7e7265584b3f2f24180d0100000000000000000000000000000000000004111e2b3744515e6a7784919daab7beb1a5988b7e72656263636363636363636363636774818d9aa7b4b6a99d9083766a63636363636363636363636361626e7b8895a1aebbbbaea195887b6e6255483b2f2215080000000000000000000000000000000000000004080d11171c1f262e343b424a515b626d727f8c939ea8b2bdc8bcb1a79e9184786d6053463c32261b1623303c4956636f7c8996a2afbcc1b5a89b8e8275685b4f4235282c3844515c667885929faba39f9c9992867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000030c151f29323c46505a606d798485807b746e68605d55504c4c525e686d7373737373737373737373737375828e9ba8b5c1bcafa295897c73737373737373737373737373736e695f534c4c4e535b60666d71777c8181746b60554b40352922190f060000000000000000060f1f2931393e4244414753606d7a8693a0adb9b6a99d9083766a5d565f69717e8a939eaab6c3cecec5bebab8b8b9b8b4aeaca8a09d90837885919eabb8beb2a5988b7f7a858685858585868a909aa6b2bebdb0a3968a7d7063574a3d3024170a0000000000050d141f2b36414a52585a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b545c60626567666d6f717477797c7e7f7265594c48515b636f7c8996a2afbcc9d3c6baaea2988f82756c61564c54616d7a8797918780796f6b62605850483f34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141c22282f35394045474b4c5254565e616b7079808991969ea5aeb4bcc2bbb3aca49f948f847c716c605b544b433b322a221a110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a6164656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565605d564c4135291d11040000000000000000000009141f29333b424648515154616e7b7b7b7b7b7b7c7c7c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7b7b7b7b7b7b7b7b808d96a1adb9bfb4aaa29f9d9fa7b1b5ab9a8d80736757626f7c8898a3aebab4a79b8e817468554b4035291d110400000000000000000000000000000000000004111e2b3744515e6a7784919daab7beb1a5988b7e72655b5c5c5c5c5c5c5c5c5c5c5c6774818d9aa7b4b6a99d9083766a5d5c5c5c5c5c5c5c5c5c5c5c58626f7b8895a2aebbbbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000060b0f141c232830394044515b636d75818e96a1acb9c2c3b9aca1968a7e7164584e43372b1c1623303c4956636f7c8996a2afbcc1b5a89b8e8275685b4f4235282834404a546b7884919e9e99928f8b86827a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000b151e27313a444e58616c74808d928d86807b736d67615a534d54616d7a808080808080808080808080808084919eaab7c4c1b4a89b8e8180808080808080808080808080807b6e61554c525860656c71787e83898e897d70675d51453f342b21180f06000000000000030e1821313b434a4f504d4953606d7a8693a0adb9b6a99d9083766a5d4d57616c75828f9ba8b2bdc8c5bcb3adababadb3b8b9b9b2a79a8d817885919eabb8beb2a5988b7f78787979787879797e8a97a4b0bdbdb0a3978a7d7064574a3d3124170a0000000000000b1724303c47525c6467686868686868686868686868686868686868686868686868686868686868676d6f72726d62574a414c566673808c99a6b3bfccd6cabeb3aa9e948a7e71685e5253606d798690857d736d666059544e463f362d22180c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e24292f35393a3e4145474c525960676d747d848e939fa2aab1b9c1beb6afa69e9691867e736c665d554d443c342c231b1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c707272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d685d5245392c201306000000000000000000020e1a25303b454d52545e5e5e5e696e6f6f6f6f6f6f70706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f706f6f6f6f6f6f6f6f6e7984919ea7b1bcbcb4aeaca9abb1bbaea399897d706356606d7986929facb8b7aa9d918477675d5145392c20130600000000000000000000000000000000000004111e2b3744515e6a7784919daab7beb1a5988b7e72656768686868686868686868686874818d9aa7b4b6a99d9083766a68686868686868686868686864626f7b8895a2aebbbbaea295887b6f6255483c2f221509000000000000000000000000000000000000000000000000030a11171e272e343f49515b606d7a84919ea6b0bbc7bdb2a89d9083766a5f5347382d221723303c4956636f7c8996a2afbcc1b5a89b8e8275685b4f423528232e44515d6a77849097928c86827e7a766d675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000007121d273039434c565f6a707e8a929f98928d868079716c615e5755626e7b888d8d8d8d8d8d8d8d8d8d8d8d8d9196a0acb8c5c2b6aa9e938e8d8d8d8d8d8d8d8d8d8d8d8d8d897c706356565d606a6f787e848a90959b9184796d605a50473d332a21180e0300000000000915202a33434d555b5d5a5653606d7a8693a0adb9b6a99d9083766a5d50505a626f7c8896a0acb8c5beb3a9a29f9ea1a9abadb3b2a5988b7f7885919eabb8beb2a5988b7f72656c6c6c6c666d798693a0acb9bdb0a4978a7d7164574a3e3124170b0000000000000d1a2633404c58646e747575757575757575757575757575757575757575757575757575757575757575746e65625b514646525d687783909daab6c3d0dbd0c5bcb0a69e92857a6d6158505c667986837b6f6b605c544f47433d342d241b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13191d24292c2d3035393a41464f555d606b707a818b9298a0a7afbbbfc0bbb0a8a198928a80786d675e564e463d352d2417110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6d6054473a2d21140700000000000000000005121e2a36424d575e616b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b67717e8b95a0acb8c6bfbab8b6b8bcb9ac9f92867a6d60535c667683909da9b6b9ac9f93867a6d6053473a2d20140700000000000000000000000000000000000004111e2b3744515e6a7784919daab7beb1a5988b7e726f7475757575757575757575757575808d9aa7b4b6a99d90837675757575757575757575757575716c6f7b8895a2aebbbbaea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000060c151c2328374045515d67707d8a949fabb7c2c4b8ab9f95887c6f62544a3f33281c23303c4956636f7c8996a2afbcc1b5a89b8e8275685b4f4235282a3743505d6a7683908c857f7b76716d68605d554c4135291d11040000000000000000000000000000000000000000000000000000000000000000000c18232e39434b555e686e7c86929fa4a39f98928c847e766e69615a626e7b88959999999999999999999999999ea0a8b2bdc8c6baafa59e9b99999999999999999999999996897c70635960686d747c838a91969da0a0968e81746c62594f453c332a20150900000000020e1a26313c45555f676a676260606d7a8693a0adb9b6a99d9083766a5d504754606a7784919eaab7c4baada2979292979a9ea1a9abac96897d7885919eabb8beb2a5988b7f72655f5f5f5f606d798693a0acb9bdb0a4978a7d7164574a3e3124170b0000000000010e1b2734414e5a67748081818181818181818181818181818181818181818181818181818181818181818174675b51493f4754616d7a86939facb9c6d2dfd7cec1b9ada1978d81746a605454687581796e696059514b423d37322b221b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d12181d1f2024292c30363d434b515960686d757e8691959ea5aeb5bdc2bab2aaa29f928c81796e695f584f473e3628221c140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000714202d3a46525e696e7878787878787878787878787878787878787878787878787878787878787878787878787878787878787884909daab7c3cac7c5c3c4c3b6a99c908376675d51546774818d9aa7b4bbafa49a897c6f6356493c3023160600000000000000000000000000000000000004111e2b3744515e6a7784919daab7beb1a5988b7e7274818282828282828282828282828284919eabb7b8ab9f928582828282828282828282828282827e716f7c8895a2afbbbbaea295887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000030b1218252935414c55616b76828f9ca6b0bbc7bcb1a79a8d8074665b5044382b1f23303c4956636f7c8996a2afbcc1b5a89b8e8275685b4f423528293643505c697682857f79736e6965615e56514c433a2f24190d01000000000000000000000000000000000000000000000000000000000000000004101c2834404b555d676d7a849198a2aeaeaaa29f96918a827b716c60626e7b8895a1a6a6a6a6a6a6a6a6a6a6a6aaacb2bac3cecbc1b7afaaa8a6a6a6a6a6a6a6a6a6a6a6a396897c7063606b707a818790959da0a8aca89d938b7e716b60574e453c31261a0e0200000006121e2b37424d57677177746f6a666d7a8693a0adb9b6a99d9083766a5d50434e586874818e9ba7b4c1b8ab9f928585898e92979a9fa29a887b7885919eabb8beb2a5988b7f726558525253606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b78858e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e85786c5f52453e4a5764717d8a99a4afbbc7d4e0e0d6cabeb3a99f93877c6f665b53606d796d675e574f454039302b27201910090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314191d20252a313a40454f565e616d717c838e939fa3abb2bbc2bcb4aea49c938f837b6f6a615950483f332d261d150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f98989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989894877b6e6154483b2e2115080000000000000000000815212e3b4854616e7b8484848484848484848484848484848484848484848484848484848484848484848484848484848484848486929fa9b3bcc5d0d2d0ccc0b6ac998d807366554b5865717e8b98acb6c0b6ac988b7f7265584c3f2d22170b04000000000000000000000000000000000004111e2b3744515e6a7784919daab7beb1a5988b7e7278848f8f8f8f8f8f8f8f8f8f8f8f8f9196a1acb9baada297928f8f8f8f8f8f8f8f8f8f8f8f8f8d80736f7c8895a2afbbbbafa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000071219242f3a434f59626f7c89949fabb7c5c2b8ab9e9184796c605346392d2023303c4956636f7c8996a2afbcc1b5a89b8e8275685b4f42352825323f4c5865727f7b736d67615e5654524c45413a31281e130800000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d79839096a0aab4bab4aea8a19e948f867e756d676e7b8895a1aeb3b3b3b3b3b3b3b3b3b3b7b8bdc3ccd5d3c9c1bab6b4b3b3b3b3b3b3b3b3b3b3afa396897c70666d737d848d939a9fa7acb2b8afa59f92877d6f6a5f574e42372b1e12060000000814212e3a47535f697783807c77736e7a8693a0adb9b6a99d9083766a5d50434c5966727f8c99a5b2bfb6a99c9083787d8185898e92979386797885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9285786c5f5245414c566774818d9aabb5c0ccd7e3e0dacfc5bbafa49a9083786c60555c666d665d554d453d342e271e1b150f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406080d1113191f282f353d444c525a626a6f79818b9299a1a9b1b9c1bfbaaea59e9590847c706b615a51443f382f261e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e2115080000000000000000000815212e3b4854616e7b87919191919191919191919191919191919191919191919191919191919191919191919191919191919191929197a1aab4becad6d4c8bbafa49a8a7d7063574a56626f7c899aa4afbbb4a79a8e81746753493f33271b14100b0500000000000000000000000000000004111e2b3744515e6a7784919daab7beb1a5988b7e727885919b9b9b9b9b9b9b9b9b9b9b9b9ea1a8b2bdbeb3a9a29f9b9b9b9b9b9b9b9b9b9b9b9b9a8d80736f7c8895a2afbbbbafa295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000008131e28313e4754606a76828f9ca9b3bec5b9ada196897c6f6256493c2e2323303c4956636f7c8996a2afbcc1b5a89b8e8275685b4f42352824313e4a56626d726e69605d55524d4746413a352f281f160c010000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79828f959fa2aaacb2b9bab2ada69f98928a81796e6e7b8895a1aaaaaaaaaaaaaaaaaaaaaaacaeb4bcc6d0cfc4bab2adabaaaaaaaaaaaaaaaaaaaaaaa396897c706e78808891969fa4acb1b8bdb9b6aea39992857c6e6a5f53473a2e2114080000000815222f3b4855626e7b888d8984807b798693a0adb9b6a99d9083766a5d50434b5865727e8b98a5b1beb6a99c9083767074797d81858a8e85787885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919ea8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89f9285786c5f524545525d687784909daab7c3d2ddd7d4d2d4ccc0b6ac9f958b7e71675c545c605c544b433b3328231d150c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104080d161d2429323a414650585f676d757f8791979fa7afb7bfbfb7afa79f9691867d716c635b504a423830271e150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2aea194877b6e6154483b2e2115080000000000000000000815212e3b4854616e7b87949e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e91859198a2aebac6d3d2c6b9ac9f93867a6d60544753606d7a86939facb9b6a99d908376655b5044372b23201c161008000000000000000000000000000004111e2b3744515e6a7784919daab7beb1a5988b7e727885919ea8a8a8a8a8a8a8a8a8a8a8abacb2bac4c4bcb3adaba8a8a8a8a8a8a8a8a8a8a8a69a8d80736f7c8895a2afbbbbafa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000010c161f2b38434e5864707d8a97a1adb9c6bdb2a9998c807366554b40342823303c4956636f7c8996a2afbcc1b5a89b8e8275685b4f423528222e3a46515b6265615e57514b46423b39353029241e160d04000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d83888d92989ea1a8acb2bab9b0aaa29f938e847c707b88959d9d9d9d9d9d9d9d9d9d9d9d9fa2aab4bfcac9bdb2a8a19e9d9d9d9d9d9d9d9d9d9d9d9d96897c707a828d939aa1a8afb6beb8b2adaca49f9c9791847c6e6255483b2f2215080000000b1825323e4b5865717e8b9896918c8883909daab6c3b6a99d9083766a5d50434b5865727e8b98a5b1beb6a99c90837669666d7074797d8182767885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919eabb4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4ab9f9285786c5f52454754606d7a86939facb9c6d2d2ccc7c6c7ccc7beb1a79e9184796d60565053504a423a31292018120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c1318202830353f464e555d606d727c8590959ea5adbabfc1b9b1a8a19892877e726d605b544a423930271f160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbaaea194877b6e6154483b2e2115080000000000000000000815212e3b4854616e7b8794a1ababababababababababababababababababababababababababababababababababababababa79a8d8086929fabb8c4ced0c4b7aa9d918477685d5245515d677784919eaab7b8ac9f9285796c60534639302f2c27211a11080000000000000000000000000004111e2b3744515e6a7784919daab7beb1a5988b7e727885919eabb5b5b5b5b5b5b5b5b5b5b7b7b7b7b7b7b7b7b7b7b5b5b5b5b5b5b5b5b5b5b3a69a8d80736f7c8895a2afbbbcafa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000040d1b27323d4653606d7985929eabb8c5c3b6a99c908376675c5145382c23303c4956636f7c8996a2afbcc1b5a89b8e8275685b4f4235281e29343f4951565854524d45403a36302d29251e19130c0400000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b70777c81858b91969ea1a8adb3bbb4aea59e9691867d7c88919191919191919191919191919298a2aebac7c5b9ada1969191919191919191919191919191897d7c8490949fa4acb2bbb8b1aca9a19e9a938f8b86827e7164584b3e3125180b000005121e2a36424d576875818e9ba09e99959095a0acb8c3b6a99d9083766a53534e4b5865727e8b98a5b1beb6a99c908376695c6063666d7074786c7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919eabb8c1c1c0bbb9b2b2b2b2b2b2b2b2b2b2b2b2b2b6b8bcc1c1c1b8ab9f9285786c5f52454a5763707d8a9aa4afbbc8d0c7c0bbb9bbc0c7c2b9aca1968c7f72685d5246443f3830281f170e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070e161e2529343c434b515b626a6f7b838e939ca3aeb4bcc3bab2aaa299928b7f746c665c544b433931281f160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2cbccc4bdb9b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b9bec5cdcbc7baaea194877b6e6154483b2e2115080000000000000000000815212e3b4854616e7b8794a1aeb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b3a6998c80818e9aa8b2bdc9cec1b4a89b8e817568564c414b556975828f9ca8b5baaea298877b6e615448463d3c38332c231a100500000000000000000000000004111e2b3744515e6a7784919daab7beb1a5988b7e727885919eaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa69a8d80736f7c8895a2afbbbcafa295897c6f6256493c2f23160900000000000000000000000000000000000000000306060909090909090909090a161f2c3844515c6674818e9aabb5c0c5b9ac9f9286796d6053463a2d23303c4956636f7c8996a2afbcc1b5a89b8e8275685b4f4235281c232d373f464a4c4846423b352f2a25201d19130d08010000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636a6f747a7f848b91969fa2a9afb9baafa8a098928780848484848484848484848484848486929facb8c5c4b7ab9e918484848484848484848484848484847f8691969fa6afb6b9b1aca7a09d96918c87827e7a76716c6256493d3024170a00000714212d3a46535e697884919eabaaa7a09da0a7b1bcc3b6a99d90837665625f58545865727e8b98a5b1beb6a99c908376695d53545c6063656c657885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919eabb8c4beb6afaca5a5a5a5a5a5a5a5a5a5a5a5a5a9abb1b9c2c5b8ab9f9285786c5f523f49536673808c99acb6c0ccc7bdb5afacafb5bdc7bdb2a89f92857a6d60564c41352e261e160d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c1319222a313a4045515860696e79818c919fa3aab3bbc4bcb4aba39f918c80786d665c554b433931281f160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2cfc4bab2adabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabadb3bbc5cfc7baaea194877b6e6154483b2e2115080000000000000000000815212e3b4854616e7b8794a1aeaeaeaeaeaeb5b7bbc2c4c4c4bcb5b0aeaeaeaeaeaeaeaeb0b4bbc4c4c4c4beb9b8aeaeaeaea6998c807d8996a0acb9c5ccc0b6ac988b7f7265585252525a6774808d9aa7b3bfb4aa96897d70635652524a48443d352c21160b00000000000000000000000004111e2b3744515e6a7784919daab7beb1a5988b7e727885919e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9a8d80736f7c8995a2afbcbcafa296897c6f6356493c30231609000000000000000000000000000000000000060b0f121316161616161616161616161c2834404a5463707d8a99a3afbbc7baaea399897c6f6256493c2f23303c4956636f7c8996a2afbcc1b5a89b8e8275685b4f4235281c1b252d343a3e3f3b3a363029241d191413110d08010000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54585f62676d72797e848c92979da5acb2bab2aaa299938d8077777777777777777777777777818e9ba8b5c0bcafa295897c777777777777777777777777777d879298a1a9b0bbb2ada7a09d95908b84807b76716d6864625a5045392d21150800000815212e3b4854616e7b8796a1acb7b1acaaacb1b9c3c3b6aa9d908377736e6a65615e65727e8b98a5b1beb6a99c908376695d504a5153535b606b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919eabb8c0b6aca49f989898989898989898989898989d9fa7b1bcc5b8ab9f9285786c5f5244505b6576828f9ca9b5c2ccc0b5aba49fa4abb5bec4baada2978c8073685d52463a3024190c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020810181f282f353f464e575e676d747f8a9298a1a9b2bac3bdb5afa39c928d81786d675d554b433a31281f160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2c9bdb2a8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a9b3bec9c7baaea194877b6e6154483b2e2115080000000000000000000815212e3b4854616e7b8794a1a1a1a1a1a1a1a9abb0b8c2c6bcb2aaa4a2a1a1a1a1a1a1a1a4a9b2bbc6c4bbb3adaba1a1a1a1a1998c807784919eaab7c4c8bbafa49a897c6f635f5f5f5f5f65727e8b98a5b1beb2a5988b7f72655f5f5f56554f473d33271c1004000000000000000000000004111e2b3744515e6a7784919daab7beb1a5988b7e7278859191919191919191919191919191919191919191919191919191919191919191919191918d80736f7c8995a2afbcbcafa296897c6f6356493c3023160900000000000000000000000000000000020a11171c1f20222222222222222222222222232e3a4753606d7a86929facb9c5bfb4ab988b7f7265584c3f2e23303c4956636f7c8996a2afbcc1b5a89b8e8275685b4f42352822222222292e31322e2d2a252222222221201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484e53555d60666d71797f858e939ea0a8afbab4aba49f928d80776c6a6a6a6a6a6a6a6a6a75828e9ba8b4b4b4afa295897c6f6a6a6a6a6a6a6a6a6a6c717e879299a2aab2b6afa9a19e95908a837e79736e6965605d565650483e34291d110500000b1825313e4b5864717e8b97a8b2bdbcb8b6b8bcc3cbc4b8aca0959084807b77726e6865727e8b98a5b1beb6a99c908376695d5040444649505e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919eabb8bbafa49a938c8c8c8c8c8c8c8c8c8c8c8c8c90959fabb8c5b8ab9f9285786c5f524653606c7985929fabb8c5c7bbafa4999399a4acb6c0beb3a99f92857a6d61564c4135291d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161d2429343d454d555c606d727e869297a1a8b1b9c2c0bbada49d938e81796d675d554b433a31281f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2c5b9ada19691909090909090909090909090909090909090909090909090909090909090909090909090909090909297a1adb9c6c7baaea194877b6e6154483b2e2115080000000000000000000815212e3b4854616e7b8794949494949494949c9fa6b0bbc0b5aaa098959494949494949598a0a9b4c0beb3a9a19e9494949494948c8073808d99a9b2bdc6b9ac9f93867a6d6c6c6c6c6c6c6c707d8996a3b0bcb3a79a8d80746c6c6c6c6361594f44382c201407000000000000000000000004111e2b3744515e6a7784919daab7beb1a5988b7e727682848484848484848484848484848484848484848484848484848484848484848484848484847f726f7c8995a2afbcbcafa396897c706356493d3023160a000000000000000000000000000000020b141c22282b2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f3945515d677783909daab6c3c1b4a79b8e817468544b40342f303c4956636f7c8996a2afbcc1b5a89b8e8275685b4f42352f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2c29241e160d04000000000000000000000000000000000000000000000000000000000000000000000000050f19232b33383c43474b51545c60666d727a818991969ea5aeb4b5afa49c928d80746e635b5e5e5e5e5e6875828e9ba7a7a7a7a7a295897c6f625e5e5e5e5e57606b707e879299a3abb4b2aca49f97918b837d78716d66615e5754524c49453e362d22170c000005111e2a36414d566774818e9aa7b4b9babfc3c4c8cdd4c8bcb1a7a096918c88837f7b7671727e8b98a5b1beb6a99c908376695d5043383a3f525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919eabb8b9ac9f93877f7f7f7f7f7f7f7f7f7f7f7f7f83909da9b6c3b8ab9f9285786c5f524855616e7b8897a2adbac6c6b9ac9f9386939aa4afbbc5baaea2988c8073685d5245392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c1318222b333b434b515b636c717d859196a0a7b0b9c2bfb6aea59e938f82796d675d554c433a31281f150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2c4b7ab9e91848384848484848484848484848484848484848484848484848484848484848484848484848484848385929eabb8c5c7baaea194877b6e6154483b2e2115080000000000000000000815212e3b4854616e7b8787878787878787878f949fabb7bcb0a4988e88878787878787888e98a4b0bcb9ada197918787878787878780737c8996a1adb9c4b7aa9e9184797979797979797979797c8895a1aebbb5a99c8f827979797979706b6155483c2f231609000000000000000000000004111e2b3744515e6a7784919daab7beb1a5988b7e72707677777777777777777777777777777777777777777777777777777777777777777777777777726d6f7c8996a2afbcbcb0a396897d7063564a3d3023170a0000000000000000000000000000000a141d262d3338393c3c3c3c3c3c3c3c3c3c3c3c3c3c3c404b556774818d9aa7b4c0c3b7aa9d908477665c51453c3c3c3c4956636f7c8996a2afbcc1b5a89b8e8275685b4f423c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a39352f2820160c0100000000000000000000000000000000000000000000000000000000000000000000000007111921272c353b3a41454a51545c60686d747d848e939fa3abb3bbaea49d928d80736d62594f51515b6875828e9a9a9a9a9a9a9a95897c6f625651514b555f696f7d869299a3abb5afa8a19a938d847e78706c65605c54534d4745413a39342d241b100600000714202d3946525e687784919ea7a8acaeb4b8babec5cdcdc3b9b1a8a09e9995908c87827e727e8b98a5b1beb6a99c908376695d5043362d45525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919eabb8b9ac9f928679727272727272727272727274818d9aa7b4c0b8ab9f9285786c5f524a5764707d8a97a9b3becabeb3a9998c8088939fabb5c0beb4aa9f92857a6d60544b4034281b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001071019202931394045515a616b6f7b8490959fa6b0b8c1c0b7afa59e948f82796d675d554c433a31271e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2beb1a4988b7e77777777777777777777777777777777777777777777777777777777777777777777777777777777808d9aa7b3c0c7baaea194877b6e6154483b2e2115080000000000000000000713202d3a4653606d787b7b7b7b7b7b7b7b7b828f9ca9b5bbaea295887c7b7b7b7b7b7b7c8895a1aebbb8ab9e91857b7b7b7b7b7b7b7a6d7884919eabb8c4b9ac9f93878685858585858585858586929facb8c5b7aa9e948f85858585867d7063564a3d3023170a000000000000000000000004111e2b3744515e6a7784919daab7beb1a5988b7e7265696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b66636f7c8996a2afbcbcb0a396897d7063564a3d3023170a000000000000000000000000000006111c262f383f4446494949494949494949494949494949494b5865717e8b98a4b1bec5b9ac9f9286796d605349494949494956636f7c8996a2afbcc1b5a89b8e8275685b4f494949494949494949494949494949494949494745413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474b4d4e4e4e4b51565e616b7079818b9299a1a9b2b6aea49c928b7f726b60574d4f5b6875828d8d8d8d8d8d8d8d8d897c6f62564e4e515d676e7b859298a3abb5afa59e9691888079716c66605b53514a4e4e4e4645403930271d12070000000814212e3b4754616e7a879195989c9fa3aaabadb3bbc5cfcbc3bab2acaaa7a09d99938f84777e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919eabb8b9ac9f9286796c6565656565656565656774818d9aa7b4c0b8ab9f9285786c5f524d596673808c99a6b3bfc6baada297877b818e99a3afbbc5baaea2988c7f72665c5145382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e171f272f344048505960696e7b8390949fa6afb8c1c1b7afa69f949082796d675d554b433930271e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2beb1a4988b7e716a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a74808d9aa7b3c0c7baaea194877b6e6154483b2e21150800000000000000000006121f2c3844505c666d6e6e6e6e6e6e6e6e75828e9ba8b5b9ada093867a6e6e6e6e6e6e7a8693a0adb9b7ab9e9184786e6e6e6e6e6e6d6874818e9aabb5bfbbafa49993929292929292929292929298a3aebac7bbb0a69e98929292928a7d7063574a3d3024170a000000000000000000000004111e2b3744515e6a7784919daab7beb1a5988b7e726f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7c8996a2afbcbcb0a396897d7063564a3d3023170a00000000000000000000000000000b17222d38424a5053555555555555555555555555555555555556626f7c8995a9b2bdc7bbafa399887b6e625555555555555556636f7c8996a2afbcc1b5a89b8e8275685b555555555555555555555555555555555555555554524c443a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000007131f2a35404a52575a5b5b5b5b5b5b5b5960676d757e879197a0a8b2b6aea49f92877d70695e545b5b65717f818181818181818181817b6e615b5b5b5a606d79839197a2aab4aca49f938f847d746d67605b545b5b5b5b5b5b5b53514b43392e23180c0000000814212e3b4754616e7a8084878b8f92989b9fa2a9b3becad6ccc4bdb9b7b1ababa49b8e82757e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919eabb8b9ac9f9286796c5f595959595959595a6774818d9aa7b4c0b8ab9f9285786c5f524b556975828f9ca8b5c2c5b8ab9f9285787b87929fabb5c0beb4aa9e9184796d6053493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d2329363e474f575f696e7a828f949ea5afb7c1c1b8b0a69f949082796d675d554b423930261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2beb1a4988b7e71655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6774808d9aa7b3c0c7baaea194877b6e6154483b2e21150800000000000000000003101c28343f4a545c60616161616161616875828e9ba8b5b9ada093867a6d616161616d7a8693a0adb9b7ab9e9184786b61616161616064707d8a99a3aebbc0b5aba49f9f9f9f9f9f9f9f9f9f9f9fa3aab4bfcbc2b8b0aaa29f9f9f968a7d7063574a3d3024170a000000000000000000000004111e2b3744515e6a7784919daab7c0b3a6998d807c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7e8b98a4b1bebdb0a3968a7d7063574a3d3024170a00000000000000000000000000030f1c28333f4a545b60626262626262626262626262626262626262626d7a8696a1adb9c5c0b5ab978a7d70646262626262626262636f7c8996a2afbcc1b5a89b8e827568626262626262626262626262626262626262626262605d564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000a17232f3b47525c636667676767676767676767676c717c859196a0acb8bbafa39992857b6e66676767676d71747474747474747474746e6967676767676c75818e95a0a9b3afa49a938c817a6f6b676767676767676767676767605c554b4034281c100400000714202d3946525e686e73777b7e82868a8e9297a2adbac6d3cec8c5c4c0bcb8b5a6998c7f737e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919eabb8b9ac9f9286796c5f534c4c4c4c4c4e5a6774818d9aa7b4c0b8ab9f9285786c5f52515d677884919eabb7c4c2b6a99c8f837674818e99a4afbbc5b9ada1978b7e71655b5044372b1f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b1218242c353d454d575e686d79828f939ea5afb7c1c2b8b0a69f959082796d675c544a42382e23171209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2beb1a4988b7e716558515151515151515151515151515151515151515151515151515151515151515151515a6774808d9aa7b3c0c7baaea194877b6e6154483b2e211508000000000000000000000c17232e38424a50535454545454545b6875828e9ba8b5b9ada093867a6d605454606d7a8693a0adb9b7ab9e9184786b5e5454545454606d7a86929facb9c5bdb5afacacacacacacacacacacacacaeb4bcc6d0cac2bcb4aeacaca3968a7d7063574a3d3024170a000000000000000000000004111e2b3744515e6a7784919daab7c4b4a89c928d888888888888888888888888888888888888888888888888888888888888888888888888888888888888888b909ba7b3bfbdb0a3978a7d7064574a3d3124170a0000000000000000000000000006121f2b3844505b666c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7885919eabb8c4bfb2a5998c7f726f6f6f6f6f6f6f6f6f6f6f7c8996a2afbcc1b5a89b8e82756f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d685d5245392c20130700000000000000000000000000000000000000000000000000000000000000000000000c1926323f4b57636e7374747474747474747474747474747b84919daab7c0b5aba297908378747474747474747474747474747474747474747474747474747f8b939ea7b1b9ac9f93877f797474747474747474747474747474746d675c5145382c1f1306000005111e2a36414c565e6167696e72757a7d8185929fabb8c5ccc3bdb9b7b3b7b9b4aa978a7d727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919eabb8b9ac9f9286796c5f53463f3f3f414e5a6774818d9aa7b4c0b8ab9f9285786c5f5253606d7a8696a1acb9c5c0b3a79a8d80746e7b87939facb9c2beb2a99d9083786c6053463b3025190e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000107121a232b333c454d565d676d79818e939ea5afb7c1c2b8b0a79f958f82796d665c544a3f3428241b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2beb1a4988b7e7165584b44444444444444444444444444444444444444444444444444444444444444444d5a6774808d9aa7b3c0c7baaea194877b6e6154483b2e2115080000000000000000000006111c2630383f444f5456575757575b6875828e9ba8b5b9ada093867a6d605757606d7a8693a0adb9b7ab9e9184786b5e57575757575d677683909ca9b6c3c7c0bbb9b8b8b8b8b8b8b8b8b8b8b8babfc6cec6c6cec6bfbab8b0a3968a7d7063574a3d3024170a000000000000000000000004111e2b3744515e6a7784919daab7c4b9aea49c9995959595959595959595959595959595959595959595959595959595959595959595959595959595959595989ba3acb7c3bdb0a3978a7d7064574a3d3124170a000000000000000000000000000613202d394653606c787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c83909daab7c3c1b5a89b8e817c7c7c7c7c7c7c7c7c7c7c7c7e8b98a4b1bec2b5a99c8f827c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a667380818181818181818181818181818181828f9ca8b5c2bdb3a99f958f828181818181818181818181818181818181818181818181818186929fa5afb9b7aa9e91848181818181818181818181818181818181796d6053463a2d2013070000020e1925303b444c5254575e6165676d7074798693a0adb9c3bab2acaaa6aaacaea298887b727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919eabb8b9ac9f9286796c5f5349494949494e5a6774818d9aa7b4c0b8ab9f9285786c5f5255626f7c8895a8b2bdc9beb1a5988b7e726975828e9ba6b0bbc4b8aca095897c7063564c41362a1b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081019212a333b444c555d676d78818e939ea5afb7c1c2b9b1a79f948f82786d665c504440372d231a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2beb1a4988b7e7165584b3e373737373737373737373737373737373737373737373737373737373737414d5a6774808d9aa7b3c0c7baaea194877b6e6154483b2e21150800000000000000000000000a151e2c38444f59606364646464646875828e9ba8b5b9ada093867a6d646464646d7a8693a0adb9b7ab9e9184786b646464646464616673808c99abb5c0cbccc7c6c5c3b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b0a3968a7d7063574a3d3024170a000000000000000000000004111e2b3744515e6a7784919daab7c4c0b6aea8a6a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a4a7acb5bec9bdb0a4978a7d7164574a3e3124170b000000000000000000000000000714202d3a4753606d7a8688888888888888888888888888888888888888889095a0acb8c4c3b6aa9e938e8888888888888888888888888b909ba7b3bfc3b7ab9f948f88888888888888888888888888888888888888888888887d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b77848e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f949eaab7c3c5bbb1a79f948f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9298a2aeb7c1b9aca096918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e867a6d6053473a2d20140700000008141e29323b4146474d5354555d60646d7a8693a0adb9bdb2a8a09e999ea0a89f928579727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919eabb8b9ac9f9286796c5f555555555555555a6774818d9aa7b4c0b8ab9f9285786c5f525864717e8b97a4b1bec9beb3a996897c6f636f7c88949fabb7c4bcb1a79b8e8175685e5246382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f182029323a434b555c666d78818e939ea5afb8c1c2b9b0a69e948e81786d605b52493f352c22190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2beb1a4988b7e7165584b3e322a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a34414d5a6774808d9aa7b3c0c7baaea194877b6e6154483b2e21150800000000000000000000000916222f3c4854606b7070707070707075828e9ba8b5b9ada093867a707070707070798693a0adb9b7ab9e918478707070707070706c63707d8999a3afbbc7cac2bcb7b6adadadadadadadadadadadadadadadadadadadadada3968a7d7063574a3d3024170a000000000000000000000004111e2b3744515e6a7784919daab7c4c8c0b9b4b3afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafb1b3b7bec7cabdb0a4978a7d7164574a3e3124170b000000000000000000000000000714202d3a4753606d7a8693959595959595959595959595959595959595959da0a7b1bcc8c6bbafa59e9b959595959595959595959595989ba3acb7c3c7bbb0a69f9c959595959595959595959595959595959595959595958a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9ea6b0bbc7cdc2b9b0a69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa2aab4bfc9bdb2a8a09e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a93867a6d6053473a2d201407000000020d1720293036393b4246484b5153606d7a8693a0adb9b9aca096918d9196999d908376727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919eabb8b9ac9f9286796c6262626262626262626774818d9aa7b4c0b8ab9f9285786c5f52596673808c99a6b3bfc6b9ada197877a6d616a7683909ca9b2bdc3b9ac9f92867a6e6153493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e1720283139434b545c666d78818e939ea5afb8c2c2b8b0a69e938e81746e635b51473e342b21170d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2beb1a4988b7e7165584b3e32251e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e2734414d5a6774808d9aa7b3c0c7baaea194877b6e6154483b2e21150800000000000000000000000a1723303d4a5663707d7d7d7d7d7d7d7d83909da9b6bdb1a4978a7e7d7d7d7d7d7d7e8a97a4b0bdb8ab9e92857e7d7d7d7d7d7d7d70646d7a86929facb9c5c2b8b0aba9a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968a7d7063574a3d3024170a000000000000000000000004111e2b3744515e6a7784919daab7c4c4c4c4c4c0bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbec4c4c4c4c3bdb1a4978a7e7164574b3e3124180b000000000000000000000000000714202d3a4753606d7a8693a0a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2aaacb1b9c3cdccc1b7afaaa8a2a2a2a2a2a2a2a2a2a2a2a2a4a7acb5bec9ccc2b8b0aba9a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919ea7a7a7a7a7a7a7a7a7a7a7a7a7a8aab0b8bebebebebeb8b0aba9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7acaeb4bcbebebebab2acaaa7a7a7a7a7a7a7a7a7a7a7a7a7a7a093867a6d6053473a2d20140700000000050e171e252a2d31363a3b404753606d7a8693a0adb9b7aa9e91848084888d918e8174727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919eabb8b9ac9f9286796f6f6f6f6f6f6f6f6f6f6f74818d9aa7b4c0b8ab9f9285786c5f525b6875828e9ba8b5c1c5b8ab9e928578685d64717e8a96a1adb9c7bbafa3998c7f73655b5044372b1f12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161f273039424a545c666d78818e939ea6b0b9c2c1b8afa59d938c80736d625a50463d33291f160b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2beb1a4988b7e7165584b3e3225181111111111111111111111111111111111111111111111111a2734414d5a6774808d9aa7b3c0c7baaea194877b6e6154483b2e2115080000000000000000000005111e2b3844515e6b77848a8a8a8a8a8a8a90959fabb8bfb2a69a908a8a8a8a8a8a8a8a909aa6b2beb9ada197928a8a8a8a8a8a8a86796c677783909daab6c3bcb0a69f9c93939393939393939393939393939393939393939393938a7d7063574a3d3024170a000000000000000000000004111e2b3744515e6a7784919daab7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b1a4978a7e7164574b3e3124180b000000000000000000000000000714202d3a4753606d7a8693a0adafafafafafafafafafafafafafafafafafb7b8bcc3cbd5d3c9c1bbb6b5afafafafafafafafafafafafb1b3b7bec7d0d4cac2bbb7b5afafafafafafafafafafafafafafafafafafafafa3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaab1b1b1b1b1b4b4b4b4b4b4b4b5b7b8b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b4b5b7b4b4b4b4b4b4b4b4b1b1b1b1b1ada093867a6d6053473a2d2014070000000000050d14191e20252a2d2f3a4753606d7a8693a0adb9b6a99d908376777c8084887f72727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919eabb8b9ac9f93877c7c7c7c7c7c7c7c7c7c7c7c7c818f9ba8b5c2b8ab9f9285786c5f4c566a7783909daab6c3c3b6a99c9083766956606d7984919eacb6c0c0b5ab9e9184786c605346392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010205050505050505050505050505050505050505050505050505050505050500040d151e273038424a545c666d78818f949fa7b1b9c3c1b7afa59c928b7f726c61584e453b31281d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2beb1a4988b7e7165584b3e3225180b040404040404040404040404040404040404040404040e1a2734414d5a6774808d9aa7b3c0c7baaea194877b6e6154483b2e2115080000000000000000000005111e2b3844515e6b7784919797979797979d9fa7b1bcc2b7aca29a97979797979797979aa2acb7c2beb3a9a19e9797979797979286796c6774818d9aa7b4c0b7ab9f94908686868686868686868686868686868686868686868686867d7063574a3d3024170a000000000000000000000004111e2b3744515e6a7784919daaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaa4978b7e7164584b3e3125180b000000000000000000000000000714202d3a4753606d7a8693a0adb9bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbc3c4c8cdc9c9c9c9ccc6c3c1bbbbbbbbbbbbbbbbbbbbbbbbbebfc3c9c9c9c9c9ccc7c3c2bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919ea5a5a5a5a5a5aaacb1b9c1c1bbb3adaba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a7a9afb7c0c1c0b7afa9a7a5a5a5a5a5a5a093867a6d6053473a2d20140700000000000002080e11141a1e202d3a4753606d7a8693a0adb9b6a99d9083766a6f73777b7b6e727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919eabb8bbafa49993888888888888888888888888888f939eaab6c5b8ab9f9285786c5f525d687885929fabb8c5c1b4a79b8e8174685b5c6673808c9aa4afbbc7b9aca096897c6f63554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0e0e1111111111111111111111111111111111111111111111111111111111111111110c151e263038424a545c666d79828f959fa7b1bac4c0b7aea49f93877e706a60574d433a2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2beb1a4988b7e7165584b3e3225180b000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7b3c0c7baaea194877b6e6154483b2e2115080000000000000000000005111e2b3844515e6b7784919ea3a3a3a3a3a9abb1b9c2c8beb4aca6a4a3a3a3a3a3a3a4a6acb4bec8c5bbb3adaba3a3a3a3a39f9286796c64717e8b97abb4bfb6a99c9083797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79786c605346392d201306000000000000000000000004111e2b3744515e6a7784919d9d9d9e9e9e9e9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9e9e9d9d9d9d978b7e7164584b3e3125180b000000000000000000000000000714202d3a4753606d7a8693a0adb9bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcc0c1c5cac8c8c8c8ccc6c3c2bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b778491989898989898989da0a7b1bcbeb3a9a19e989898989898989898989898989898989898989898989898989898989898989898989898989898989898989a9da5afbac5baafa59d9a9898989898989893867a6d6053473a2d20140700000000000000000205090e14202d3a4753606d7a8693a0adb9b6a99d9083766a62666a6f6e69727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919eabb8c0b5aba49f959595959595959595959595959b9ea5afbbc5b8ab9f9285786c5f54606d7a8797a2adbac6bfb2a5998c7f72665954616e7b87939facb9c6bdb2a89a8e8174675d5145382c1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f14181a1b1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e151e263038424a545c676d79829095a0a8b2bcc5bfbbafa49992867c6f695e554b41382d22170f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2beb1a4988b7e7165584b3e3225180b000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7b3c0c7baaea194877b6e6154483b2e2115080000000000000000000005111e2b3844515e6b7784919eaab0b0b0b0b6b8bcc2cbd0c6beb7b2b1b0b0b0b0b0b0b0b2b7bec6cfcdc5beb9b8b0b0b0b0ac9f9286796c626f7b8899a3aebab8ac9f9285796d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c665b5044382b1f1206000000000000000000000004111e2b3744515e6a77849090909091919191919190909090909090909090909090909090909090909090909090909090909090909090909090909090909090919191919190909090908b7e7165584b3e3225180b000000000000000000000000000714202d3a4753606d7a8693a0adafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafb3b5b9c0c8d2d3c9c1bbb6b5afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b77848b8b8b8b8b8b8b8b9195a0acb8b9ada197928b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8e939da9b5c2b5a99d928e8b8b8b8b8b8b8b8b867a6d6053473a2d20140700000000000000000002050714202d3a4753606d7a8693a0adb9b6a99d9083766a5d585f626165727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919eabb8c4bdb5afaca2a2a2a2a2a2a2a2a2a2a2a2a2a8aaafb7c1c5b8ab9f9285786c5f55626f7c8895a9b3becabdb0a4978a7d716457535e6976828f9caab4bfc4b8ab9f9285796d6053473a2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427282b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b263038424b555d676d7a839096a1a9b3bdc6c0b5aba29892857b6e675d53493f332721180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2beb1a4988b7e7165584b3e3225180b000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7b3c0c7baaea194877b6e6154483b2e2115080000000000000000000005111e2b3844515e6b7784919eaab4b4b4b4b7b9bdc4ccd2c9c0bab6b4b4b4b4b4b4b4b4b5bac0c9d2cec6bfbab8b4b4b4b4ac9f9286796c606d7986929facb9baaea298887b6e62606060606060606060606060606060606060606060605b544a3f33281c0f030000000000000000000000020f1c2935424f5c687581848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484837e7164574a3e3124170b000000000000000000000000000714202d3a4753606d7a8693a0a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a6a8aeb6c0caccc1b7afaaa8a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e7e7e7e7e7e7e7e7e83919daab7b8ab9e92857e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e818e9aa7b4c1b4a79a8e807e7e7e7e7e7e7e7e7e786d6053463a2d2013070000000000000002090e121415202d3a4753606d7a8693a0adb9b6a99d9083766a5d4e53555865727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919eabb8c4c4c0bbb9afafafafafafafafafafafafafb5b6bbc1c4c4b8ab9f9285786c5f5764717d8a97a4b0bdcabfb4aa95887c6f62554d5764717e8b98a2aebac6baaea2988a7d7164554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b303335383838383838383838383838383838383838383838383838383838383838383838383838383838383039434b555d686e7b849197a2abb5bfc7bdb4aaa1979083796d655b50443e332a1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2beb1a4988b7e7165584b3e3225180c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0e1a2734414d5a6774808d9aa7b3c0c7baaea194877b6e6154483b2e2115080000000000000000000005111e2b3844515e6b7784919ea7a7a7a7a7abacb2bac4cbc0b7afa9a7a7a7a7a7a7a7a7a9afb7c0cbc6bcb4aeaca7a7a7a7a79f9286796c5c667783909daab6bfb4aa978a7d716457535353535353535353535353535353535353535353504a42382d22170b000000000000000000000000020e1b2834414d59656f7577777777777878787877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778787878777777777777716c6155493c3023170a000000000000000000000000000714202d3a4753606d7a869396969696969696969696969696969696969696969696969696969696969696969a9da4aeb9c5c6bbafa59e9b9696969696969696969696969696969696969696969696969696969696969696968a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c71727272727272727683909ca9b6b6a99d908376727272727272727272727274777b7f7c72727a7e7e7f7f7f7e7d7c7872727272727272727272727272727c8996a2afbcb1a4988b7e7272727272727272726d665c5144382c1f1206000000000000050d141a1e2021262d3a4753606d7a8693a0adb9b6a99d9083766a5d50474b5865727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919eabb8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8ab9f9285786c5f5965727f8c98a5b2bfc6baaea298877a6d61544753606d7a86929facb8bcb8b4aa9b8e8275675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d262f363c404144444444444444444444444444444444444444444444444444444444444444444444444444444444444444434c565e696f7c859299a3aebbc0c6bcb3a9a0958f81776c60594f453b30271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2beb1a4988b7e7165584b3e3225191919191919191919191919191919191919191919191919191a2734414d5a6774808d9aa7b3c0c7baaea194877b6e6154483b2e2115080000000000000000000005111e2b3844515e6b7784919a9a9a9a9a9a9ea1a8b2bdc6baafa59d9b9a9a9a9a9a9a9a9da5afbac5bfb4aaa29f9a9a9a9a9a9a9286796c5f6874818e9ba7b4c0b3a6998d8073665a4d4747474747474747474747474747474747474746443f382f261c1106000000000000000000000000000c1925313d49545d65686a6a6a6a6b6b6b6b6b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b6b6b6b6a6a6a6a6a6a64615a5045392d211408000000000000000000000000000714202d3a4753606d7a868989898989898989898989898989898989898989898989898989898989898989898d929da8b5c1c3b6aa9e938f898989898989898989898989898989898989898989898989898989898989898989897d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a61646565656565656a7784909daab7b5a99c8f827669656565656565676d797d8184888b8376717e8b8b8b8b8b8b8a88847f776c6565656a6b6b6b6b6b6b6e7b8895a1aebbb2a5998c7f726665656565656565605c544a4034281c10040000000000050f171f252a2d2e33333a4753606d7a8693a0adb9b6a99d9083766a5d50434b5865727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000005121f2b3845525e6b7885919eabababababababababababababababababababababababababababab9f9285786c5f5a6774808d9aa7b3c0c5b8ac9f928579685e5246515d6775828e9baab4b1acaaa79f92867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3941484c4e5151515151515151515151515151515151515151515151515151515151515151515151515151515151515151514d575f6a707d87929fa4aeb8c2c5bbb1a79e938c7f736b61574d43392e23180e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2beb1a4988b7e7165584b3e322525252525252525252525252525252525252525252525252525252734414d5a6774808d9aa7b3c0c7baaea194877b6e6154483b2e2115080000000000000000000005111e2b3844515e6b77848d8d8d8d8d8d8d9196a1acb9c2b6a99d938e8d8d8d8d8d8d8e939da9b5c2baaea298928d8d8d8d8d8d8d86796c5f65727f8c98a5b2bfb5a99c8f827669564c413a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3938332d261d140a00000000000000000000000000000915212c37424b54595c5d5d5d5d5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5e5d5d5d5d5d5d575550483e33281c1104000000000000000000000000000713202d3a4653606d787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c808d9aa6b3c0c2b5a89b8f817c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000005111d28343e485055575858585858546b7884919eabb7b5a89b8e8275686666666666666d7a858a8d919695897d74818d98989898989796918b80746b667176787878787878787a8793a0adbab3a79a8d8074675a58585858585853514a42392e23180c0000000000020d17212930363a3b4040404753606d7a8693a0adb9b6a99d9083766a5d50434b5865727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000000001081f2b3845525e6b7885919e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9285786c5f5b6875828e9ba8b5c1c3b7aa9d9084776a564c414b5564717d8a98a2a6a7a09d9a97978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414b53595b5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e58606b717e8b929da6b0bbc7c3b9afa59f93887d70695f554b40342820170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2beb1a4988b7e7165584b3e323232323232323232323232323232323232323232323232323232323234414d5a6774808d9aa7b3c0c7baaea194877b6e6154483b2e21150800000000000000000000000d1a2633404d596673808181818181818184919eabb7c1b4a79b8e81818181818181818e9aa7b4c1b8ac9f9286818181818181818074675a63707d8996aab4bfb8ab9e918578685d5245392d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b28221c140b02000000000000000000000000000004101b26303942494d4f515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151514a49453e362c22170c000000000000000000000000000006121f2b3844505c666d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f727e8b98a5b1bec0b4a79a8d81746f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494b4b4b4b4b505c667885929fabb8b4a79a8e81747272727272727272727f8b969ea09c8f8278849199999c9fa6a8a19e92897c6f6a76838585858585858585929eabb8c1b4a89b8e8175685b4e4b4b4b4b4b4644403930271c1207000000000009141f29333b4246484d4d4d4d53606d7a8693a0adb9b6a99d9083766a5d504d4d5865727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b00000000040c13192b3845525e6b7885919191919191919191919191919191919191919191919191919191919191919185786c5f546a7683909da9b6c3c2b5a99c8f8276695c4f434753606d7a86929c999695918e8b88857f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535d64686b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c73808d949eaab7c3cbc1bbafa49a92857b6e675c51453e32291d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2beb1a4988b7e7165584b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f414d5a6774808d9aa7b3c0c7baaea194877b6e6154483b2e21150800000000000000000000000c1926323f4b57636e7374747474747475828e9ba8b5b9ada0938679747474747474798693a0adb9b7ab9e918478747474747474746e6454616e7b8798a2aebab9ada197877a6d6054473a2d21202020202020202020202020202020201f1c17110a020000000000000000000000000000000009141e2730373d4142444444444445454545444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444454545454444444444443e3c39332c241a1005000000000000000000000000000003101c28343f4a545c606363636363636363666d727b7b6e66636363636363636363636363636363636365727e8b98a5b1bec0b4a79a8d8174676363636363636363636363636363636363636363636363636363636363636363615e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000006101a242c34393d3e3f3f3f4653606d798698a2aebab6a99c90827f7f7f7f7f7f7f7f7f7a7984919eaa9f93877e8a8d8d8c8f949fa8ada49a8e81746b7784919191919191919297a1adb9c2b5a89c8f8275695c4f423f3f3f3f3a38342e271e150b0000000000020e1a25303b454d52545959595959606d7a8693a0adb9b6a99d9083766a5d5959595965727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000000040d161e24293744505d6a7783858585858585858585858585858585858585858585858585858585858585858583776a5e5b667885919eabb8c4c1b4a79a8e8174675b4e4145515d6775828f908d8a8784817e7b78726d62564a3e3125181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2733404c59646f747777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778828f9ca9b5c2cfccc0b6aca2979083796d605a50443b2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2beb1a4988b7e7165584c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d5a6774808d9aa7b3c0c7baaea194877b6e6154483b2e21150800000000000000000000000a17232f3b47525c636667676767676875828e9ba8b5b9ada093867a6d676767676d7a8693a0adb9b7ab9e9184786b676767676767645c53606c7985929facb8beb2a996897c6f6356493c302316141414141414141414141414141413120f0b06000000000000000000000000000000000000020c151e262c3134353737373738383838383737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373838383837373737373731302d28221a1208000000000000000000000000000000000b17232e38424a5053565656545b60656c71797f8683796d605856565656565656565656565656565865727e8b98a5b1bec0b4a79a8d8174675a5656565656565656565656565656565656565656565656565656565656565654524c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d303132323a4754616d7a8794aab4beb7ab9f94908c8c8c8c8c8c8c8c877b727f8c98a3a499908381808080828f96a1acab9e918478687784919e9e9e9e9e9e9ea1a9b3bec3b6a99d9083766a5d50432d3232322d2c28231c150c03000000000005121e2a36424d575e616666666666666d7a8693a0adb9b6a99d9083766a666666666565727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b0000010c1620282f35393a4f5b677177787878787878787878787878787878787878787878787878787878787878787877716753606c7986929facb9c5bfb3a6998c807366594d40404b5565717e8683807d7a7774716e6965625b51463a312a22180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b687481848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848485919eabb8c4d1d2c7beb3a9a0958d80746c61564d41382d22170b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2beb1a4988b7e716558585858585858585858585858585858585858585858585858585858585858585858585a6774808d9aa7b3c0c7baaea194877b6e6154483b2e211508000000000000000000000007131f2a35404a5257595a5a5a5a5b6875828e9ba8b5b9ada093867a6d605a5a606d7a8693a0adb9b7ab9e9184786b5e5a5a5a5a5a5852505b657783909daab6beb1a5988b7e7265584b3f3225180707070707070707070707070707060603000000000000000000000000000000000000000000030c141b212528292a2a2a2a2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2a2a2a2a2a2a2423211c171008000000000000000000000000000000000006111c2630383f44464e555d60666c71787e848c928d80736a5f544a49494949494949494949494b5865727e8b98a5b1bec0b4a79a8d8174675a4e4949494949494949494949494949494949494949494949494949494949494746413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000810171d212324252e3b4855616e7b8894a1aebbbcb0a69f9c9999999999999994877b6e7a86929fab9c9083767473737884919eabada196877a6d7784919eaaabababababadb3bbbfc4b7aa9e9184776b5e493f33272525201f1c18120b030000000000000714202d3a46525e696e73737373737373798693a0adb9b6a99d9083767373737373726d727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000008131e28323a4145474c555f676a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a675f54616d7a8799a3afbbc7beb1a4988b7e7165584c4c4c4c53606d79797673706d686764615f5756514847433c342a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919197a1adb9c6d2d9d0c5bbb1a79d928a7d70695e53493f33271f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2beb1a4988b7e71656565656565656565656565656565656565656565656565656565656565656565656565656774808d9aa7b3c0c7baaea194877b6e6154483b2e2115080000000000000000000000020e19242e3740474b4d4e4e4e4f5b6875828e9ba8b5b9ada093867a6d605353606d7a8693a0adb9b7ab9e9184786b5e514e4e4e4d4c4749536875828e9ba8b5c0b3a79a8d8074675a4d412e23180c000000000000000000000000000000000000000000000000000000000000000000000000000002091015191b1c1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e171714110c05000000000000000000000000000000000000000a141e262e37434e585f676d72787d838a91969f92877c6f665b50443c3c3c3c3c3c3c3c3c3f4b5865727e8b98a5b1bec0b4a79a8d8174675a4e413c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a3935302820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000060c11141718222f3c4955626f7c8895a2afbbc2b9b0aba9a5a5a5a5a5a5a194877b6e75828f9bab9f92867a6d666674818e9ba7b2a895897c6f7784919ea0a0a0a0a0a0a5a8adb5bfb8ab9f928578655b5044372b1f181312100c0700000000000000000815212e3b4854616e7b80808080808080808c99a6b3bfb8ab9e91848080808080807f72727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b00010d19242f3a444c5254585858585d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e585858626f7b8895abb5c0cbbdb0a3968a7d70635858585858585c676d6d676663615d5658585858585855534e463c31261b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9b2bec9d5e2d7cdc3b9aea49e92857b6e655b50443b31251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2beb1a4988b7e72727272727272727272727272727272727272727272727272727272727272727272727272727274808d9aa7b3c0c7baaea194877b6e6154483b2e21150800000000000000000000000007121c252e353b3f404141424f5b6875828e9ba8b2b2ada093867a6d605353606d7a8693a0adb2b2ab9e9184786b5e51454141413f404d5a6673808d99a6b3b7b5a99c8f827669554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f111111111112121212111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121212121111111111110b0a0804000000000000000000000000000000000000000000020c14212e3a47535f6a6f7a7e848a90959da0a3999083786c60554b4135303030303030323f4b5865727e8b98a5b1bec0b4a79a8d8174675a4e4134303030303030303030303030303030303030303030303030303030302e2d29251e160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a1623303d495663707c8996a3afbcbdb2a8a09e9d9d9d9d9d9d9d94877b6e717e8a99a3a3998a7d716466737f8c99a6b0a4978a7d7177849193939393939393999ca3adb8b9ac9f9386796c605346392d2013070604000000000000000000000916232f3c4956626f7c898c8c8c8c8c8c8c929ca8b4c1b9ada196918c8c8c8c8c8c8478727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4653606d798693a0acb9bdb0a4978a7d7164574a3e3124170b0004111d2935414c565d60656565656565656565656565656565656565656565656565656565656565656565656565656565656565707d8996a3b0bcd1bbafa295887c6f6565656565656565656565656565656565656565656565625f584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabadb2bbc4cfdadcdcd5cbc0b9ada2978f82776c60574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2c1b4a89b8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f828f9ca9b6c2c7baaea194877b6e6154483b2e211508000000000000000000000000000a131c242a2f32333435424f5b6875828e9ba5a5a5a5a093867a6d605353606d7a8693a0a5a5a5a59e9184786b5e5145383434323e4b5865717e8b98a4acaba9a79e918478675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b868b91969da0a7acab9f958b7e71675d51453a302423232325323f4b5865727e8b98a5b1bec0b4a79a8d8174675a4e41342723232323232323232323232323232323232323232323232323232321201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb9aca096919090909090909090877b6e6d7a86929fab9a8d81746765727e8b98a5b1a5988b7f72778486868686868686868c919ca8b4bbafa499877a6d6054473a2d2114070000000000000000000000000916232f3c4956626f7c89959999999999999ca4aeb9c4bdb2a8a19e9999999999918578727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f7265584c4953606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000713202c3945525d686d727272727272727272727272727272727272727272727272727272727272727272727272727272727272727e8a97a4b1bdc7baaea194877b7272727272727272727272727272727272727272727272726f6a5f53473a2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b5b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b9bec4cdcfd0d0d0d1cec5beb3a99f948b7f72695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2c2b6aa9e938e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8f949fabb7c4c7baaea194877b6e6154483b2e21150800000000000000000000000000010a12191f2326262835424f5b6875828e98989898989893867a6d605353606d7a86939898989898989184786b5e5145382b27303d4a5663707d8996a49f9e9c9a989386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000010406070604010000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000815212e3a47535f6a74818d96a0a8acb1b8b1a79e92857a6d60564c41352e2e2e2e2e323f4b5865727e8b98a5b1bec0b4a79a8d8174675a4e41342e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c28231c15161413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1beb7aa9e91848484848484848484837b6e6776838f9ca89d9184776864717e8a97a4b1a6998c7f736d7879797979797979797f8c99a5b2c0b5a194877b6e6154483b2e2115080000000000000000000000000916232f3c4956626f7c8995a2a6a6a6a6a6a8aeb6bfcac4bab2adaba6a6a6a69e918578727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f726558555555606d798693a0acb9bdb0a4978a7d7164574a3e3124170b000714212d3a4754606d7a7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f818f9ba8b5c2ccbfb2a5998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b5c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4c4c4c4c4c4c4c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4c2bcb4aea69f9892857b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2c6baafa59e9b989898989898989898989898989898989898989898989898989898989898989898989898989898989c9fa6b0bbc7c7baaea194877b6e6154483b2e211508000000000000000000000000000000070e1317191c2835424f5b6875828b8b8b8b8b8b8b8b867a6d605353606d79868b8b8b8b8b8b8b8b84786b5e5145382b222f3b4855626e7b88959a93918f8d8c8a887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a0e0d0d0d0c0c0b0a09070604010000000000000000000000000000000001070d11131413110d0701000000000000000000000000000000000000000000000305060c0e0d0b070300000000000000000000000000000000000006121f2b37434e58606d7984919ea5afbcc3b9ada1978c7f73685d52463b3b3b3b3b3b3b3f4b5865727e8b98a5b1bec0b4a79a8d8174675a4e413b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e271e150b070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2bfb5ab94877b7777777777777777776e6966737f8c999c9996877a6d64707d8a97a3b0a69a8d8073666d6d6d6d6d6d6d6d717e8b98a4b1bbaea295887b6f6255483c2f2215090000000000000000000000000916232f3c4956626f7c8995a2afb3b3b3b3b4b9bfc8d1ccc4bdb9b8b3b3b3ab9e918578727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f726562626262626d798693a0acb9bdb0a4978a7d7164574a3e3124170b000815222e3b4855616e7b888b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8f939eaab6c3cdc0b4a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7b9bdc4c0bbb9b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b8b9b0aaa29f9490867f786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2cbc1b7afaaa8a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9abb0b8c2cdc7baaea194877b6e6154483b2e2115080000000000000000000000000000000002070a0a1724303d4a5763707d7f7f7f7f7f7f7f7f7f786d605353606d787f7f7f7f7f7f7f7f7f7e7164584b3e3125202d3a4753606d79868a88868483817f7d7c786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171a1a1a1a19191817161413110d080603000000000000000000000000040c13181d2020201d1813100b05000000000000000000000000000000000000060b0f1213191a1917130e080100000000000000000000000000000000030f1a26313c45515d67707d89939eaab4bfbeb3a99f92857a6d61554b47474747474747474b5865727e8b98a5b1bec0b4a79a8d8174675a4e47474747474747474747474747474747474747474747474644403930271c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bbaea399867a6d6a6a6a6a6a6a6a6a615e63707c89918f8d8a887d7063707d8996a3b0a79a8e81746b7071717171717171717d8a97a3b0bcafa296897c6f6356493c302316090000000000000000000000000916232f3c4956626f7c8995a2afbcbebebec0c3c9d0d9d6cec9c5c4bebeb8ab9e918578727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8beb2a5988b7f726f6f6f6f6f6f6f798693a0acb9bdb0a4978a7d7164574a3e3124170b000815222e3b4855616e7b889498989898989898989898989898989898989898989898989898989898989898989898989898989898989b9ea5afbbc6d0c4b8ada39c9998989898989898989898989898989898989898989898988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abacb2bab5afaca9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abada69f98928b827b726d665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2cec9c1bab6b4b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b6b7bbc2cad0c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000916232f3c4855616b707272727272727272726d665c51505c666d727272727272727272716c6256493d30241f2c3945515d67727f7d7b7978767472706f6d665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000810171c20232427272726262525242221201d191312100b06000000000000000000040d161d24292c2d2c29241d1c160f0a040000000000000000000000000000020a11171b1f20252726231f19120b02000000000000000000000000000000000a15202935404b55606b75818e98a2aebac5baaea2988c8073675d545454545454545454545865727e8b98a5b1bec0b4a79a8d8174675a54545454545454545454545454545454545454545454545453514a42392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7b3b9ac9f9286797373737373737373736e69606d7a878582807d7b786c646f7c8996a2afa89b8e8175707d7e7e7e7e7e7e7e7e808d9aa6b3bdb0a3978a7d7064574a3d3124170a0000000000000000000000000916232f3c4956626f7c8995a2afb1b1b1b2b3b8bfc7d0ccc4bdb9b7b1b1b1ab9e918578727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8c0b3a69a8d807c7c7c7c7c7c7c7c7c8995a2afbcbdb0a4978a7d7164574a3e3124170b000815222e3b4855616e7b8894a1a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a8aaafb7c1ccd5cabfb5ada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea1a8b2aba49f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9d9d9ea19e948f867f786e69605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2c4c4c4c4c4c1bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebec2c4c4c4c4c4c4baaea194877b6e6154483b2e211508000000000000000000000000000000000000000714202c38444f596163656565656565656565605c544a4a545c6065656565656565656564625a5045392d211d2935404b55626d72706e6d666967656462605c544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303134343333333231302f2d2c2924201f1c17110a02000000000000030c161f282f35393a39352f2c27211b150d08020000000000000000000000040b141b22272b2d323433302b241d140b00000000000000000000000000000000030d18242f39434f59616e7b86929fa9b3bebeb4aa9f92857a6d61616161616161616161616165727e8b98a5b1bec0b4a79a8d81746761616161616161616161616161616161616161616161616161605c544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7b4b8ac9f92867f7f7f7f7f7f7f7f7f7f7b6e6b70707a7875737170707070707c8995a2afa89b8f827575828b8b8b8b8b8b8b8b8d929da8b5beb1a4978b7e7164584b3e3125180b0000000000000000000000000916232f3c4956626f7c8995a2a5a5a5a5a5a7adb5bfc9c4bab2acaba5a5a5a59e918578727e8b98a5b1beb6a99c908376695d5043363845525e6b7885919eabb8c4b5a89d928d8888888888888888898e99a4b1bdbdb0a4978a7d7164574a3e3124170b000815222e3b4855616e7b8894a1aeb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b5b6bbc1c9d3dbd1c7bfb8b4b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9090909090909090909090909090909090909090909090909090909090909090909196a1aca499939090909090909090909090909090909090909090909197928b827b726c665f57504a42382e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7aea194877b6e6154483b2e2115080000000000000000000000000000000000000004101c28333e474f555758585858585858585853514a42424a5053585858585858585858585650483e34291d18242f3943515b62656362605c545a59575553514a42392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d414040403f3f3e3d3c3a39352f2d2b28231c140c0800000000000a151e28313a40454745403a38332b262019130c04000000000000000000060d161d262d3337393f413f3c362e261d10070000000000000000000000000000000007121d28313d46525e6973808c97a1adb9c5baada2978b7f726e6e6e6e6e6e6e6e6e6e6e6e6e727e8b98a5b1bec0b4a79a8d81746e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5baaea398928c8c8c8c8c8c8c8c8c897c6f707d7d7d7d7d7d7d7d7d7d7d7d7f8c99a5b2a99c8f827675828f979797979797979a9da4aeb9beb1a5988b7e7265584b3f3225180c0000000000000000000000000916232f3c4956626f7c89959898989898989ba3adb8c3bdb2a8a19e9898989898918578727e8b98a5b1beb6a99c908376695d5043383445525e6b7885919eabb8c4b9aea49d9a95959595959595959599a1aab5c1bdb0a4978a7d7164574a3e3124170b000815222e3b4855616e7b8894a1aebbbebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebec2c3c6ccd3dbe3d9d1cac4c0bfbebebebebebebebebebebebebebebebebebebebeb1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808383838383838383838383838383838383838383838383838383838383838383838384919eab9f93878383838383838383838383838383838383838383838588857e766e69605b544d443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa194877b6e6154483b2e21150800000000000000000000000000000000000000000b16212c353e44484a4c4c4c4c4c4c4c4c4c46444039383f44464c4c4c4c4c4c4c4c4c4b49453e362d2217121d27313f49515658575553514b4e4c4a484644403930271c1207000000000000000000000000000000000000000000000000000000000000000000000000000b17222c353e44494a4d4d4d4d4c4c4b4a494745413d3a38342e261e1a110a02000006111c26303a434b5153514b48443d373229251e160e0802000000000000070f181f282f383f44464c4d4c4740382e22190d03000000000000000000000000000000010c161f2a36424d56606d7a85929ea9b3bebeb3a99e91847b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7f8c99a5b2bfc1b4a79b8e817a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9b6bfb4aaa39f999999999999999995897c6f77838a8a8a8a8a8a8a8a8a8a8a8c919ca7b6a99c8f837675828f9ba4a4a4a4a4a4a6a8aeb6c0bfb2a5998c7f7266594c3f3326190c0000000000000000000000000916232f3c4956626f7c898b8b8b8b8b8b8b919ba7b3c0b9aca196918b8b8b8b8b8b8478727e8b98a5b1beb6a99c908376695d4946443f45525e6b7885919eabb8c4c0b6aea8a6a2a2a2a2a2a2a2a2a2a4aab3bcc7bdb0a4978a7d7164574a3e3124170b000815222e3b4855616e7b8894a1aebbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdbec2c8cfd8e1d9d1cac4c0bfbbbbbbbbbbbbbbbbbbbbbbbbbbc2c3c7cac6c5bdbbb1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1926333f4c58646e737676767676767676767676767676767676767676767676767676767676767676767883909daaa49990837d76767676767676767676767676767676767676787b7a716c615e57504a423c342e261e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9b9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94877b6e6154483b2e211508000000000000000000000000000000000000000005101a232c33383c3d3f3f3f3f3f3f3f3f3f3a38342e2e34383a3f3f3f3f3f3f3f3f3f3e3d39342d241b100b151f2d373f464a4b4a48464540413f3d3c3a38342e271e150b0000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e475055575a5a5a59595858575554514c4a46443f38302c231c140a00060f17232e38424b555d605d55544f47433c3530282019130c0400000000081019212a313a41495053585a58524a40342b1f150b01000000000000000000000000000000040d1925303b45515d67727f8c97a2adbac5b9aca196918787878787878787878787878787878c919ca8b4c0c2b6a99d938e8787878787878787878787878787878787878787878787878787877c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daab7c3bbb3adaba6a6a6a6a6a6a6a295897c6f77849097979797979797979797999ca3adafa99d90837675828f9ba6a6a6a6a6a6a6abaeb4bcc0b3a6998d8073665a4d4033271a0d0000000000000000000000000814212e3b4754616e7a7e7e7e7e7e7e7e7f8b98a5b2beb7ab9e91847e7e7e7e7e7e7e71727e8b98a5b1beb6a99c908376695b5353504a46525e6b7885919eabb8c4c8c0b9b5b3afafafafafafafafafb1b5bcc5c9bdb0a4978a7d7164574a3e3124170b000815222e3b4855616e7b8894a1aeafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafb0b2b6bdc6cfd9d1c7bfb8b4b2afafafafafafafafafafafafafb5b7bbbfbab8b0afafa5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1723303b47525c64676969696969696969696969696969696969696969696969696969696969696968727e8b95a0acaba0959089827b746d6869696969696969696969696a6a6a696e6e68625a534d443f382f28231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f91919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191877b6e6154483b2e21150800000000000000000000000000000000000000000008111a21282c2f303232323232323232322d2c282323282b2d32323232323232323231302d29221b1209030d1b252d343a3d3f3d3b3a38342e32312f2d2c28231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a6164676766666665646362605d555753504a423e352e261c13090e182128343f4a545d676d67636059534e46413a3229241e160e070000081119222b333c434b535b606567645c52463d31271d12070000000000000000000000000000000009141f2935414c55606d7a85929fabb4bfbdb2a8a19e949494949494949494949494949494999ca3adb8c4c6baafa59d9b9494949494949494949494949494949494949494949494949494887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546b7884919eabb7beb3a9a19e9d9d9d9d9d9d9d9d95897c6f7784909da3a3a3a3a3a2a2a2a2a2a3a3a3a2a29d90837775828f9a9a9a9a9a9a9a9a9fa2aab4beb4a79a8d8174675a4e4134271b0e0100000000000000000000000714202d3946525e686e72727272727272798693a0adb9b6a99d9083767272727272716c727e8b98a5b1beb6a99c9083766c6563605c5453505e6b7885919eabb8bcbcbcbcbcbcbbbbbbbbbbbbbbbbbcbcbcbcbcbcbcb0a4978a7d7164574a3e3124170b000815222e3b4855616e7b8894a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a5abb4bdc8d3cabfb5ada7a5a2a2a2a2a2a2a2a2a2a2a2a2a2a8aab0b4aeaca3a2a2a2988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2b36404a52585a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d59616d7a85929fa7b1b1a7a09d948f87807a6d605d5d5d5d5d5d5d5d5d5d5d5d575f61615e565046423b332d261d17110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774808484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484847b6e6154473b2e211408000000000000000000000000000000000000000000000810161c202324252525252525252525201f1c18171c1f202525252525252525252524211d171009000009131b23292e3132302f2d2c2823262422201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c7074737373727271706f6d676763605c54504740382e251b0d162029333b44505c666d7a76706b625f58524c443e3530282019100608111a232b343d454d555d656c72746e64584e43392f24181107000000000000000000000000000000020d19242f3a45515d6773808d99a3aebac4bab2acaba1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a5a8adb5bfcacbc1b7afa9a7a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a195887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667885929fabb8b9ada19791909090909090909090897c6f7784909daab2a8a19e959595959596969695959590837775828d8d8d8d8d8d8d8d8d9298a2aebab4a79b8e8174685b4e4135281b0e02000000000000000000000005111e2a36414c565e616565656565656d7a8693a0adb9b6a99d9083766a656565656465727e8b98a5b1beb7aa9e91847c7874706d6663605c5e6b7885919eabafafafafafafafafafafafafafafafafafafafafafafafa4978a7d7164574a3e3124170b000815222e3b4855616e7b889495959595959595959595959595959595959595959595959595959595959595959595959595959595969aa2abb6c2cec4b8ada39c99959595959595959595959595959c9ea6aaa29f96959595958b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242e3840474c4d5050505050505050505050505050505050505050505050505050504b55616b75818e97a2adb9b9b1aca69e9992857a6d615450505050505050505050504d535554524c443e363128221c140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404c58646e747777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776e695e52463a2d2014070000000000000000000000000000000000000000000000050b101416171919191919191919191312100c0b101213191919191919191919181715110c06000000000911181d2224252422201f1c181917151312100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707e808080807f7f7e7d7c7a7774706d66615a524a40372d1f161f28323b454f59606d7883837d766f6a615e565045413a322b221711111a232b353d464e575f676d777f80746a60554b40352923190f0600000000000000000000000000000008131e2935414b55616e7b86929facb9c3c4bdb9b7aeadadadadadadadadadadadadadadb2b4b8bfc7d1d2c9c1bab6b4adadadadadadadadadadadadadadadadadadadadadadadada295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798698a2aebab8ab9e9185838484848484848484837c6f7784909daaaca196918888888888898989898888888377717e80808080808080808086929fabb8b5a89b8f8275685c4f4235291c0f020000000000000000000000010d1925303b444c52545858585858606d7a8693a0adb9b6a99d9083766a5d5858585865727e8b98a5b1beb9aca096918984807d7974706d66626b7885919ea3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3978a7d7164574a3e3124170b000815222e3b4855616e7b8888888888888888888888888888888888888888888888888888888888888888888888888888888888888a8f9aa5b2becbc0b4a79c918c888888888888888888888888888f949ea298928a88888888887e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c262e363b3f40434343434343434343434343434343434343434343434343434345515d67707d89939ea9b3bec3bcb5ab9f958b7f72685e5246434343434343434343434247484746413b322a251f17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724303c47525c64676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615e574d42362a1e1105000000000000000000000000000000000000000000000000000407090a0c0c0c0c0c0c0c0c0c07060400000306070c0c0c0c0c0c0c0c0c0b0a080500000000000000060c1215181817151313100c070a09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586875828d8d8d8c8c8b8b8a888784817d78706c645c52493f31281e27313a444d57606b737f8c9089827c746d68615a524c443d3427221b19232b353d474f5860696e79828b877c6f675d51453f352b21180f050000000000000000000000000000010d18242f3a46525e6874818e9ba7b1bcc8c9c5c4babababababababababababababababfc0c4cad1d9dbd2cbc6c2c1bababababababababababababababababababababababaafa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794aab4beb2a5998c7f777777777777777777776f6a7784909daaab9e91847c7c7c7c7c7c7c7c7c7c7c7c7b6e6c7173737373737373737784909daab7b5a99c8f8276695c4f4336291c100300000000000000000000000008141e29323b4146474b4b4b4b53606d7a8693a0adb9b6a99d9083766a5d504b4b5865727e8b98a5b1bdbdb2a8a09e96918d8985817d79736f6a7885919696969696969696969696969696969696969696969696969696968a7d7164574a3e3124170b000713202d3a4653606d797c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d8a96a3b0bdc9bfb2a5998c7f7c7c7c7c7c7c7c7c7c7c7c7c7c828f9c9f92857d7c7c7c7c7c7a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a141c242b30333436363636363636363636363636363636363636363636362f3a434f59606d7984919ea5afbbc5c5bbaea3999083786d60564c4135363636363636363731373a3b3b39363029201a140b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36414a52585a5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e54524d453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0a080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7885919a9999999897969596918e8a847d736e645b51433a2f273039434c565f69707d87929c948f87817a716c605d564e463f332d26222b353d474f59606a6f7b838f939184796d605a50473d332a21170f05000000000000000000000000000007131d2a36414d56626f7c8995a0abb8c6d0d2d1c7c8c3bfbebcbcbcbcbcbcbcbcbcbcc0c1c5cbd2dadcd3ccc6c3c2bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbbafa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aebbb1a4988b7e726f6a6a6a6a6a6a6a6a626a7784909daaaa9d9184776f6f6f6f7070706f6f6f6f6e696068686868686868686a7683909da9b6b6a99c908376695d5043362a1d1003000000000000000000000000020d1720293036393b3f3f3f4753606d7a8693a0adb9b6a99d9083766a5d50434b5865727e8b98a5acb2b8bab2aca9a19e9a97928d8984807c77788589898989898989898989898989898989898989898989898989898989897d7164574a3e3124170b0006131f2c3845515c676d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7b8895a2aebbc8bdb0a3968a7d706f6f6f6f6f6f6f6f6f717b828f949ea29891847a6f6f6f6f6d685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2935414b55606b74808d96a1acb7c1c5bcb0a69f92877c6f665c50443a30252a2a2a2a2a2a2a262b2d2e2e2d2a251e170e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a242f3841474c4e5151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151514746423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8897a1a6a6a5a5a4a3a8a09e9a96918a80736d62554b40353139434b555d686e7b859299a39f9a938e857e756d68605850443f382f2a343d474f59606b707c8591959e968e81746c62594f453c332921170d0300000000000000000000000000010e1925303b4754606a7783909daab4bfcbd6d0c6beb7b2b1b0b0b0b0b0b0b0b0b0b0b3b5b9c0c8d2d3cac1bbb6b5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbb6aa9d90837f7b7874706d6764605c556a7784909daaaa9d9184776f6f6f6f6f6f6f6f6f6f6f6f6a6d75757575757575757576828f9ca9b6b7aa9d9084776a5d5144372a1e110400000000000000000000000000050e171e252a2d2e32323a4753606d7a8693a0adb9b6a99d9083766a5d50434b5865727e8b989ea0a8abadb3b8b2adaba9a19e9a97918d88837f7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d6154473a2e2114070004101c2834404b555c6062626262626262626262626262626262626262626262626262626262626262626262626262626262626f7c8995a2afbcc8bcb0a396897d70636262626262696e757e858f949ea6aaa09690837a6d6762615e564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e1317191a1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e29323b45515d67707d89929da8b2bdcabfb4aa9f948c7f726a5f544a3f32281e1d1d1d1d1d1d1d1a1e212221201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c40414444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443b3a36302920170d02000000000000000000000000000000000000000000000000000306070f0a0a0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080707050100000000000000000000000000000000000000000000000005121e2a36424d5766727f8c99a9b2b3b2b2b1b0b2acaaa8a09e928b7f72675d5145393b434b555d676d7a839197a1abaca49f97928a817a6f6a625a50494138333c464f59606b707d869297a0a79d938b7e716b60574d453b33291f150b010000000000000000000000000008141f2b37434e5865727f8b98a3aebac7d3c8beb4aca6a4a3a3a3a3a3a3a3a3a3a3a7a9aeb6c0cbccc1b8b0aaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbdb8ab9f95908c8884817d7975706d67626a7784909daaab9e91847c7c7c7c7c7c7c7c7c7c7c7c7c6f798182828282828282828285929eabb8b7aa9e9184776b5e5144382b1e06000000000000000000000000000000050d14191e2021252d3a4753606d7a8693a0adb9b6a99d9083766a5d50434b5865727f888c91969a9fa2a9abb1b9b8b3adaba9a19e9a95908b86817d7070707070707070707070707070707070707070707070707070706d685e5246392d20130700000c18232e39434b51535555555555555555555555555555555555555555555555555555555555555555555555555555555663707c8996a3afbcc9bcafa296897c6f63565961666d727b828a92979fa6b0b2a8a0959082796d675c524c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070b0d0d1010101010101010101010101010101010100d1925303b444f59606d7984919ea4aebac4c3baaea2989083786d60584e42382e20160c1010101010090e1214151414110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d242b3033343737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737372e2d2a251f170e05000000000000000000000000000000000000000000000000060c1012131c171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1214151413110d0802000000000000000000000000000000000000000000000714212d3a46535f697683909da9b6b5b5b5b7b9bdb9b7b2aca49f92857a6d6053473b444d555d676d79829095a0a9b3b6afa9a19e938e847c716c605b534a423b454e58606b707d869298a1a9afa59f92877d6f695f574d453b31271d120700000000000000000000000000020f1b27323d4754606d7a86929facb8c5d0c3b7aca29b97969696969696969696969a9da4aeb9c5c6bbb0a69e9b9696969696969696969696969696969696969696969696969695887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3adb2b6b1a79f9d9896918e8a85817d79746f6a7784909daaada1969189898989898989898989898983777a868e8e8e8e8e8e8e8e8e9297a1adb9b8ab9e9185786b5e52452e23170c0000000000000000000000000000000002080d111414202d3a4753606d7a8693a0adb9b6a99d9083766a5d50434a56626d727c8084898d92979d9fa7acaeb5b9b8b2adaba7a09d99928e857b6e63636363636363636363636363636363636363636363636363615e564c41362a1d1105000007121d27303940454649494949494949494949494949494949494949494949494949494949494949494949494949494a5663707d8996a3b0bcc8bbafa295887c6f6260636b70787f868f939fa2a9b0b8bab1a79f958f82796d6053463a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001030303030303030303030303030303030305111e2a36414c56616b74818e96a1acb6c0c3baafa59f92867b6e665c50463c30261c0e040303030303000206080808070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a1f2426272b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b21201e1a140d050000000000000000000000000000000000000000000000030a11171c1f20282423201c170e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e141a1e202121201d19130c04000000000000000000000000000000000000000004101c2834404a54616e7b88959fa9a9a9a8a8abadb2bac3bdb9ada2978a7e7164574b414d565e676d79828f949fa7b1bbc0bbb3ada59e9691877e736c655c544a434d575f6a707d869298a2aab3baaea39992857b6e695e574d43392f23180c00000000000000000000000000000a15202c3945525d6875828e9baab4bfcabfb2a69b908b898989898989898989898d929da9b5c1c3b6aa9e938f8989898989898989898989898989898989898989898989898989887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b989ea1a8a9acafabaaa8a19e9a98928e8a85807c767784909daab2a8a19e95959595959595959595959083777a86939b9b9b9b9b9b9b9b9ea1a9b3beb8ab9f9285786c5f4a3f34281c1003000000000000000000000000000000000001050714202d3a4753606d7a8693a0adb9b6a99d9083766a5d504346515b626a6f73777c80858b90959b9fa3abadb3b9b9b8b1aca39f92877d70695f56565656565656565656565656565656565656565656565654524c443a3025190d010000000b151e272e34383a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d4a5764707d8a97a3b0bdc8bbaea295887b6f626b6f767d838c92989ea6adb3bcbab0aaa29f938e837a6e6154473b2e21160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e68707d8a939da8b2bdc6bcb2a89e938b7e71695f544a3f342a1e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e14171a1b1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1414110e09020000000000000000000000000000000000000000000000030c151c23282c2d3531302d28221a140b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d14191f252a2d2e2e2d29251e160e04000000000000000000000000000000000000060e141f2c3844515c6673808c999d9c9c9c9c9c9ea1a8b2bac4beb3a99a8e8174675b4e46525e686e79828f949ea6b0bbc0c7c5beb9afa8a199928b80776d665c544b555e696f7c869298a3aab4bcbfb4aba29791847b6e695e554b4034291c10040000000000000000000000000004111d2935414c5664707d8a98a2aebac6beb1a4978b7e7d7d7d7d7d7d7d7d7d7d808d9aa7b3c0c2b5a89b8f827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8a8e9196989c9fa4abacafadabaaa29f9b97928d88827984909daab7b2adaba2a2a2a2a2a2a2a2a2a29d9083777a8693a0a8a8a8a8a8a8a8abadb3b3b3b3ac9f928679665c5044382c1f1206000000000000000000000000000000000000000714202d3a4753606d7a8693a0adb9b6a99d9083766a5d50433f4951585f62666a6f74797e83898e92999fa2a9adb3b9afa59c918a7e716b60574d49494949494949494949494949494949494949494949494746413a32291e130800000000030c151d23282c2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f313e4b5764717e8a97a4b1bdc8bbaea195887b6e636f7d828991959fa2aab0babbb3ada69f98928b81796e685e5246392d201405000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a85929ea2aaaeb5bbb4aaa0968e81756c61574d42382e22180c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111108070502000000000000000000000000000000000000000000000000000a151e262e34383a423d3c39332a251f17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13181f252a30363a3b3a3935302820160c0200000000000000000000000000000000060f181f262d3a4653606d7985909090908f8f8f8f9196a0a8b2bdc3b6a99c908376695d504754616e7a838e92999fa3aaafb5bdc2c9c1bab2aba39f928d81786d665c545d676e7b859198a2aab4bcc6c6bdb3a9a19691847b6e675c5145382c1f130600000000000000000000000000010d19242f3a4653606d7985929facb8c5beb2a5988b7f727070707070707070727e8b98a5b1bec0b4a79a8d817470707070707070707070707070707070707070707070707070706d675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7e8184888c9093999c9fa3abacb1aeaca9a29e938b7e7784909daab3a9a19e98989898989898989898989083777a8693a0a6a6a6a6a6a6a6a6a7a7a6a6a6a6a39986796d6053463a2d201307000000000000000000000000000000000000000714202d3a4753606d7a8693a0adb9b6a99d9083766a5d5043373f464e5355586062676d71767c81868d92979ea1a9ada69d938c7f736c61594f453d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a3936302920170c020000000000030b12181c1f20222222222222222222222222222222222222222222222222222222222222222222222225313e4b5864717e8b97a4b1bec7bbaea194887b6e6673808d929da0a7aeb4bcb5afa9a29f9490867f756d675e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d858c92989fa3abafaea3989184796d605a50453b30261c10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464f4a49443e363127221b140b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d242930363b4246484746413a32281e1308000000000000000000000000000000030e18212a31363d4a5764707d848483838383828282849196a0acb9c4b7ab9e9184786b5e514653606c777d82878d92989fa3abb0b9bec5c4bdb4aea49c938e81786d665b606d79839097a1aab3bcc6c9c1b9b1a9a29f938f847a6d6053473a2d201407000000000000000000000000000008131f2c3845515c6775818e9babb5c0c2b6a99c8f83766863636363636365727e8b98a5b1bec0b4a79a8d81746763636363636363636363636363636363636363636363636363605d554c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e7174787b7f83868b8f92999da0a7abadaba0968e81757784909daaada197928c8c8c8c8c8c8c8c8c8c8c8c83777a869399999999999999999a9a9a9a9999999993877a6d6054473a2d211407000000000000000000000000000000000000000714202d3a4753606d7a8693a0adb9b6a99d9083766a5d504337343c4347484e54555d60646a6f747b80858c91979ea19f948e81746d635a50473d33303030303030303030303030303030303030303030302e2d2a251e170e050000000000000000070c101313161616161616161616161616161616161616161616161616161616161616161616161825323f4b5865727e8b98a5b1bcbcbbaea194887b6e616e73808d929da5afb7afaba39f97928b827b726d605d554c443b3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b707980868d92999fa4a59f92867c6f675d51483e33291e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070706050300000000000000000000000000000000000000000000010507070706050300000000000000000000000000000000000000000000030506070707050100000000000000000000000000000000000000000000000000000000081117232e38424a50535b57555046423b332d261d170e060000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141b22272f353b41464d525454524c443a3025190c03000000000000000000000000000009141f2a333b42464855616c707777777676767675757984919eaab7c4b8ab9f9285786c5f5244505b656c70757b80868d92999fa6adb3bbc2c6bfbaaea59e938e81786c606c74818e959fa9b2bcc5c8bfb7afa7a097928a817b6e675c5145382c1f1306000000000000000000000000000004101c2834404b5564717d8a99a3afbbc5b9ac9f92867a6d61565656565865727e8b98a5b1bec0b4a79a8d8174675a56565656565656565656565656565656565656565656565654514c433a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e6164676a6e72767a7e82868c90959a9ea2a39991847a6d7784909daaab9e92857f7f7f7f7f7f7f7f7f7f7f7f7e717a868d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d877a6e6154473b2e211408000000000000000000000000000000000000000714202d3a4753606d7a8693a0adb3b3a99d9083766a5d5043372a31373a3d43474b5153586062696e737a7f858c9297958f82786d605b51483e352b2323232323232323232323232323232323232323232321201d19130c0500000000000000000000000406070909090909090909090909090909090909090909090909090909090909090909090c1925323f4c5865727f8b98a5afafafafaea194877b6e61606c77808d939da5aaa59e99928d857e786e69625b514b433b32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5961676d737a80868e939a9e938b7f726a5f554b40362d21180c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080d1113141413120f0b0600000000000000000000000000000000000306080d1113141413120f0b06000000000000000000000000000000000000060b0f1213141413110d08060300000000000000000000000000000000000000000000000008111a2328343f4a545c606864615a534d443f382f292017110a0300000000000000000000000000000000000000000000000000000000000000000000000000020a11171d262d333a41454d52575e61615e564c4135291e150b00000000000000000000000000020b1a26313b454d5355565a61646b6a6a6a696969696775828f9ba8b5c2b8ac9f9285796c5f523f49535b6063696e747b81878f949ea2a9b0bbc0c7c0b7afa59e938d80746d717e8a939da7b1bbc4c7bfb6aea59e9590857e756e695e554b4034291c10040000000000000000000000000000000c18232e3a4754606d7a86929facb9c5bbafa3998a7e7164544a4a4b5865727e8b98a5b1bec0b4a79a8d8174675a4e4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4745413a31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454d535457585f6265686d71767a7f83888d92979c92877c6f677784909da5a59d9184777272727272727272727272716d7980808080808080808080808080808080808080807a6d6054473a2d211407000000000000000000000000000000000000000714202d3a4753606d7a8693a0a6a6a6a69d9083766a5d5043372a262b2e3238394045474e54575e61676d72797f858c9083796d665c504940362c23191616161616161616161616161616161616161616161413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a2a2a2a2a2a2a194877b6e615b656c77818e939e9e9c938f87817a726c665f575145403a312920170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f555d60686e747b81878f948e81756d62584e433a2f241b0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1215191d202121201f1b17110f0a04000000000000000000000000040a0f1215191d202121201f1b17110f0a04000000000000000000000000040a0f11171b1f202121201d1915130f0a0400000000000000000000000000000000000000000007111a232c353e44505c666d75706c615e575049413b3228231c150c040000000000000000000000000000000000000000000000000000000000000000000000050b141c22282f383f444b51565e61696e6d685e52463c30271d12070000000000000000000000000a141d2a36424d575f61636059575e5d5d5d5d5c5c556875828e9ba8b5c1b8ac9f9285796c5f524641495053575e61686e747c828b92979fa6afb6bec6c1b7afa59d928c7f727b86929fa5afb9c2c7beb5ada49c938e837b716c615e574d43392f23180c000000000000000000000000000000000713202c3945525d6876838f9ca9b6bfbab5ab9b8e8175665b50444b5865727e8b98a5b1bec0b4a79a8d8174675a4e413d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a39352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484b4e5355565e6165686e72777c80858a8f8c7f726a6a778490989898989184776a6565656565656565656564666d73737373737373737373737474737373737373736d685d5245392c201307000000000000000000000000000000000000000714202d3a4753606d7a86939999999999999083766a5d5043372a1b1f21272b2f35393d43474d52555d60676d727a80847b6e675d544a3f372e241b110a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c969696969696969694877b6e61535b656c78818e93948f88827b746d68605b544d453f352f281f170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353d434b51565e61696e757c8289847a6d605b51463c31281d1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2124292c2d2e2d2b27221b1b160b0600000000000000000000060e151b1f2124292d2e2e2d2b27221b1b160b0600000000000000000000060b151b1b22272b2d2e2e2d2924221f1b150b06000000000000000000000000000000000000030b1218232c353e47505a606d78827d756e69605b534d443e342e261e160e06000000000000000000000000000000000000000000000000000000000000000000080f171d262d333c414950555d60686e747b7a6d61584e43392e231811070000000000000000000006111b262f3846535f696e6f6b605c544d505050504f5b6875828e9ba8b5c1b8ac9f9285796c5f5246383f44464d53565e616a6e767e858f949fa4acb4bcc5c1b7aea49f93877d828f98a2aeb7c0c7beb5ada39b928c81796e69615a524d453b31271d12070000000000000000000000000000000004111d2935414c5666727f8c99aab4b4aeacaa9e9285796c6053464b5865727e8b98a5b1bec0b4a79a8d8174675a4e41343030303030303030303030303030303030303030302d2c29241e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b3e4347484c5254565e61656a6f74797e8282786c606a77838b8b8b8b8b8b84776a5e595959595959595959545c606666666666666666666667676767666666666666605d564c4135291d1104000000000000000000000000000000000000000714202d3a4753606d79868c8c8c8c8c8c8c8c83766a5d5043372a1d12161b1d24292c32373b42464b51555d60676d73786e695e554b42382e251c12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f89898989898989898989877b6e6154535b666d78818c88827c756e69615e56504a423c3329241d160d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c313a41454c52575f616a6f767c7c6f675d51493f342a1f160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a101820262b2e3035393a3a3937332d2c272117110a02000000000000010a101820262b2e3035393a3a3937332d2b272017110a02000000000000020a111720272b2d3337393a3a3935302e2b272017110a02000000000000000000000000000000050c151d2328353e474f59616c73808d8a827b726c655e564f443f38302820180f070000000000000000000000000000000000000000000000000000000000000007111a21292f383f444d535b60676d737b808680746a5f554b403428231910080000000000000000000b17222d38414f59616e7b7c736d665f57504641434f5b6875828e9ba8b5c1b8ac9f9285796c5f52463740474b4d484d52585f626c717b828c939aa2aab3bbc5c0bbafa49992868f949faab4bfc8bfb5ada39b918c80776d675f575046423b33291f150b0100000000000000000000000000000000010d19242f3c4956626f7c8998a2a7aba39f9d9a97887c6f6255494b5865727e8b98a5b1bebfb4a79a8d8174675a4e413427232323232323232323232323232323232323232321201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e31373a3b4146474c5254585f62676d7176786c665b64717e7e7e7e7e7e7e7e7164574c4c4c4c4c4c4c4c4c4b51535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a54524c443a2f24190d01000000000000000000000000000000000000000713202d3a4653606d788080808080808080807e7165584b3e3225180b0a0f12181d1f272b30363a41454b51555d60656c655e564d433a30261c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7c7c7c7c7c7c7c7c7c7c7c796d60534a545c666d78807c756f6a625f57524c443f382f2a2118130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a1f282f353b41464d53585f626b706f6a5f554c41372d22180d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c222a31373a3c4145474746443f38383228221c140b0200000000010a131c222a32373b3c4146474746443f38373227221b140b0200000000020b141b22273237383f4446474746413c3b373227221b140b0200000000000000000000000000050f171e272e343f475059616b717e8b92948f867e776e686159504a423a322a2119100800000000000000000000000000000000000000000000000000000000030b1218232c333b424a50575f656c717a80868d92877c6f675c51453e352b221a110901000000000000030f1b27333f4953606b75818680786e69625a524c444f5b6875828e9ba8b5c1b8ac9f9285796c5f5246404952575955534e4e535a61696e7880889298a2a9b3bbc5c0b5aba39992999fa6b0bcc5c0b6ada39b918b7f736c655c554d453e36302921170d030000000000000000000000000000000000000813202d3a4653606d7985929d9a989992908e8b887f7266594c4b5865727e8b98a5b1b3b3b3a79a8d8174675a4e4134271b171717171717171717171717171717171717171413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e2121262b2e3036393b4146474e53555c6064656c655b54616c71727272727272716c6155493f3f3f3f3f3f3f3f4045464d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4745413a32281e1308000000000000000000000000000000000000000006121f2c3844505c666d737373737373737373716c62564a3d3124170b0001070c10151b1f252a2f353940454b51535b605b534d443b31281e150a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e6f6f6f6f6f6f6f6f6f6f6f6d675c51454a545c666d736f6a625f58534d46413a332d261d180f0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d161d242930363b42464e54596063625f584e433a2f251b100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c252d343c4347484c52545453504948433d332d261d140a000000000a131c252e343c4347484c52545453504947433d332d261d140a000000000a141d262d333c43474950535454524c4947433c332d261d140a000000000000000000000000030d17212930394045515a616b707d87929f9e98928b827a706b605c544c443c332b231a11080000000000000000000000000000000000000000000000000000040c151d2328353d454d545b60696e777e858c9298999083796d605a50473d342c231b13090000000000020d17202b3744505b656f7d89938c837b716c615e564f4f5b6875828e9ba8b5c1b8ac9f9285796c5f524649525b6366625f574e4750565e666c737e869297a1a9b3bcc5bdb5aba39fa3abb0b8c2c2b8aea49c918b7f726d605b534b433b332a251f170f050000000000000000000000000000000000000006121f2c3844505c6676828f908d8b888683817e7c796d6053464b5865727e8b98a5a6a6a6a6a69a8d8174675a4e4134271b0e0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151a1f21252a2d3036393c43474b5153535b605b53505a616465656565656564615a5045393232323232322e34383a40404040404040404040404141404040404040403a39352f2820160c01000000000000000000000000000000000000000003101c28343f4a545c6066666666666666666665625a50453a2e21150900000000040a0f141a1d24292f353a41454950535049413b32291f160c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e616363636363636363636363605c554b40424a545c6066626058544e47423c353028221c140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181e252a31363c43474f545655534e463c31281e1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101c252e373f464e5355565d6061605b53544f443f382f261c1106000007111c252e3740464e5355565d6161605b53544e443f382f261b1106000006111b262f383f444e54535b6061615d5655544e443f382f261b1106000000000000000000000009141f29333b424b515b626c707d869299a3aaa29f948f857d736d665d564e463d352c231a1208000000000000000000000000000000000000000000000000040d161e272e343f474f575e666c727b828b91979fa2a0958d80746c62594f463d352d251b11060000000008131e2935404b55606c7883909d9590867e756d686159515b6875828e9ba8b5c1b8ac9f9285796c5f5248515b636d736e6a60584f474d545b606c717c859297a1aab3bdc6bdb5afacafb5bdc2c4bab0a69d928c7f726d625b504941393129211a140d05000000000000000000000000000000000000000003101c28343f4a546673808683817e7c797774716f6d675c51454b5865727e8b98999999999999998d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070a0f1214191e20252a2d323739404547495053504948505557585858585858575550483e3328262626262623282c2d33333333333333333333343434343333333333332d2c29241e160d04000000000000000000000000000000000000000000000c17232e38424a5053595959595959595959585650483f34291d110500000000000002090e13181d24292f35383f4446443f382f2920170d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d5254565656565656565656565653514b433938424a50535955544e47433c373129251e17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d14191f262a32373d4448494847433c342a1f160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232e37404951585f6268686d6d6c65636059504a42382d22170b05050f19232e37404951585f6268686d6d6c65626058504941382d22170b05000b17222d38414950586062656c6d6d6868626058504941382d22170b04000000000000000000020e1a25313b454d545c606d727e869298a3abb4aea69f97928a80786d685f584f473e352c241a120800000000000000000000000000000000000000000000050e161f2830394045515960696e787f868f949ea1a9aea79d928b7e716b60594f473f372d23180d010000010d1925303845515d67717e8a959f9f98928b827a706b605c556875828e9ba8b5c1b8ac9f9285796c5f52505a626d73807b6f6a615950484a505a616a6f7c859298a2abb5bfc7c0bbb9bbc0c7c7bdb2a89f948d80746d635b51443f382f271f180f0903000000000000000000000000000000000000000000000c17232e3a4753606d79797674716f6d66676562605c554b404b5865727e8b8c8c8c8c8c8c8c8c8c8074675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206080d1114191e20262b2f34383a3f4446443f3e45494a4b4b4b4b4b4b4b49453e362c221919191919181c1f20272727272727272727272727272727272727272721201d19130c04000000000000000000000000000000000000000000000006111c2630383f44464d4d4d4d4d4d4d4d4d4b4a453f362d22180c01000000000000000001070d12181d24292d33373937332d261d170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484949494949494949494949464540393030383f44464d4947433c37322b262019130b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d141a20262b33383b3d3c3a37312a22180d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b354049515b636a6f75787a7a79756f6b605b544a3f332821170b0b16212b35404a525b636a6f75787a7a79756f6a605b53493f332721160b030f1b27333f49535b606a6f75797a7a78756f6a605b53493f332721160b00000000000000000005121e2a36424d575e666d747f879298a3aab4bdbab0a9a29e928d827a6e6a60594f473e362c241a11080000000000000000000000000000000000000000050e172028313a434b515b636b707b828c92989fa6adb3baaea49f92877d706b605951493f34291e1206000005111e2a36414c56606d7984919ea7aaa29f938f857d746d675f6875828e9ba8b5c1b8ac9f9285796c5f505a616c727f8c857c706b615a5144445058606a6f7c869299a3aebbc0cbc7c5c7cbcbc0b5aba1968f82786d605b51493f332d261d150d060000000000000000000000000000000000000000000000000613202c3945515d676d6d66676562605c54585553514b433c4955626f7c808080808080808080807d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105080e11151b1d23292c2d333739373333393c3e3f3f3f3f3f3f3e3d39332c241a100c0c0c070c1013131a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1413110d0801000000000000000000000000000000000000000000000000000a151e262e34383a4040404040404040403e3d3a342d241b1106000000000000000000000001070c13181b22272b2d2b27221b140b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212930363a3b3c3c3c3c3c3c3c3c3c3c3c3a38342e27262e34383a403c3b37322b26201a150d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e151b21272c2f302f2e2b26201810060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d47515b636d727c8185878785827c736c665b50443e33281c10101c27333d47525c636d737c8185878785827c736c655b50443d33271c100d17202b3744505b656c737c8185878785817c736c655b50443d32271b100200000000000000000714212d3a46535e696e78808b9399a3aab4bcc6c2bbb3ada49c948f847c6f6b615950483e362c231a1007000000000000000000000000000000000000040d172029323a434b555c606d727d858f949fa2aab0b9bec0bbaea39992867d706b625b51463a2e22160900000713202d3946525e68727f8c96a1acb4aea59e97918980796f6a6875828e9ba8b5c1b8ac9f9285796c5f5a616c717e8b9192867d716c625b5049464e585f6a707d87929fa5afb9c3ced2d4d4c7bbafa39991847a6d665c5049403727221b140b030000000000000000000000000000000000000000000000000004111d2935404b555d60605c54585553514a4b49464540393b4754606a6f73737373737373737373706b6155483c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050a0f12181c1f22272b2d2b27282d303132323232323231302d28221a120800000000000406070d0d0d0d0d0d0d0d0d0d0d0e0e0d0d0d0d0d0d0d07070401000000000000000000000000000000000000000000000000000000030c151c23282c2d33333333333333333332312e29221b1209000000000000000000000000000001070d11171b1f201f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e30303030303030303030302d2c28231d1c23282c2d332f2e2b27201b150e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161c20222322211f1b150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f59636d737f878e929798928f8980786c60594f44382c1f1413202c38444f59636e737f878e929797928e8780776c60594f44382c1e14141f2c38444f59606c7780878e929797928e8780776c60594f44382c1e130800000000000000000815212e3b4854616e7b838d929fa4abb1bbbfc6cdc5beb9aea69f9691857d706b615a50483e352c22190f0600000000000000000000000000000000030d162029323a444c555d676d747f8892979fa6aeb4bcc2c9c9bfb5aba29892867d726d62564a3e3124180b00000714212e3a4754616d7a85929fa8b2bdbaafa9a19e928d837c726c75828e9ba8b5c1b8ac9f9285796c5b626c717e87929f9892877e726d605b534a464e58606b717e8b939da7b1bcc8d4d4c8bcb1a79f92877c6f685e544a3f372e2517110a020000000000000000000000000000000000000000000000000000010d18242f3a434b515353514a4b494644403e3c3a38342e37434e586062666666666666666666666361594f44382c20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013171b1f201f1b1c2123242525252525252423211d17100800000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f202626262626262626262524211d181109000000000000000000000000000000000000060b0f1213120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e20212323232323232323232323201f1c181211171c1f202622221f1b150f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316161515120f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b737f8c92999fa2a29f9b928d80746b6155483b30251a16222f3c4854606b73808c93999fa2a29f9a938d80736b6055483b3025191a25303c4855606b73808c939a9fa2a29f9a938c80736b6054483a3024190d01000000000000000713202d3a4653606d797f858e939aa0a7aeb5bdc3cccac0b8b0a8a09792867d716c615a50473e342b21180e040000000000000000000000000000030c151f28323a444c565d676d79818c939aa1a9b0babfc6ccc4bdb9b0aba59e9892867f7265584c3f3225190c00000e1b2734414e5a6774818d979ea5adb2bbbbb3ada49d9590867f7775828e9ba8b5c1b8ac9f9285796c636d727e879299a3a299928b7f736c655c544a464f59626c74818e95a0acb8c5d1d1c4b8ab9f958c7f736a60564c42382e251c1306000000000000000000000000000000000000000000000000000000000007131d28313a4045474644403e3c3a38342e2f2d2c2827323c464e54555959595959595959595957554f473e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060b0f1213120f11141717181818181818181714110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131a1a1a1a1a1a1a1a1a181715110c060000000000000000000000000000000000000000000305060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141516161616161616161616161313100c07060c1012131a1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56636f7d88939fa3abadaeaba49d928a7d7063574d42362a1e1e2a36414c5663707d89929fa4abadadaca49f92897d7063564c41362a1e1e2a36424d5763707d89929fa4acadadaca49f92897d7063564c4135291d11040000000000000006131f2c3845515c676d727a818890959fa3abb1b9c0cbcac2bab2a9a29892877e716c61594f463d332a20160c03000000000000000000000000000a151e27313a444c565e686d79828e939fa4acb3bbc2cac7c0bbb2ada69f9c938f87817c6f6256493c2f23160900000b1825323e4b5865717e858e939ea1a9afb9bdb9aea7a098928b827a828e9ba8b5c1b8ac9f9285796c6d727f879299a3ababa39f918c80776d665c514447505a606d7983909daab7c3d0d0c3b6a99d9083786d60584e443a30261c130a000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3a38342e2f2d2c282322201f1c202b343c4347494d4d4d4d4d4d4d4d4d4d4a48443e352c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506050305080a0b0c0c0c0c0c0c0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070d0d0d0d0d0d0d0d0d0b0b09050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080909090909090909090909070604000000000306070d090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d6876828f9aa4afb5babab8aea49d908377695e52463a2d20202d3946525e687683909ca4afb5babab6afa49d908376685e5246392d20202d3a46525e697683909da4afb6babab6afa49c8f8376685d5245392c2013070000000000000004101c2834404b555c60686d747c838c9299a0a7afbabfc6ccc4bbb3aaa39992877e716b61594f453c32281e150a00000000000000000000000006111c263039434c565e686d7a838f949ea5afb6bec5ccc4beb6afa8a19e949088827c756f6a6054483b2e22150900000b1724313d4a56626c717a818a91969da5adb2bbb9b1aaa39f948f8483919daab7c4b8ac9f9285796c747f8b9399a3abb5b5afa39b928d81786d6053463f45515d676f7b8895a2aebbc8cabdb0a3978a7d70665c50463d32281e150a0100000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2d2c282322201f1c181613131019222b32373b3c404040404040404040403d3c38332c231a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090909090909090909080806020000000000000000000000000406070808080808080808080807070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707060400000000000000000000000000000000000000000000000000000004060707070706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939facb6c0c7c6c0b8ab9f95877b6e6154483b2e21212e3b4754616e7a87949fabbbc0c7c7c0b8ab9f95877a6e6154473b2e21212e3b4754616e7b87959fabbbc0c7c7c0b9ac9f93867a6d6054473a2d21140700000000000000000c18232e39434b51565e616a6f787f8791959da5aeb4bcc4cdc5bcb4aba39992877d706b60574d443a30261c110600000000000000000000071117232e38424b555d686d7a8390959fa6afbbc0c7cbc1bab2aca49f96918a827c756f6a6260584e43382c1f130700000915212e3a45505a62686e757d848e939ea1a9afb9bcb4aea69e96919195a0acb8c5b8ac9f92857978808c919fa4abb5bdb9b1a8a19691847a6d6154473a424d5763707d8996a3b0bcc9cec1b4a89b8e8175695f53463a2f24180c03000000000000000000000000000000000000000000000000000000000000000000040c13181d2020201f1c18161312100c07070607101920272b2e2f33333333333333333333302f2c28211a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090b0b0b0a0909070605030000000000000000000000000000000002090e1214151616161616161616161514120f09030000000000000000070c101313141414141414141414141413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141413100c070501000000000000000000000000000000000000030607070c10131414141313100c07070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c899aa4afbec7d1d3c8bcb1a796897d7063564a3d302323303d495663707c8996a6b0bcccd2d2c8bcb1a796897c706356493d302323303d4a5663707d8996a7b1bcccd2d2c8bbafa49a897c6f6256493c2f231609000000000000000007121d27303940454c525860666d737c838e939fa3aab2bbc3cbc6bdb5aba39992867d6f695f564c42382e23170f060000000000000000050f192328343f4a545d676d7a8390959fa7b0b8c1ccc6bfbbafa8a09a938d847e766f6a625f58544e463d32271b0f03000005111d29343f4850565e616c707a818a91969ea5adb3bbbab0a8a19e9da0a8b1bdc5b8ac9f928679818d929ca3afb5bdb8b0a7a09691847b6e685e52463a46535f6975828f9ba8b5c2ced2c6b9ac9f93877b6e61554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000001070d1113141312100c070706040000000000070f151b1f2222262626262626262626262423201c161008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161818171716151413120f0b0607050100000000000000000000050d141a1e202122222222222222222222211f1a150e060000000000030b12181c1f202121212121212121212121201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f20201f1d1813110d08050100000000000000000000000000060c10121317181d1f202121201f1c181514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a9b3bec9d5d6cabeb3aa968a7d7063574a3d302424303d4a5763707d8a96a9b3becad6d6cabeb3a996897d7063564a3d302324303d4a5763707d8a96a9b3becad6d5c9beb3a996897c706356493d3023160a0000000000000000000b151e272e343a41464e545c606a6f79818b9298a1a9b1b9c2cbc7bdb5aba29892857b6e685d544a3f342821170c02000000000000020b17212b353d44505c666d79839095a0a7b1b9c2cac5bdb5aea59e9691888079716c626058534e48433d342b21160a000000010c17222d363f444c525a61686d747d848e939ea1a9afbabab2adabaaacb1bac3c5b9ac9f9287838f939da4adbbc0bbaea69f9590847b6e695f564c413f4a54616e7b87939facb9c6d2d4c7bbafa4998d8074675d5145392c20150a000000000000000000000000000000000000000000000000000000000000000000000000010406070706040000000000000000000000040a0f1315161a1a1a1a1a1a1a1a1a1a171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f222325242424232221201f1b171413110d080200000000000000050f171f252a2d2e2f2f2f2f2f2f2f2f2f2f2e2b2620180f06000000030c151d23282c2d2e2e2e2e2e2e2e2e2e2e2e2d29241e160e040000000000000000000000000000000000000000000000030608090a07070401000000000000000000000000000000000000000000000000030d151d24292c2d2d2c2924201d1913110d0804000000000000000002080d11171c1f202324292c2d2e2e2d2c282321201e1a140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8897a1adb9c3cbcbc4baaea298887c6f6255493c2f22222f3c4855626f7b8897a2adb9c3cbcbc4baada297887b6f6255483c2f22222f3c4955626f7c8897a2adbac4cbcbc4b9ada197887b6e6255483b2f221508000000000000000000030c151d232830363d424a51585f676d747e869197a0a7b0b9c2cac6bdb4aaa29791847a6d665c50443e33291e140a0000000000000a141d29333d47515b606d78828f959fa7b1b9c3cbc4bbb3aba39f938e847d746d67615a544e47433c38322b22190f040000000006111b242d323b414650565d606b707a818a92979ea5aeb3bcb9b8b7b8bdc3ccc7bbaea3999290959ea6aeb6bdb5afa49d948f837b6e695f574d443a44505c6673808d99a4afbbc7d4d7ccc0b5ab9f92857a6d6054473c31261b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090d0d0d0d0d0d0d0d0d0d0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f31313130302f2e2d2b272221201e19130f0a0400000000020d17212930363a3b3c3c3c3c3c3c3c3c3c3b3a37312a21180e0305000b151e272e34383a3b3b3b3b3b3b3b3b3b3b3a3935302820160c020000000000000000000000000000000000000000030a0f121515171413110d0806050300000000000000000000000000000000000000010b151f272f35383a3a38352f2d2a25201d1913100c070000000000060c13191c23282c2d302f35383a3a3a3a38342e2e2d2a251f17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885919ea7b1babfc0bbb2a89f9285796d6053463a2d20202d3a4653606d7985929ea8b2bbbfc0bbb2a89f9285796d6053463a2d20202d3a4653606d7985929fa8b2bbc0c0bbb2a89e9285786c605346392d20130600000000000000000000030b12181e252a303940444e555d606c717c8590959fa6b0b8c2cac6bcb3a9a0968f82786d605a50453b30261c11060000000006111c262f3b454f59626d74818e949ea7b1b9c3cbc3bab2a9a299928b817a6f6b605d555047433c37312c272119100700000000000009121b202930363e444c525961686d747d858f939fa2aab0babfc4c5c8ced7cbbfb5aba39f9d9fa7b0b8bbb3aba39f928d827a6e695f574d453b3a4653606d7984919eabb5c0ccd7ddd2c7baaea2988b7e7265584e43372b1b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c3e3e3e3d3c3c3a3937332d2e2d2a251e1b150e0600000009141f29333b4246484949494949494949494847433c332a2015091207121d273039404546474747474747474747474746413a32281e130800000000000000000000000000000000000000060e151b1f21222421201d191513120f0b06060401000000000000000000000000000007121d2731394045474745403a3936302d29251f1c18120e0903030a11171e252a2e34383a3d4040454747474645403f3b3a363028231c140c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65737f8c95a0a7aeb4b5afa8a1968d8074665c5145382c1f1f2b3844505c6673808d96a0a8aeb5b5afa8a0968d8073665c5044382c1f1f2c3844515c6673808d96a0a8afb5b5afa8a0968c8073665b5044382b1f1206000000000000000000000000070c13191e272e343c434b515a626a6f7b8390949fa6b0b8c2cbc5bbb2a89f948d80736c61574d42382e23170b020000020c17222d38424d57606b727f8b939da6b0b9c2cbc3b9b1a8a19792877f756d676059514b433e37322b26201b160f070000000000000000090e171e252a323a41454f565d606c707a828b92989fa6aeb4bcc3ccd2d9d1c6bdb5aeacaaabb1b9b9b1a9a199928b80786d685e574d453f3a404b5563707d8a96a1adbdc7d2d1d1d2cabeb3aa9d9083776a5f5347382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343d4347494b4b4a4a49484746443f3e3a3936302b262018100a01020e1a25303b454d525455555555555555555555534e463c31261a1e1e1e18232e39424b51535454545454545454545454524c443a3024190d01000000000000000000000000000000000006101820262b2e2f302d2c292422201f1b171413110d07060603000000000000000000040d18242f39434b515353514b4746413a3935302c28231d1a150f0c151c23283036383f44464a4d4b5153545453514b4c4846423b342e261e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d798390959fa3aaaba39f9691847a6d60544b4034281c1c28343f4a54606d798491969fa3ababa39f9691847a6d60544a3f34281c1c2834404a54606d7a8491969fa3ababa39f969184796d60544a3f33281c0f030000000000000000000000000002080c151c232831394045505860696e7a828f949fa6b0b9c3ccc3bab0a69d928a7e71695f544a3f34281d140a00000a141e28333f4a545e69707d87929fa5afb8c1cbc3b9b1a7a09691857d726d605d554f454039312b27201b150f0a0400000000000000000000050d141920282f353e444c525a61686d757e858f949fa3aab1bbc0c7d0d8cfc6bfbbb9b6b8bcbaaea79f9792877f746d665d564d454b4c4645515d6775818e9ba9b2bdc8c5c4c4c5c9c5b8ab9f95887c6f6253493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e5456585757575655545350494b4746413a37312a221b130a05121e2a36424d575e61626262626262626262625f584e43372b2b2b2b2b2b2834404b545c6061616161616161616161615d564c4135291d110500000000000000000000000000000000030e18222a31373a3c3d3a3935302e2d2b272220201d181513120f0b06070501000000010c161f2935404b555d60605d5554524c4746413a38342e2b261f1c171e262e343a41464a5053565a555d606161605c555954524d443f3830261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845515d676e7b838d9298989999928e847c6e685d5242392e231817232e3845515d676e7b848d9299999999928e847b6e675d5142382e231718232e3945515d676e7b848e9299999899928e847b6e675d5142382d22170b00000000000000000000000000000000030b12181f272f353e464e575e686d79828f949fa7b1bac4ccc2b8aea49f92857b6e665c50443c2f261c110606111c26303844505b666e7b859299a3afb7c0cac3b9b1a7a09590847b6f6b625b514c433d352f281f1b150f0a030000000000000000000000000002080d161e2429323a414550565e616c717b828c9298a0a7afb6bec7d2d8d1cbc7c5c3bcb4aea49d9590857d726d605c544c49515759535053606d7a86929facb8c3bdb9b7b7b9bdc4bcb1a79a8d8073655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58606264646463636261605b535854524c47433c342d251b120714202d3a46525e696e6f6f6f6f6f6f6f6f6f6e6a5f53473a383838383838383845515c666d6e6e6e6e6e6e6e6e6e6e6d685d5246392d201307000000000000000000000000000000000a15202a343c4347484a4745413e3b3937332d2d2c292422201f1c171413110d08070607121d28313945515d676d6d6765615e5654524c4645403937312b28222a30383f444c52545c60636769676d6d6d6d676966615e57504a42382e23170c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2935404b555e696e7980868a8c8c8a86817a6e6a5f564c4130271d12111c2935404b555e696e7a81868a8c8c8a86817a6e695f554c4130261c11121c2935414c555f696e7a81868a8c8c8a86817a6e695f554b402f261c1106000000000000000000000000000000000000070d151d2429343d454d565d676d798290959fa8b2bbc5cac0baada2979082786d60584e42382d22170b0b17232e38424e58606c78828f97a1abb5c0c9c3bab1a7a09590837b6e6960595145413a3129241d160d0a040000000000000000000000000000000000040c131920282f353e4850565a61696e787f8690959fa4acb6c0ccd8dcd7cec3b9b1aaa29f928d837b6f6b625b504a49515b6366605c5564717e8a98a2aebabab2acaaabadb2bac3b7ab9e9184786c605346392d20130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f717171706f6f6d6c656865615e56534e463f372d241b0d15212e3b4854616e7b7c7c7c7c7c7c7c7c7c7c6e6255484545454545454545454653606d787a7a7a7a7a7a7a7a7a7a7a6d6154473a2e211407000000000000000000000000000000030f1b26313c464e53555754524c4b4846443f3d3a39352f2f2d2b282221201d191513121018242f39434e58606d797a75716d6865615e5653514b47423c38332d333c424a50565e61666d707376787a7a7a797876726e69605c544a3f34281e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434d575e676d747a7d7f7f7e7a746d685f574e443a2f1e150b0d18242f3a434d575e686d747a7d7f7f7d7a746d685f574d433a2f1e150a0d19242f3a434d575f686d747a7d7f7f7d7a746d685f574d43392f1d140a0000000000000000000000000000000000000000030b1218222b333b444c555d676d79839096a0a9b3bdc7cabeb3a99f948c7f726a5f544a3f33281e13101c28343f4a545f6a727f8c949fa9b3bdc7c4bbb2a8a09590837a6e695f574f473f352f281f18120c04000000000000000000000000000000000000000001080d17232e3842505a6164615f666c727c838d939aa4afbbc8d4e0d4c8bcb1a7a098928a80796e696059514448515b636d726d665d6775828f9baab4bdb2a8a09e9ea1a8b2bdb9ada196897c6f6256493c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c7e7e7d7d7c7b7a797774716d68625f5851493f362d1f161b2734414e5a67748088888888888888888884776b5e515151515151515151515156636f7c878787878787878787878276695c504336291d1003000000000000000000000000000006121f2b37434e585f6263605d565855535049494745403e3c3938332d2e2d292522201f1c212935404b55606a748085827e7a76726d6864605c55534d46443f383e454d545c60686d73797d8083858687878685837f7b736d665c50443e30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b454d555d60686d707272716e68615e564e453c32281e0c0307131d28313b454d565d60686d717272716d68615e564d453c31281e0c0308131e28313b454d565d61686d717272716d68615d564d453b31281d0b02000000000000000000000000000000000000000000010710192129323a434b555d676d7a849197a2abb5c0cbc5bbb0a69f92867c6e665b50443a30241919222b3844505c666f7c86929fa6b0bbc5c6bcb2a9a09690837a6d685e574d453d3529241e160d07010000000000000000000000000000000000000000000003101c28343f4a54616c716e6962606a6f798088939facb9c6d2dfd1c5b8aca09590867e746d675e574f4748505a636d727f786d606d7a86929facb8b9aca096919196a1adb9bdb2a89a8d807367574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566875818b8a8a8a8988878584817e7a756f6a625b51483f31281e1b2734414e5a6774818d959595959595959184776b5e5e5e5e5e5e5e5e5e5e5e5e5e636f7c8994949494949494948f8376695c504336291d100300000000000000000000000000000815212e3a47535f6a6f706d68676461605b535653514b4b4846443f3d3a3935302f2d2b2829333b45515d676f7c87928f8b86837e7a75716d67625f5753504a454750575f666d727a8085898d909297949497928f8c8680786d605a5042392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29333b434b51565d6064656664615e56524c443c332a20160c00010c161f29333b434c52565e6164666664615e56524c443c332a1f160c00010c161f2a333b444c52565e6164666564615e56524c443b33291f160c000000000000000000000000000000000000000000000000070f1720283139434c555e686e7b859299a3afbbc1ccc2baaea3999083786c60564c4135291f202a36414c56606d78839099a3aeb8c2c7beb4aaa19691847a6d685e564d453c332b2319130c0400000000000000000000000000000000000000000000000006121f2b3844505c66717e7b756f6a62666d75828f9ca8b5c2cfdbd0c3b7aa9d90837c716c605c554d4548505a626c727f8c80736a717d8a98a3aebab4ab9e918484919eabb7c3b7aa9d918477695f53463a2d2114060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d6877849097979696959892908e8b86817c726d625a50433a2f24192734414e5a6774818d9aa2a2a2a2a29e9184776b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6f7c8996a1a1a1a1a1a19c8f8376695c504336291d100300000000000000000000000000000915222f3c4855626f7c7d7a7774716e6c656663605d55585553504a4a4746413f3c3a3834313b45505a606d798491999c99938f8b86827d79736e6964605b5451515a61696e787f858c91979a9c9fa2a9a9a19e9c99928c81746c62544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d172129313a41454c52545759595754524c46413a322a21180d040000040d172129313a41454c52545759595754524c46413a322a21180d040000040d18212a323a41464c52545759595754524c46413a322921170d0400000000000000000000000000000000000000000000000000050e161f28313a434c565f69707d87929fa5afbac4cbbfb4ab9f958b7e71685d52453b312626323946525e68727f8b95a0abb4bfccc0b6aca29891847b6e685e564c443b332a2119110801000000000000000000000000000000000000000000000000000713202d3a4653606d788586817c756f6a6875828e9ba8b5c1ced7cabeb1a4978b7e716b615a514b4348505a616c717e8b92877c6f75818e9baab4baaea3998c7f808c99a7b1bcb8aca095887b6e6155483b2e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939fa4a3a2aaa39f9d9b99928e877f726d62564c4135291d2734414e5a6774818d9aa7afafafaa9e918478787878787878787878787878787878787d8996a2adadadada99c8f8376695c504336291d100300000000000000000000000000030f1b27333f49536673808a8684817e7b797572706d67676562605b545754524c4b4846443f3d434d57616c74818e96a0aba49f9c99928f8a85807b76706c66605d5b626c707b838c92989ea1a9a9abadb3b3adababa39f938b7e71665c5145382c1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f282f353a4145474a4c4c4b4746413b36302920180f0600000000050f171f282f353a4146474a4c4c4a4746413a36302820180f0600000000060f18202830353a4146474a4c4c4a4746413a35302820170f06000000000000000000000000000000000000000000000000000000040d161f28313a444d57606b727f8c939ea8b2bec7c6bdb1a79e92857a6d60574d42362a2b37434e58616e7a85929fa7b1bdc6c5bbafa49a92867c6f695e564c443a322920180f07000000000000000000000000000000000000000000000000000005111e2a36424d5763707d89938e87827c766f75828e9ba8b5c1cedbd2c5b9ac9f92877d706a5f564d45515a626c717e8793999083787885929fabb8b9ac9f92867a7b8895a0acb8bdb1a8988b7f7265544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5464707d8a99a4afb0afb4aeacaaaba39f99928b7e71685d5245392c202734414e5a6774818d9aa7b4bbb9aca09689848484848484848484848484848484848485919eabb8babab6a99c8f8376695c504336291d10030000000000000000000000000005121f2b3744505b6576828f93908e8b8885827f7c7a7774716f6c666663615e56585553504a494b555e69707e8a929da8b2afacaba39f9c97928d88827d78726d67606d727e8690959fa2aaadb3b6b8b9b7b7b9b8b5aea59e9184796d6053463a2f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d161d24293035393a3d3f3f3e3b3936302a251e170e06000000000000050d161e24293035393a3e3f3f3e3a3936302a251e160e06000000000000060e161e24293036393a3e3f3f3e3a39363029241e160e060000000000000000000000000000000000000000000000000000000000040d161f29323c454f59606c77818e96a1acb6c0ccc2b9ada1978d8073695f53463c312f3847545f6a74818e98a2aeb9c3c5bbb0a69f93887d706a5f574d443a322820170e060000000000000000000000000000000000000000000000000000010c14202d3a46525e6975818e9b9a938f88827c75828e9ba8b5c1cedbd3c7bbaea39992867c6f695e55515b636c717e879399a0958c7f7d8997a2adbab3a99b8e82757784919daab7c2b5a89c8f8275665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6674818e9aabb5c0bcbfbab8b7b5afaba39f92857a6d6054473a2d212734414e5a6774818d9aa7b4c0bdb2a8a09691919191919191919191919191919191919197a1adb9c6c2b6a99c8f8376695c504336291d1003000000000000000000000000000613202d394653606c7985929f9d9a9797928f8c898684817e7b797673706d68686562605c5456545d676e7b85929ea5afb5b8b9b5afaca9a19e9a948f8a847e79726d727f889298a0a7aeb3b9b6b4aeacaaaaacafb5b9ada1968a7e7164554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181e24292c2d313233312e2d2a251e19130d050000000000000000040c13191e25292d2e313333312e2d2a251e19130c050000000000000000040c13191e252a2d2e313332312e2d2a251e19130c0400000000000000000000000000000000000000000000000000000000000000040d17202a333d44505b656d7a84919aa4afbbc4cabeb3a99f92867b6e61574d423738414f59626f7c87939faab3bec9beb3a99f948c80736c61584e453b322920160e0500000000000000000000000000000000000000000000000000000007131d2935414c56616e7b86929fa49f9b948f8982828e9ba8b5c1cedbd7cbbfb5aba29891847b6e675d5c606d727e889399a4a79f9286818e9ba9b3b9ada2978a7d7073808c99a9b3beb8ab9f9285796d6053463a2d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eabb1b1b1b2b8babfc0bbb5aea2988b7e7164584b3e31252734414e5a6774818d9aa7b4c0c4bab2a8a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9b3bec9c2b6a99c8f8376695c504336291d1003000000000000000000000000000815222e3b4855616e7b8897a2aaa7a9a19e9c999993908e8b888582807d7a7774726f6d66666360606d798390979da0a8a8acaeb4b8b9b3adaba69f9c96918b857f7a7f8b939aa2aab1bab8afaaaba39f9e9d9fa3abb2b2a99c8f8275675d5145392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d13191d20212426262421201e19140d08020000000000000000000001080d13191d20212426262421201d19130d08020000000000000000000002080d13191d20212426262421201d19130d0802000000000000000000000000000000000000000000000000000000000000000000050e182127333f49535d68707d88939fa8b2bdc9c5bbaea3998e8174695f53473c3f4953606b76828f9aa4afbcc5c5b9ada1978f82786c60594f463c332920170e04000000000000000000000000000000000000000000000000000000010d18242f3945525d6873808d99a3afaca69e9b8e81828e9ba8b5c1cedcd6d1c6bdb3aaa1969083796d65676d747f8b939aa4abaea298928e939eaabcb8ab9e9285796d6f7c8897a1adb9baaea298897c6f6356493c2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d5763707d8a97a1a4a4a4a4a6acaeb4bcc6beb3aa9b8e8174685b4e4135282734414e5a6774818d9aa7b4c0ccc4bab2acababababababababababababababababababadb3bbc4cfc2b6a99c8f8376695c504336291d1003000000000000000000000000000b1824313e4b5764717e8a97a9b3b4b3adaba8aba49f9d9a9898928f8c8a8784817e7c797673706d677481878a8d9196989c9fa3aaacaeb4b9b8b0aba8a09e97928c858c919fa4acb4bab2aca59e9b999291909299a1a8b2ac9f92867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314171919181414110d0802000000000000000000000000000002080d111314171919171413110d0802000000000000000000000000000002080d111314171919171413110d0802000000000000000000000000000000000000000000000000000000000000000000000000060f17222d38414c56606b74808d96a1adb9c2cbbfb5ab9f93877b6e62574d4244505b65707d89949facb6c0c5bbafa59e92857a6e665b50473e342a21170e050000000000000000000000000000000000000000000000000000000004111d2935414b55606d7a85929fabb5b9aca095897d828e9ba8b5c1ced0cbc7c5c3bcb2a89f958e81776c6d79818c919fa4acb5b4aaa29f9b9ea5afbab3a99a8e8174666c7885929eabb8beb3aa998c7f7266544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6975828e979797979797999fa3aab4bfc3b6aa9d9083776a5d50442d222734414e5a6774818d9aa7b4c0cdccc4bdb9b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b9bec4cdcfc2b6a99c8f8376695c504336291d1003000000000000000000000000030f1c28333f4a546773808d9aa6b3bbbeb9b8b5b5afacaaa7aaa29f9c999696918e8b8885827f7d7a7771747b7d8184888b8f92989b9fa2aaacafb5b7b2aca9a19e9892989ca3afb6b7afa8a09d938f89868484879196a1acaea398897d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070a0c0c0b08070501000000000000000000000000000000000000010507070b0c0c0b07070501000000000000000000000000000000000000010507070b0c0c0b0707050100000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3a444f59606d7984919ea6b0bec7c6bbafa4998e8175695f53464653606c7883909da6b0bec7beb3a99e938a7d70685e544a3f352c22180f0500000000000000000000000000000000000000000000000000000000030d17212c3945515d67737f8c98a2aebdb1a79d908377828e9ba8b5c1cec6bfbab8b7b8bab1a79e938c7f72707c89929ca3afb6bebcb4aeaca8aaafb7b9ada197897d70636574818e9ba7b4c1b5a89c8f8275665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a868b8a8a8a8a8a8a8c9298a3aebac5b8ab9e9285786b5f4a3f33282734414e5a6774818d9aa7b4c0cec6bfbab8b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6b7bbc2cacfc2b6a99c8f8376695c504336291d100300000000000000000000000006121f2b3844505b667683909ca9acafb5b3b5b7b9bbb9b7b4b4aeaba9a6a8a09e9b9898928f8c8986837e716e7174777b7e82868a8e92989c9fa3abacb2b7b3adaaa29fa2aaadbbbbafa59e969189827d7977777b84919eabb3aa998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28323d45515d67717e8a949facb6c0ccc0b5ab9f93877b6e61564c4f5964707d8a95a0acb8c2c6b9ada1978e81756c61564c42382d231a1006000000000000000000000000000000000000000000000000000000000009141f2935414c56606d7a85929eaab3b8aca0958a7e75828e9ba8b5c1c6bcb4aeacaaacb1b9afa59f93877d7073808d95a0abb5c0c5bfbab8b4b6bac1b8ab9e9285796d6064717e8a97a8b2bdb8ab9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c7e7e7e7e7e7e7e7e7f86929facb8c5b9ac9f928679665b5044382b2734414e5a6774818d9aa7b4c0c6bcb4aeaca8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9abb0b8c2cdc2b6a99c8f8376695c504336291d10030000000000000000000000000613202d394653606c7985929b9d9fa3aba6a8aaacafb5b4b9bebab8b6b3b2acaaa7aaa29f9c9999938c7f72666467696e72757a7d81858a8f92999ea1a8abb0b9b3aeabaeb3bcbfb6aa9e938f847c75706d6769717e8a99a3aaa29b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b16202935404b55616c76828f9aa4afbbc7c7bbafa4998d8174685e5254606b7783909da7b1bcc7bcb1a79e92857a6d615a50443b2f261c11080000000000000000000000000000000000000000000000000000000000020b1a25313945525d68737f8c97a2adbcb1a79d91847875828e9ba8b5c1bfb4aaa39f9da0a7b1bbafa49992857b6e79839099a4afbbc5cac6c5c1c2c6bfb4aa9b8e8174665c616e7b8796a0acb9baada297887b6e6255483b2f22150600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f727171717171717174818e9aa7b4c1bbaea39986796c605346392d2734414e5a6774818d9aa7b4c0bfb4aaa39f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9fa6b0bbc7c2b6a99c8f8376695c504336291d10030000000000000000000000000815222f3b4855626e7b888d8f91929997999b9d9fa4aba8aeb6bfc5c2bfbdb8b7b4b4aeaba9aba4988b7e726558575f6165676d71757a7e82868c91969c9fa6aeb6bab8babec5c2b5a89b8f82796f6b63605c606d7a86929f9f98928d84776a5e5144372b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18242f3943505a626f7c87939facb6c0ccc0b5ab9f92867a6d61545863707d8995a0abb9c3c7b8ab9f958b7e71685e52483e32291d140a0000000000000000000000000000000000000000000000000000000000000a141d2a36424d57606d7a85929fa9b3b8ab9f958a7d7075828e9ba8b5c1baaea398929095a0aab4b5aba1979082786f7c87939fa9b3becad3d2cecfc7baaea3988a7d7064545e697784919eaab7beb3a9978b7e7164584b3e2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f62656564646464646673808c99a6b3bfbfb5a09386796d6053463a2d2734414e5a6774818d9aa7b4c0baaea398928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f949fabb7c4c2b6a99c8f8376695c504336291d10030000000000000000000000000714212e3a4754616d7a7e80828486888a8c8f919399999ca4aeb9c4bdb6b2b0aeb1b3b5b8b5b5a4978a7e7164574d5355555d6064676d71767b7f848a90949da4aeb9c5c6cad0c1b4a79a8e81796f6a625a515d6777839097928c85807c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313e4754606a75818e9aa4afbbc8c7baaea3988c7f73665c5f6a76828f9ca7b1bcc7bdafa59d9083786c60564c41362c20170b02000000000000000000000000000000000000000000000000000000000006111b262f3846535e6973808d97a2adbbafa59d9083786c75828e9ba8b5c1b8ac9f9286849098a3aebab3a99f948c807374808d97a2adbac5cfdadbd2c5b8ac9f92867a6d6053576774818e9aa7b4c0b4a79a8d817467544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e5355585857575757596673808c99a6b3bfb9aca09386796d6053463a2d2734414e5a6774818d9aa7b4c0b8ac9f92868182828282828282828282828282828282828f9ca9b6c2c2b6a99c8f8376695c504336291d10030000000000000000000000000713202d3946525e686d71737577797b7e80828486888d929ca8b4bdb4aba6a3a1a4a6a8abadb2a3968a7d7063574a46484b5153555d6064696e72787d828d929da9b5c2cecdccc2b6a99d938e847c716c605c556875818e8d857f7a746f6a5f54473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b37434e58626e7b87939facb9c2cbbfb4aa9e9184796d60626f7c88949fabb9c3c0b5ab9e93897c6f665b50443a30231a0e050000000000000000000000000000000000000000000000000000000000000b17222d38414f59616e7b86929fa9b3b4aa9e93897c6f6575828e9ba8b5c1b8ac9f92867c86929fa6b0bbb0a69f93877d6f7a85929fa9b3bec9d5dccfc2b5a99c8f8276675d515865717e8b98aab3beb6a99d908376665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484b4b4b4b4b4d596673808c99a6b3bfb9aca09386796d6053463a2d2734414e5a6774818d9aa7b4c0b7aa9e918477757575757575757575757575757575757c8996a2afbcc2b6a99c8f8376695c504336291d100300000000000000000000000005111d2935414c565e61646668676d6f71737577797c808d99a6b3b6aba29a979597999c9ea1a9a296897c6f6356493c3b4045474b5153565e61666d7076818d9aa7b4c0c4c1bfbebaafa59d9691867e746d665d66738089817a736d68625f584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1b27323c47535f6a75818e9ba6b0bbc7c6b9ada1968a7d71646874818e9aa6b0bbc7bbafa3998e81756a60544a3f32281e1108000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606b75818e98a3aebaaea3988e81756b6875828e9ba8b5c1b8ac9f9285797f8b949faab4bbafa49991847a727f8c97a1adb9c5d0d5c9beb3a9988c7f7265554b55626e7b8898a2aebab8ac9f9285796c605346392d20130c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c3f3e3e3e404d596673808c99a6b3bfb9aca09386796d6053463a2d2734414e5a6774818d9aa7b4c0b7aa9e9184776b68686868686868686868686868686f7c8996a2afbcc2b6a99c8f8376695c504336291d1003000000000000000000000000010d1925303a444c5254575a636d72726e6a68676d707d8996a3b0b2a69a908a888a8d8f9197969895887b6e6255483b2f35393a4045474d52545c616d7a85929fabb8bfb9b4b3b1b8baafa8a098928b80786d6764717e7d746d68605d56544e463c32261b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58626f7c88949fabb7c4c9bdb2a99c8f8276696d7a86929facb8c2bfb5ab9f92877b6e61584e42382d20160c0000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65707d89939ea9acb1a89f92867b6e616875828e9ba8b5c1b8ac9f92857977828f98a2aebab5aba1968e81757985929eaab4bfcad2c6b9ada197887b6f62554853606c7985929fabb8baaea298887b6e6255483b2f221c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f32323133404d596673808c99a6b3bfb9aca09386796d6053463a2d2734414e5a6774818d9aa7b4c0b7aa9e9184776b5e5b5b5b5b5b5b5b5b5b5b5b5b636f7c8996a2afbcc2b6a99c8f8376695c504336291d10030000000000000000000000000008131e28323a4146474c5966727f7f7b7773706d707d8996a3b0b0a3978a7e7b7e8082848c8a8c8e877a6d6154473a2e2b2c2f35393b4246525e6873808d98a2aebab6aea8a6a4acaeb4b2aaa39f928d81796d676c71706b605d56524c47433c342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a26313c47535f6a76828f9ca8b2bdc9c4b9ac9f93877b6e727f8b98a2aebac7bbaea3998d8174695f53463d2f261c0e05000000000000000000000000000000000000000000000000000000000000000613202d394653606c79838c91969da0a7a0968c7f73695f6875828e9ba8b5c1b8ac9f9285796e7b86929fa6b0afaca89e938a7e727f8c98a2aebac6d1c5b8ab9e9285796c605346505b6676838f9ca9b6bfb4aa978a7d7164574a3e312c28231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f212225252633404d596673808c99a6b3bfb9aca09386796d6053463a2d2734414e5a6774818d9aa7b4c0b7aa9e9184776b5e514f4f4f4f4f4f4f4f4f4f56636f7c8996a2afbcc2b6a99c8f8376695c504336291d100300000000000000000000000000020c162028303539434f5c6976828c8884807d78707d8996a3b0b0a3968a7d707173767a7f7d7f8183796d6053463a3937332d353335404b55616e7a86929faab3bbaea49c99989fa2aab2b4aea49d938f82796d6764636059524c45413a37322a22190e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202b37434e5863707d8a96a0acb9c7c7bbafa4998c7f727783909daab4bfc0b6ac9f92867b6e61574d42342b1d140a000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656d797f848b91959c9d9184796d60576875828e9ba8b5c1b8ac9f92857969717e8b949faba49f9c96918c857a7a85929facb8c3cdc1b5a89b8e8275655b50444a546773808d9aa6b3bfb2a6998c7f7366594c403a38342e271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f121515181a2633404d596673808c99a6b3bfb9aca09386796d6053463a2d2734414e5a6774818d9aa7b4c0b7aa9e9184776b5e514442424242424242424956636f7c8996a2afbcc2b6a99c8f8376695c504336291d10030000000000000000000000000000040e161e252a36414c566a77849096918d89857b7d8996a3b0b0a3968a7d767b7f83878a7d7274776d665c51474746443f4241403f45515d6773808d98a2aebcb3a99c928c8b9298a0a8b0baaea69e949082796d675c534f45413a352f2b2620191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4653606c7884919eabb5c0cbc0b5ab9d9083777c8895a0acbcc6bbafa49a8e8174695e53453b3122190b020000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535d676d72797e848a9092897d70675c5b6875828e9ba8b5c1b8ac9f9285796c6c778290999e99938f8a84807b6e74818d9aa7b1bcc8beb2a5988b7f72655349484b5764717e8a97abb5c0b4a89b8e8175685b4e484644403930271c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090d1a2633404d596673808c99a6b3bfb9aca09386796d6053463a2d2734414e5a6774818d9aa7b4c0b7aa9e9184776b5e5144383535353535353c4956636f7c8996a2afbcc2b6a99c8f8376695c504336291d1003000000000000000000000000000000040c13202d3946525e687885929f9e9a97867a7d8996a3b0b0a3968a7d82888c90938e8174666a605c545154545350494f4e4d4c4b53606d7985929faab4baada2978c807e8691969fa6afb7b0a69f958f82796d655b50443e3329241e1b150e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2b3844505b66727f8c99a3afbbc7c7b8aca095887c808d9aa7b1bcc6b9ac9f93877b6e62574d42332a1f1007000000000000000000000000000000000000000000000000000000000000000000000b17222d38414b555d60666d71787d838980746b60555b6875828e9ba8b5c1b8ac9f9285796c656f7c8792918c87827d79736e696f7c88959fabb8c7bcb0a396897d70635655555555626f7c8899a3afbbb6aa9d9083776a56555553514a42392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181a2633404d596673808c99a6b3bfb9aca09386796d6053463a2d2734414e5a6774818d9aa7b4c0b7aa9e9184776b5e5144382b28282828303c4956636f7c8996a2afbcc2b6a99c8f8376695c504336291d1003000000000000000000000000000000000714212e3a4754616d7a8797a2aa9e9185787d8996a3b0b0a3968a7d828e989c9f9285796d605351555d6061605b535c5b5a58575865727e8b97a2adbcb4aa9f92857a717c848f949ea5afb7b0a79f948e81776c605a5044392b27221b140b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facb9c5c8bcb1a7998c7f84919eabb7c3bdb2a89c8f8275695f53453b3121180e000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474b51545c60656c70767c796d60594f5b6875828e9ba8b5c1b8ac9f9285796c5f6a74808a84807b75706d66615f6a7783909dabb5c0c0b3a6998d8073666161616161616d7986929facb9b8ac9f92857968616161605c544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910171d212425232633404d596673808c99a6b3bfb9aca09386796d6053463a2d2734414e5a6774818d9aa7b4c0b7aa9e9184776b5e5144382b22222223303c4956636f7c8996a2afbcc2b6a99c8f8376695c504336291d100300000000000000000000000000000000091623303c4956636f7c8996a9a99c8f83767d8996a3b0b0a3968a7d7e8b98a9a297897d706356515d676d6d6c656a6968666564636a7783909da9b3baaea2988c7f736a6f7a828e939ea5afb1aba69e938d80736c6155493937332d261d160e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6875828f9caab4bfcbc3b8ab9f92859196a1acb9c5b9aca096897d7063574d4233291f0f06000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e5355585858535b60636a6f6d675d58585b6875828e9ba8b5c1b8ac9f9285796c58616d7a7d79736e6964605c545865727f8b99a3afbbc4b7aa9e9184776e6e6e6e6e6e6e6e7784919daab7baaea298877a6e6e6e6e6d665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d3031302d33404d596673808c99a6b3bfb9aca09386796d6053463a2d2734414e5a6774818d9aa7b4c0b7aa9e9184776b5e5144382f2f2f2f2f303c4956636f7c8996a2afbcc2b6a99c8f8376695c504336291d1003000000000000000000000000000000000b1825323e4b5865717e8b98a4a79a8d80747d8996a3b0b0a3968a7d7b8897a1a99a8d8074675854606d7a7a7978777574737271706f7c8895a0acbbb8ac9f92867a6d60686d78818e939ea6a79f9d9895908a7d7064574a46443f382f2820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414c5664717e8a98a3aebac7c6baada2979297a1a8b2bdc0b6ac9e9184786c6053463c3120170d0000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626565656565656565656565656565656875828e9ba8b5c1b8ac9f9285796c6565686d706d6665656565656565636e7a86929facb9c5b8aca096897d7b7b7b7b7b7b7b7b7b828f9ca9b6bfb4aa978a7e7b7b7b7b786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1b242d34393d3e3d3a39404d596673808c99a6b3bfb9aca09386796d6053463a2d2734414e5a6774818d9aa7b4c0b7aa9e9184776b5e51443c3c3c3c3c3c3c3c4956636f7c8996a2afbcc2b6a99c8f8376695c504336291d1003000000000000000000000000000000030f1c28333f4a546774808d9aa7aa988b7e717d8996a3b0b0a3968a7d7885929eab9e9184786a5f5966727f878685838281807f7e7c7b808e9aa7b1bcb4a79a8d81746c656a666d78818e949f9995908c87837f7b6e615554535049413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1925303b4753606d7a86929facb8c5cabeb3a9a29fa2a9b2bac4bbafa49a8c7f73665b5044382b1f1205000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f7272727272727272727272727272727275828e9ba8b5c1b8ac9f9285797272727272727272727272727272726f6b76828f9cacb6c0bdb2a8998f898888888888888888888f949fabb7c6b2a69a908a888888877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2d363e45494b4a4745404d596673808c99a6b3bfb9aca09386796d6053463a2d2734414e5a6774818d9aa7b4c0b7aa9e9184776b5e514949494949494949494956636f7c8996a2afbcc2b6a99c8f8376695c504336291d100300000000000000000000000000000006121f2b3844505b667683909ca9a398887c707d8996a3b0b0a3968a7d75828f9ca8a196887b6e625a6773808d9291908f8e8d8b8a89888e939da9b9bdb0a4978a7e7a79787775747379828f928d88837f7b76726e69636261605b534c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202c3945515d6775828f9ba8b5c2cec5bbb3adabadb3bbc4c6b9ac9f93877b6e61544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f83909daab7c3b9ac9f92877f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d6f727e8b9aa4afbbc3baaba199969494949494949494949c9fa6b0bbc2b7aca29a97949494877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303e485056585653514b4d596673808c99a6b3bfb9aca09386796d6053463a2d2734414e5a6774818d9aa7b4c0b7aa9e9184776b5e555555555555555555555556636f7c8996a2afbcc2b6a99c8f8376695c504336291d10030000000000000000000000000000000613202d394653606c7985929fac9f928679707d8996a3b0b0a3968a7d737f8c99a6a8988c7f7265566874818e9b9e9d9c9b99989796959a9da5afbabeb2a69a908a878685838281807f7e8585807b78777574737271706e6d6c655e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5564717e8b97a7b1bcc8cdc5bebab8babec5cbbfb5ab9c8f8276695e5342382d22170b00000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9095a0acb8c5bbaea399928b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b80736e7a87939facb9c6bdb3aba5a3a1a1a1a1a1a1a1a1a1a9abb0b8c2c8bdb4aca6a4a1a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3942505a626463605d5556596673808c99a6b3bfb9aca09386796d6053463a2d2734414e5a6774818d9aa7b4c0b7aa9e9184776b62626262626262626262626262636f7c8996a2afbcc2b6a99c8f8376695c504336291d10030000000000000000000000000000000815222f3b4855626e7b8898a2a99d908376707d8996a3b0b0a3968a7d707d8996a8a99c908376685d6975828f9ca8aaa8a7a6a5a4a3a1a7a9afb7c0c2b7aca29a97999291908f8e8d8b8b92928d8684838281807f7e7c7b7a786d685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3b4754616e7a8795a0acb8c5d1d0cac6c5c6cad0c7bbaea3998b7e7165574d422f261c110600000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b989898989898989898989898989898989da0a7b1bcc8bfb5aba39f9898989898989898989898989898988c8073687683909da9b6c3c5bdb6b1b0aeaeaeaeaeaeaeaeaeb6b7bbc2cad0c6bdb7b2b0aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54626c71706d676663606673808c99a6b3bfb9aca09386796d6053463a2d2734414e5a6774818d9aa7b4c0b7aa9e9184776f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7c8996a2afbcc2b6a99c8f8376695c504336291d10030000000000000000000000000000000b1825313e4b5864717e8b97aaa79a8d8074707d8996a3b0b0a3968a7d707a8796a0ac9f92867a6d606a7783909daab6b5b4b3b2b1afaeb4b5bac0c9c8bdb4aca6aba39f9e9d9c9b9998989f9f999291908f8e8d8b8a898887877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687783909daab7c3d2dbd6d3d2d3d6d2c5b9ac9f92867a6d6054473b3121140a0000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5aaacb1b9c3cec6bdb5aeaca5a5a5a5a5a5a5a5a5a5a5a5a5a5998c807366737f8c99a9b3becac7c1bebcbbbbbbbbbbbbbbbbbbc2c4c4c4c4c4c4c4c4c4baaea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c66717e7d7a7673706d6773808c99a6b3bfb9aca09386796d6053463a2d2a34414e5a6774818d9aa7b4c0b7ab9e91847c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7e8b98a4b1bec2b6a99c8f8376695c504336291d1003000000000000000000000000000005111d2935414c566774818d9aa7a8978a7d71707d8996a3b0b0a3968a7d707784919eaaa3998a7e71646b7884919eaaabacaeb4afb1b3b7bec2c5cbc9c4c0bdb7b2b5aeacabaaa8a7a6a5a4ababa39f9e9d9c9b99989796959386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566773808d9aacb6c0ccd8e2dfdedfd8ccc0b6ac9c8f8275685d5245392c2013020000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2b2b2b2b2b2b2b2b2b2b2b2b2b7b8bcc3cbd5cfc6bfbbb9b2b2b2b2b2b2b2b2b2b2b2b2b2a6998c8073666f7c8997a2adb9c6d2cfc7c0bbb9b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986898683807d7a7673808c99a6b3bfb9aca09386796d6053463a393630414e5a6774818d9aa7b4c0b9ada1969188888888888888888888888888888888888b909ba7b3bfc2b6a99c8f8376695c504336291d100300000000000000000000000000000713202d3946525d687784909daaa095877a6e707d8996a3b0b0a3968a7d7075828e9ba8ab9b8e817566677985929c9d9e9fa3aaa2a4a7acb5bec9c7bfb8b4b2afb0b1b3b4b5b6b5b4b3b2b1b8b5aeacabaaa8a7a6a5a4a39e928578665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303d4a5763707d8a9aa4afbbc8d4e0ecebe0d4c8bbafa49a8b7e7165564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1bebebebebebebebebebebebebec3c5c8ced5ddd8d1cbc7c5bebebebebebebebebebebebeb3a6998c8073666c7985929eabb8c5d1c7bdb5afacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c899892908d89868380818f9ba8b5c2b9aca09386796d60534a4746413d414e5a6774818d9aa7b4c0bdb2a8a19e9595959595959595959595959595959595989ba3acb7c3c2b6a99c8f8376695c504336291d100300000000000000000000000000000714212e3a4754616d7a86939c9f9d91847768707d8996a3b0b0a3968a7d70727f8c99a5a89e9285796d6d7a868e8f909192989495989ba3acb7c3bfb5ada7a5a3a4a5a6a7a8a9aaabadb3b4b5bab8b3b4b5b5b4b3b2b1aa9d9184776a544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3a4754606d7a86939facb9c6d2dfececdfd2c6b9ac9f93877a6e6154473b3024190d010000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2b2b2b2b2b2b2b2b2b2b2b2b2b7b8bcc3cbd5cfc6bfbbb9b2b2b2b2b2b2b2b2b5b9b3b2b2a6998c8073666675828e9ba8b5c1cbc0b5aba39f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566673808d999f9d999992908c8f939eaab6c3b9aca09386796d60575754524c49464e5a6774818d9aa7b4c0c4bab2adaba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a4a7acb5bec9c2b6a99c8f8376695c504336291d100300000000000000000000000000000a1724313d4a5764707d888c9092998d817467707d8996a3b0b0a3968a7d70707d8a979e9b9795897c6f6d798081828384858688898b919ba7b3bfb8ada39b98969798999a9b9c9d9ea2a9a7a9aeaca6a7a8a9aaacaeb4a99c8f8376695c50432e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687784909daab7c3d0ddeae9ddd0c3b6aa9d908377685e5246392d1e1308000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5aaacb1b9c3cec6bdb5aeaca5a5a5a5a5a5a5a5a8aca6a5a5a5998c80736665727f8b98aab4bec7bbafa39992919191919191919191919191919191919191919191877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d687783909daaa9aba39f9c999b9ea5afbbc6b9aca09386796e696764615e565653515a6774818d9aa7b4c0ccc4bdb9b7afafafafafafafafafafafafafafafafafb1b3b7bec7c9c2b6a99c8f8376695c504336291d100300000000000000000000000000000613202d394653606c777c7f83868a8a7d7064707d8996a3b0b0a3968a7d706e7b8897918e8b87837d70676d7374757778797a7b7c7f8b98a4b1beb4a79b918c898a8b8c8d8e90919297949a9da29f9a9a9b9d9e9fa2aaa29b8e8275685b4f4235281c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566774818e9aa7b4c1d1dce8e3d7cbbfb4aa998c807366564c41362a1e0c02000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b989999999999999999999999999999999da0a7b1bcc8bfb5aba39f99999999999999999b9f9a999999998c807366626f7c8898a2aebac5b9ac9f9287848484848484848484848484848484848484848484847b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939facb6b5afaca9a6a8aaafb7c1ccbeb2a5988b7f7b7874716d686663605c546774818d9aa7b4bcbcbcbcbcbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbcbcbcbcbcbcb6a99c8f8376695c504336291d1003000000000000000000000000000005121f2b3744505b656c6f72767a7d81796d63707d8996a3b0b0a3968a7d706d79868885817e7b77706b61606668696a6b676d6e707d8a97a3b0beb3a9988c7f7c7d7e80818283848586878d9298928d8e8f909192989495968d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3e4b5865717e8b98abb5c0cbd7e3e0d3c7baaea398897c706356493d3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9095a0acb8c5bbaea399928c8c8c8c8c8c8c8c8e928d8c8c8c8c8c807366606d7985929fabb8c5b8ac9f9285787777777777777777777777777777777777777777776e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a99a4afbbc0bbb9b6b3b5b6bbc1c9ccc0b3a79b918b8884817e7a7773706d66626774818d9aa7afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa99c8f8376695c504336291d100300000000000000000000000000010d18242f3a434b545c606266686d70746d6763707d8996a3b0b0a3968a7d7067727e7b7875716e69636159545a5b5c5d555d606673808c99a6b3b9ada297877b707172737475767778787b818d92868081828384858687888a8b7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000816222f3c4955626f7c8899a3afbbc7d4e0dfd2c5b9ac9f9286796d6053473a2d20140800000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f83909daab7c3b9ac9f92877f7f7f7f7f7f7f7f8186807f7f7f7f7f7d6f635c6676838f9ca9b6c2baaea298887c6f6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615e574d42362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774818d9aabb5b9bbc0c2c3bfc2c3c6ccd3cfc3b8ada39b9896918e8a8783807c79726d6774818d9aa2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29c8f8376695c504336291d10030000000000000000000000000004111d2935404b555d666d6d6d6d6d6d6d6d6d6d707d8996a3b0b0a3968a7d706d6d726e6d6d6d6d6d665c50474d4e4f504b51546875828f9ba8b5b8ab9e9285786964656667686a6f757d838d92988d8174757677797a7b7c7d7e7c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfdccfc3b6a99c908376675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f7272727272727272727272727272727275828e9ba8b5c1b8ac9f928579727272727272798390857e787272726f6b60546673808d99a6b3c0bfb4aa988b7e71655e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e54524d453b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697784919ea7aaacafb5b5b8babec5c6ccd3d4c9beb5ada7a8a19e9a9a93908d89867f726774818d9696969696969696969696969696969696969696969696969696969696969696969696968f8376695c504336291d1003000000000000000000000000000613202c3945515d677679797979797979797979797d8996a3b0b0a3978a7e79797979797979797978766c5f534041424444505c667784919daab7b6a99c8f837669575f61696e757c828990959d9d928c7f726c6b676d6e6f70716f6a5f53473b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677784919daab7c4d0ddd9cdc0b3a69a8d807367554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f626666666666666666666666666666666875828e9ba8b5c1b8ac9f9285796c66666668717e8b95928b837c736d6760595764707d8a97a9b3bec0b4a79a8d817467544a51515151515151515151515151515151514746423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896989a9d9fa4aba8abaeb3b6bbc1cad3d0c7beb8b3b2adabaca49f9d99988c7f7367748089898989898989898989898989898989898989898989898989898989898989898989898989898276695c504336291d1003000000000000000000000000000714202d3a4753606d798686868686868686868686898f99a5b1b2a69a908a86868686868686868686796c60534632383a4653606d7986929facb9b4a79a8d81746764696e747b81878f939d9fa7a49f93887e706a606061626364625f584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b556875828f9ba8b5c2cedbd5c9beb3a9978a7d7064574a3d2f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e535559595959595959595959595959595b6875828e9ba8b5c1b8ac9f9285796c5f5b666e7a85929e9f9490878079706b6054616e7b8797a1adb9c3b6a99d908376665c5044444444444444444444444444444444443b3a36302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d86888b8e909399999c9fa2aaaab0b8c1ccd7d0c9c3c4bdb9b7b6afacaaaa978a7e71646e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255483c2f22150900000000000000000000000000000714202d3a4753606d7a86939393939393939393939699a1abb6b6aba29a9793939393939393939386796c6053463d44484955616e7b8899a3afbbb2a5988b7f72656e747b81878e93999ea6abb1ada49a92867c6f62555455575855534e463c32261b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e404d5a6673808d99a6b3c0ccd9d2c6b9ada197877b6e6154483b2e211507000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347494c4c4c4c4c4c4c4c4c4c4c4c4c4f5b6875828e9ba8b5c1b8ac9f9285796c59606c78828f97a2a69f99928c847d7063565e697885929eabb8c5b8ac9f9286796d6053463a3737373737373737373737373737372e2d2a251f170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c70787c7e818486898c8f92989b9ea6b0bbc6d2ccc5bfbbbabdc0c0bbb9b3a995897c6f62696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473a2e21150d03000000000000000000000000000714202d3a4753606d7a8693a0a0a0a0a0a0a0a0a0a3a5abb3bdbdb4aba6a3a0a0a0a0a0a0a09f9386796c605346474f54565663707d8996abb5c0b0a3978a7d70677480878e92999fa4abb0ada9a29e97928b8174685b4e494a4b4847433c342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071825323e4b5865717e8b98a4b1becbd7d1c5b8ab9e928578695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c3f3f3f3f3f3f3f3f3f3f3f3f424f5b6875828e9ba8b5c1b8ac9f9285796c616b737f8c949fa9b0aba39f968d8074675a576976838f9ca9b6c2baaea398887b6e6255483b2f2b2b2b2b2b2b2b2b2b2b2b2b2b2b21201e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a61666d6f7174777a7d7f8285888f939eaab6c3cfc2bab3afadb0b3b6b9baada297877a6d615f616363636363636363636363636363636363636363636363636363636363636363636363636363625f584e43372f271f150b010000000000000000000000000714202d3a4753606d7a8693a0acacacacacacacacb0b1b6bdc5c6bdb6b2b0acacacacacacac9f9386796c6053464f5960636165717e8b98a4b1bbafa295887c6f626f7c869299a3abafaca9a19e97928c857e776c6056544f46423c3b37322a22180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcd0dbcfc2b5a99c8f827669574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000007101820262b2e2f333333333333333333333335424f5b6875828e9ba8b5c1b8ac9f9285796c6a707d88939fa6b0bbafa4999184796d60545a6773808d9aa6b3c0bfb4aa978a7d7164574a3e31241e1e1e1e1e1e1e1e1e1e1e1e1e1414110e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e4850545c60626567676d707375797c828f9ba8b5c2c5bab0a8a3a0a3a6aaacafab9f928578685e5a55565656565656565656565656565656565656565656565656565656565656565656565656565655534e4745403931271d12070000000000000000000000000714202d3a4753606d7a8693a0adb9b9b9b9b9b9b9bcbec2c7cfcfc8c2bebdb9b9b9b9b9b9ac9f9386796c60534e58606b706e69737f8c99a6b2b3b4aa94877a6e616a707d87929fa3a8a19e96918c857f7a716c6567636059534d453b33292018100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895aab3becad6cdc0b3a69a8d8073675a4d4030251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f2122262626262626262626262835424f5b6875828e9ba8b5c1b8ac9f928579696f7c86929aa4afb8afa59f93877d6f675d515864717e8b97a4b1bebfb3a6998c807366594d402e23170c1111111111111111111111080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e424a50535558555d606366666c73808c99a6b3bfbfb3a89e9794979a9d9fa4ab9d9083776a6367605c554e5456595959595959595959595959595959595959595959595959595959595956544f4f55575c53514b43392f2418100700000000000000000000000714202d3a4753606d7a8693a0adaeaeaeaeaeaeaeb1b3b7bec7c7beb8b3b1aeaeaeaeaeaeac9f9386796c604b555f6a707d7b7774808d9aa7aba6a2a29886796d60616b717e8b919f9e96918f847f7a7979797876736f6b615f574d453b31251a0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8698a2aebac6d3cabeb1a4978b7e7164584b3e312518090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161919191919191919191c2835424f5b6875828e9ba8b5c1b8ac9f9285796e7b849198a2acb6b1a79e938c7f726b60554b56626f7c8995a8b2bdc1b5a89b8e827568544a3f34281c1003040404040404040404040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c30383f4446484b4b515456545b6673808c99a6b3bfbbafa3978c878a8d9093999a9b8e82756b6f746d675f586062666666666666666666666666666666666666666666666666666666666663605959616369605d554b40352922190f06000000000000000000000714202d3a4753606d7a8693a0a1a1a1a1a1a1a1a1a4a6acb4bebeb5ada7a5a1a1a1a1a1a1a19f9386796c60515c676e7c86878380828f9ca19e9a9594928579665c59616c727f8c93919184828083848586858483807c766e695f574d42362a21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885929fabb8c5d2cbbfb4aa96897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0c0c0c0c0c0c0c0f1c2835424f5b6875828e9ba8b5c1b8ac9f9285797a839096a1aab3b2a89f958f81776c60594f4754606d7a8796a1adb9c3b7aa9d918477665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a1e262e34383a3c3e414547494a596673808c99a6b3bfbaada094877a7d8083868a8d908d80736f7d81796e6a616a6f72727272727272727272727272727272727272727272727272727272726f6b60606b70766d675d51453e342b21170e050000000000000000000714202d3a4753606d7a8693959595959595959595989ba2acb7b8ada39b9895959595959595959386796c605a606d79839095908c8f949f96918d88878785786b54505a626d7380878585868f8d909192929291908d89837b6e695e53463d33271c10010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556a7784919daab7c4d0c7baaea398877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c0b8ac9f9285798390959ea1a9afa9a1969083796d655b504745515d677884919eabb8b6b4ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080c141c23282b2d2f2f35393a404d596673808c99a6b3bfb9aca09386797073777a7d8083877e717b848d837c706c6f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d6f666d737d83796d605a50463d332920160d0400000000000000000714202d3a4753606d7a86888888888888888888888b909ba6b3b3a79b918b88888888888888888886796c57616c74808d95a09d999c9f9e9185807c7a7a7a6d615f575d656c727b83909292989a9c9e9f9f9f9e9c9a9490847b6e61594f44382c1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f43505d697683909ca9b6c3cfc5b8ac9f9285796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b4b4b4ac9f9285797c838b92979fa3a19791847a6e675d53493f414b556976838f9ca9aba9a8a6a399887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f202224292c33404d596673808c99a6b3bfb9aca09386796d67686d7073777a7a7983909590867e73727f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c80736d78808a8d80746c61584e453b32281f160d04000000000000000613202d394653606c787b7b7b7b7b7b7b7b7b7b7b7e8b98a4b1b1a5988b7f7b7b7b7b7b7b7b7b7b7b766c5f69707e8a929da7aaa6a9aba196918d87827e79736e6963676d777f8690959e9fa3aaa9abacacacaba9a69f968f82766b6155483a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c2835424f5b6875828e9ba8b5c1cec4b7aa9e918477655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba7a7a7a7a79f9285796f787e858d92999791857b6e685e554b4138414e5b6774818e9aa19e9d9b9997968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b10121315181d2633404d596673808c99a6b3bfb9aca09386796d605d606367686d78828f959f9892887f797f8c9899999999999999999999999999999999999999999999999999998c80737a828d92928a7e716a60574d443a31281f160d0400000000000006121f2b3844505b666c6e6e6e6e6e6e6e6e6e6e707d8996a3b0b0a3968a7d706e6e6e6e6e6e6e6e6e6a5c676e7b85929fa4aeb7b3b6b2a9a19e9a938f8a85807b76706d79818b92989fa7acaeb4b6b7b7b6b7b7b6b0a99f94897d7063564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc3b6a99c9083766953493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9a9a9a9a9a9a9a928579666c717a80878f91857c6f695f564c43392f3f4c5966727f8c959791908e8c8b89877f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a070d1a2633404d596673808c99a6b3bfb9aca09386796d6053545b656c78818e949ea7a29a938c817f8c99a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5998c807b8490949d9f92867c6f695f564c433a31281f160c010000000000030f1c28333f4a545b6062626262626262626263707d8996a3b0b0a3968a7d706362626262626262625f656d79839097a2a8abadb3b6b8b2adaca49f9c97928d87827d7a838e939fa2aab1b9b9b8b2acaaa9aaacb1b9b0a69c8f8275685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3c0ccc2b5a99c8f8276695c4f432d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828d8d8d8d8d8d8d8d8d85796c60686d747c83857c6f6a5f574d443b31313e4a5764717e8a8886858381807e7c7b776c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171c1c1c2633404d596673808c99a6b3bfb9aca09386796d60555d666c77808d939ea6b0aca49f938e86929facb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a99c8f828591969fa6a39892857b6e685e554c433a31281e13080000000000000b17222d38424a505355555555555656565663707d8996a3b0b0a3968a7d70635756565656555555606c78818e9297989b9fa2a9aaabb1b6b6afaca9a19e9a938f898690959ea5aeb4bbb2adaba8a09e9c9da0a7acb9ac9f92867a6d6054473a2d211406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc2b5a89b8f8275685c4f4235291c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717f818181818181818181807467565d606a6f787a6f6a5f584e453b32292e3b4754616e7a7d7b7a78767573716f6e6c655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023232929292933404d596673808c99a6b3bfb9aca09386796d605d676d78808d929da5afb8b6afa59e989298a2aebabfbfbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbebfb7ab9f948f9297a1a8b0aaa19791847a6d675d554c433a2f24190d01000000000006111c28333f4a545b605b545c606363636363707d8996a3b0b0a3968a7d70636363636363605b54616e7a7f8285888b8f9297999d9fa7a9acafb5b3adaca49f9c9992999fa7afbab6aea9a19e9896918f90959aa2acaea3998a7d7064574a3d2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbc2b5a99c8f8276695c4f4336291c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626d71747474747474747474746e645852585f656c6d685f584e463c332a202d3946525e686e706f6d676a6866646361605b53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f303535353535404d596673808c99a6b3bfb9aca09386796d60606d79818d929da4aeb7c1c0bbafaaa29fa2aab4bdb8b7b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b9bbb0a69f9c9fa2a9b2bab3a9a0969083796d675d564c4135291d1104000000000006121f2b3844505b666c6662666d7070707070707d8996a3b0b0a3968a7d707070707070706c665b5e686e7376797c7f8285898c9095989c9fa3ababb0b6afacaba39fa3abb1b9b9aea49d97918c878483838a909aa6b0ab9a8d80746753493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1becbc3b6a99d9083766a5d5043372a1d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a626567676767676767676767645c52454e535b60615d564e463c342a211e2a36414c565e616462605d555b5958565453504941382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d4242424242424d596673808c99a6b3bfb9aca09386796d60616e7b828c9299a0a8b0b8c0c1bcb4aeacaeb4bab1acaaa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5acafb5b0aba9abadb3bbc4bbb2a89f959082796d685d5245392c20130600000000000613202d394653606c78716c6d787d7d7d7d7d7d7f8c99a5b2b2a6998c7f7d7d7d7d7d7d7d786c60565e6166666c6f7275797c8083878b8f92999c9fa6acaeb4b4aeacaeb4bdc2b5a99d928d847f7b7776777e8a949fa8a09d908376655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdcac4b7aa9d9184776a5e51442d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f485056585a5a5a5a5a5a5a5a5a5a58524a404149505354524c443c342a22181925303b444c5254575553514b4e4d4b494746443f382f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353d44484a4f4f4f4f4f4f4f596673808c99a6b3bfb9aca09386796d605e696e777f8691969fa6aeb6bfc6bfbab8babdb1a8a09d9797979797979797979797979797979797989fa4abb5b7b5b8babec5c0bab1aba39f9490837a6d6054473a2d2114070000000004111d2935414b5565727f7e736e7a8789898989898c919ca7b4b4a89c918c89898989898986796d60535254545b606265666d6f73777b7e82868b9094999fa2aab4bab9babfc6c0b4a79a8d8079726e68696c7683909c9d96918c85786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcac4b7ab9e9184786b5e493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b4e4e4e4e4e4e4e4e4e4d4c474038383f44464746413a322a221810141e29323b4146474a4847454042403e3c3b3937332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f55565c5c5c5c5c5c5c5c6673808c99a6b3bfb9aca09386796d60575e656c727c848f949da4adbbc0c7c6c5c5b8aca095918a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b9399a4afbbc2c5c6c6bfbaafa8a099928c847d70685d5245392c201306000000000613202c3945515d6776828b80777a879496969696999ca3adb8b8ada39c99969696969693867a6d605347474a505355545c606366696e72767a7e83888d9298a2aebac5c7cbd1c3b7aa9d90837c736d665e66727f8c95908a847f7a6e655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0bdc9c5b8ab9f928578655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e414141414141414141413f3c362f2d3337393a39353028201810060d1720293036393b3d3c3a39352f3331302e2d2b27221b140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59616368686868686868686873808c99a6b3bfb9aca09386796d68686868686a6f7a828d929ba3afb5bdc7d0c4b7aa9d91847e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f86939facb9c6cdc5bcb4aea59d9591878079706b60564c4135291d1104000000000714212d3a4754606d7a86928c817b8794a1a3a3a3a5a7adb5bfbfb5ada8a6a3a3a3a3a093867a6d6053473d3f4446494a505356575e6165686d72767b8086929facb8c5c3bfbec1b8aca095908780786e6863707d898b837d78726e685e53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e31323434343434343434343433302b2422272b2d2e2d29241e160e0600050e171e252a2d2e312f2d2c292426252321201f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b7075757575757575757575808c99a6b3bfb9aca093867875757575757575757178808c919fa4abb5bdc7c5b8aca0958c7f72717171717171717171717171717179839099a4afbbc7c3bbb3aaa39f938e837c736d6760594f433a2f24190d0100000004101c2834404b5564707d8a99928e828f9ca8b0b0b0b2b4b8bfc2c2bfb8b4b2b0b0b0ada093867a6d60534f473d38393c3f4446494d5254565e6165696e7b86929facb9beb8b3b1b5b6b1a7a099928c827a6f6a6e7b867f78706c66615e564c41382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcc9c7bbafa499867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252727272727272727272726241f19171b1f2021201d19130c04000000050d14191e2021242220201d181a18161413120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8282828282828282828284919eaab7c4c2b5a89c8f8282828282828282827e71747f8b9399a4abb5bec7bdb1a89f92877d7069646464646464646464646d74818e959fabb5c0c3bab2a9a198928b81796f6a605c554f473d31281e13080000000006131f2c3845515c6775818e9b9d948f949eaab7b7b6b6b6b6b6b6b6b6b6b6b6b6b6b6ada093867a6d6360594f433d3e3e3c3b3a3c4246474c5254606a75828f99a3afbbb5ada7a5a8aaafb1aba39f9490857c706d787c726d66605b54524c443b2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afbcbdbdc0b5a194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181b1b1b1b1b1b1b1b1b1a1a17130e0b0f12131413110d0802000000000002080d11141417151413110d070b09080605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b8f8f8f8f8f8f8f8f8f9196a0acb8c5c3b7aa9e948f8f8f8f8f8f8f8f8c7f726d727e879399a4acb6c0c3bbafa39992857b6e665c5757575757555f6a727f8b939da7b1bdc2b9b1a8a09792867e746d676058514b433d352c1f160c01000000000713202d3a4653606d7985929fa69e9c9ea6b0adaba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a093867a706f6b605448494b4a49484745414342434e58626f7c89939eabb5b8ada39b989b9ea5aeb4afa69f9791867e716d6f6a605c54504a46413b32291d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb0b0b0b0aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0e0e0e0e0e0e0e0e0e0e0d0b07030003050607070501000000000000000000010507080a0907060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b989b9b9b9b9b9b9b9b9ea0a8b2bdc8c7bbb0a69e9c9b9b9b9b9b9b998c7f72666c717e87939aa4afbbc0c0b5aba2979083786d60594f4b4b515d676f7c87929fa5afb9c2b8b0a7a09691857c716c605d554e454039302c231a0d040000000005111d2935414c5664707d8a97a2adaaa8aab0a8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9386797c7d6f635950565857565554514b504f4e535f6a76828f9ca6b0bdb0a69b918b8e939fa2aab1b0a9a19892877e716c625a504a443f3836302920170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2a3a3a3a3a3a3a295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5a8a8a8a8a8a8a8aaacb2bac3ceccc1b8b0aaa8a8a8a8a8a8a5998c7f7266626c717e88939fa4aeb7c1bdb3a99f958d80736b60554c505a606d79849199a3aeb7c1b8b0a69f9590847b6f6a625a514b433c342e271e1a110800000000000713202d3946525e6875828e9ba9b3b7b5b7ada196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7d8682766b605a6264646361605d555d5c5a56626f7c88949eaab8b7ab9f948b7f818a9298a0a7b0b2aaa39993887f716c61594f44382d2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895979797979797979796897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b5b5b5b5b5b5b7b8bdc3ccd5d3cac1bbb7b5b5b5b5b5b2a5998c7f72665a626c727f8b929ca5afb9c3bbb1a79f93887d70675d5156616c74818e96a0abb4bfb9b0a69f9490837a6e696058504540393128231d150c08000000000003101c28343f4a54616d7a86929facb9c5c2b7ab9e91848283838383838383838383838383838282858692897d7063626c71716f6e6d676b6a6867666874818e9ba6b0bbb0a69c8f8276757e8690959fa6afaeaba49a93887e716b6054483a38352f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b888a8a8a8a8a8a8a8a8a8a897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1bdbdbdbdbdbdc1c3c6ccd3dbd8cfc8c2bebdbdbdbdbdb2a5998c7f7266595a626d73808d939ea7b1bbc2bbafa49a91847a6d60595e68707e8a939da8b2bdb9b1a79f948f827a6d685e574e463f352f271f18120b0300000000000006121f2c3844505c66727f8c99a3aebac3c5b8ab9f92857b7676767676767676767676767676767e8792998f82766b64717e7d7c7b7a797776757473727a86929facb9b7aa9e94887c6f6c717b838f949ea5a39f9b99928f867c6f63564b4745403931271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797d7d7d7d7d7d7d7d7d7d7d7d7a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b0b0b0b0b0b0b0b5b6bac1c9d3cfc6bdb7b2b0b0b0b0b0b0a5998c7f726659515b606c78818e95a0a9b3bec0b6aca1968e81746b60616d7a85929ea5afbabab1a79f958f82796d685e564d453d3429241d150d0700000000000000000713202d3a4653606d79849199a2a9b2bac3baada2979184796d656969696969696969686d78808b92999f94897d706678868a8988878584838281807e808d98a3aebab5a89c8f82756f6e6d6e79828e939e99928f8a86827e796d60595853514b43392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d7070707070707070707070706e685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a3a3a3a3a3a3a3a3a8aaafb7c1ccc8bdb4aca6a4a3a3a3a3a3a3998c7f7266594c505b666d79839097a2acb6c0beb2a89d92897d70676b75818e97a1adb7bcb2a8a0959083796d675d564c443b332b2218120b030000000000000000000613202d394653606c787f879297a0a8b1b9beb3a9a0968f81776c60595c5c5c5a626a6f7a828d929fa3a69c8f82766d7986989694989291908f8d8c8b8d929daab4bfb4a79a8d807d7c7b79787779818e948f86827e7a75716d67676664605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60646464646464646464646464615e564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b9797979797979797979b9ea5afbac6c2b7aca29a97979797979797978c7f7266594c4a545d676e7b85929aa4afbbc3baafa59e9184796d707d89939ea9b3beb4aaa19690837a6d675d554c433a322921191007010000000000000000000005121f2b3744505b656c727d8591969fa7b0b8bbb2a89e938c7f726b6056555d606c717c848f949da4afab9f94897d707a8794aaaaa29f9e9d9b9a99989a9da4aebcc6b5a99d928d8a89878685848381868f837e7c7b79787776757372716d675d5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b515357575757575757575757575754524c443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8a8a8a8a8a8a8a8a8a8a8e939eaab6c3beb2a69a908a8a8a8a8a8a8a8a8a7f7266594c424b555e69707d88939fa7b1bcc0b8aca0968c7f727984919ea5afbbbaaea29891847b6e685d554c433a312820170f07000000000000000000000000030f1b27333f49535b606b707b8490959fa6b0b8baafa59f92877d6f685d60676d757e8691969ea6aebbb0a69c8f82767b8895a1b4aeacaaa9a8a7a6a5a7a9aeb6c0c5baaea49d9a9795949792918f8e92948f8a88878685848381807f7e796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474a4a4a4a4a4a4a4a4a4a4a4a4746413b32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b7d7d7d7d7d7d7d7d7d7d818e9ba8b5c1bdb0a4978a7e7d7d7d7d7d7d7d7d7b6e6255483b434d57606b73808d95a0aab4bfbdb2a89f92867b7f8c96a0acb7b8aea49f92867c6f695e564c433a31281f160e0500000000000000000000000000000b17222d384149505960696e7a8390949fa6b0b8bbafa39991847a6d616b6f7a818b9298a0a8b0b8baafa69f94897c7c8996a2afb4b5b6b6b5b4b3b1b4b5b9c0c8cbc0b6aea9a7a3a2a9a29f9d9c9b9f9f9c9795949792908f8e8d8c867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a3d3d3d3d3d3d3d3d3d3d3d3d3b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e70707070707070707073808c99a6b3bfb9aca093867970707070707070706e695f53473a3b454f59606d78839098a3aebac3baaea2988f8286929fa8b2bbb0a69c928a7e706a5f574d443a31281f160d0400000000000000000000000000000006111b262f383f444f575f686d79828f949fa6b0b9b5aba1968e81756d737d848e939fa3aab2bab4aea59d9490847b7d8a97a3a6a7a8aaabacaeb4bcbbc2c5cec6bfbab8b9b5b4b0afb3adabaaa9a8acaba9a4a2a9a19e9d9c9b9a928578675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d3131313131313131313131312e2d2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f6164646464646464646673808c99a6b3bfb9aca09386796d64646464646464625f574d4237333d44515c666e7b86929fa7b1bebfb4aa9f948f9298a2aebab3a99f948c80736c61584e453b32281f160d0400000000000000000000000000000000000a141d262d333d454d565e676d79828f949fa7b1bab2a89e938a7e7a808791969ea5aeb4bab2aba39f938e827a717e8b9798999b9c9d9e9fa3aaa9b1bbc5c6bcb4aeacacafb5afb0b2b3b4b5b6b5b9b7b6b1afb3adabaaa9a89e9184776b554b4035291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f2024242424242424242424242421201e19140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d535557575757575757596673808c99a6b3bfb9aca09386796d6057575757575755534d453c312834404a545f6a727f8c95a0acb6c0bcb0a69f9c9fa2aab4b9ada1978f82786c605a50463c332920160d04000000000000000000000000000000000000020b141b2227333c444c555d676d79829095a0a8b2baafa59f9285848d9399a1a8afbabaafa8a199928b81786d727f898a8c8d8e8f90919298989fa9b4c0bfb4aaa39f9fa4aba3a4a5a6a7a8a9aaacaeb4b4b0b1b2b3b4b5a99c908376695d50432f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141717171717171717171717171414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484a4a4a4a4a4a4d596673808c99a6b3bfb9aca09386796d60534a4a4a4a4a4847423c332a232e39424e57606d7883909aa4afbbc2b8b0aba9acaeb4baaea49e91857a6d665b50473e342a21170e040000000000000000000000000000000000000000020a1117212a323a434c555d676d7a839096a1a9b3baaea2989291969fa4abb2bab3ada59e9691877e746d666e7b7d7e7f808182838485888d98a3afbcbaaea39892939995969798999a9b9c9e9fa3aba7a3a4a5a6a7a9a89b8e8275685b4f4235281c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0a0a0a0a0a0a0a0a0a0a0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b3d3d3d3d3d404d596673808c99a6b3bfb9aca09386796d6053463d3d3d3d3b3a37312a211c27303c44505c666f7c87939faab4bfc2bbb7b5b8babdb2a89d92897d70685e544a3f352c22180f050000000000000000000000000000000000000000000000060f182029313a434b555d686e7a849197a2abb5b3aaa29f9da0a8afb5b9b0a9a29f938e847c726d605e696e7071727374757778797b8894a1aebfb4aa9f9286868788898a8b8c8e8f909192999d9a9697989a9b9c9d9a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171f262a2d2e3131313133404d596673808c99a6b3bfb9aca09386796d6053463a3131312f2e2b261f18151e28343f4a54606a74818e98a2aebac5c7c3c2c5c7b9aca1968d81746b61564c42382d231a100700000000000000000000000000000000000000000000000000060e171f283139434c565e686e7b859299a3afbbb3aeabaaacb2bbb3ada69f97928b817a6f6a625b565e616364656668696a6b707d8a96a3b0baaea398897c797a7b7c7d7f80818283848792938e8a8b8c8d8e8f90918c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e21222424242633404d596673808c99a6b3bfb9aca09386796d6053463a2d242422211e1a150e0c17232e38424e58616e7a86929fa9b3becad0d1c7bdb0a69e9184796d60594f443a2f261c1108000000000000000000000000000000000000000000000000000000050d161f28313a444c565f69707d87929fa5afbabab8b7b8b6afa9a19e948f857e756d686058514d52545657595a5b5c5d66737f8c99a6b2b8ac9f9286796d6d6f707172737475797f86928e817d7e7f8081828385867e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141517171a2633404d596673808c99a6b3bfb9aca09386796d6053463a2d20171514120e090306111c26303d46525e68737f8c97a1adb9c5d0cbc0b5ab9e948a7d70675d51473d32291d140a0000000000000000000000000000000000000000000000000000000000040d161f28323b444d57606b727f8b939ea8b2bec5c0b6aca49f97928b827b716c605d564e464246474a4b4c4d4e4a546875828e9ba8b5b6a99d9083766661626364686d747c838b929892877d7172737476777879786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0d1a2633404d596673808c99a6b3bfb9aca09386796d6053463a2d2013080806020000000a151e2a36414c56606d7a85929ea9b3becac7bbafa3998f82756c61554b41352c20170b02000000000000000000000000000000000000000000000000000000000000040d162029323c454f59626d75818e96a1acb6c0bbafa49a938e857e766e69625a524c443d363a3b3d3e3f4044505b667784909daab7b4a79a8d8174675d60676d737a818790949fa39992857b6e6868696a656c6d665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfb9aca09386796d6053463a2d201307000000000000030c1925303b45515d67727f8c97a2adbac7c5b9ac9f92877b6e625a50433a2f231a0e050000000000000000000000000000000000000000000000000000000000000000040d17202a333d47515b606d7a84919aa4afbbb9ac9f9388817a716c615e575045413a322a2d2e303132394653606c7986929facb9b1a5988b7e7265676d72797f858d92999fa6aba29791847a6d665c535b60605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfb9aca09386796d6053463a2d2013070000000000000008141e2935414c55606d7a85929fabb5c0beb4a89b8e8175695f53443e31281d110800000000000000000000000000000000000000000000000000000000000000000000050e18212b353f45525d68707d88939fa9b2b7aa9e9184796d68615a534d453e352f2820202123242e3b4854616e7b8799a3aebab5ab96897c70636d797f858c92989fa3abb0ada7a0968f83796d6053505353504a42382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfb9aca09386796d6053463a2d20130700000000000000020d19242f3a45515d6773808d99a3afb7b3adaa9e9184786c605346392d20160c000000000000000000000000000000000000000000000000000000000000000000000000060f19232935414c56606b74808d96a1adb6aca0968a7e71665b5046423b3329241e1614141723303d495663707c8996abb4bbafa499877b6e63707d8692979fa2aaafada9a19e95908880796d6053464646443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3b3b3aca09386796d6053463a2d201307000000000000000008131e2935414b55616e7b86929facaaa9a29e9b96897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000007111924303a444f59606d7a84919ea7aca49f9b9184796c6053463931292119130c070b1824313e4b5764717e8a97a4b1b1ac9f9386796d606b717e88939fa4aca9a19e97918b837c736d665c5144393a38342e261e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a6a6a6a6a09386796d6053463a2d2013070000000000000000010d18242f3a46525e6975828e9ba09d9997928e8a877f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d45515d67717e8a959f9f9a938e88827a6d6154473a2e21170f0801000c1926323f4c5965727f8c98a5a5a5a59e918578665c616c727f8b929ca09d97918b857e786f6b605c544a40342d2b28231c140c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c999999999999999386796d6053463a2d20130700000000000000000007131d2a36424d5763707d899695908d8985817e7a726d63574b3e3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000020c16202935414c55606c78839099928e87827c766d685e5246392d2013050000010d1a2734404d5a6773808d9898989898989084776a545a626d73808d9396918b857f79726d666059514a42392e231f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c8c8c8c8c8c8c8c8c86796d6053463a2d201307000000000000000000010e1a25303b4653606c78848b8783807c7975716d68635b51463b2f22160a000000000000000000000000000000000000000000000000000000000000000000000000000000040e19242f3a44505b65707d898d86817b756f6a615e564c41362a1d11050000020e1b2835414e5b6874818b8b8b8b8b8b8b8b8276695c515b606c77808c89847e79726d67605c544f44403930271c12100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d80808080808080808080786c605346392d2013060000000000000000000009141f2b3844505b66717e7e7b77736f6d6664615d5651493f352a1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000008131e27333f4953606b7682817b746e6a625f58524c443a3025190d010000000a1723303d4a5663707d7e7e7e7e7e7e7e7e7d7063574a505b656d78807d78716d67605d55504a423d342e271e150b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b70737373737373737373736c665b5044382b1f120600000000000000000000030f1c28333f4a54626c71726e696663605c5454524c443f372e23180d0200000000000000000000000000000000000000000000000000000000000000000000000000000000010b17222d38414f59606c78746e69625f57534e46413a32281e1308000000000916222f3c4854606b707272727272727272706b61554849535c666d73706c65605c55514b443f383028231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59606366666666666666666666605b544a3f33281c0f0300000000000000000000000b17222d3842505a626465615e575653504a4746413a322e251c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3d44505b656c65615e57534e47433c36302820160c02000000000714202c38444f59606365656565656565656361594f44414a545c606663605b53514b454039342e261e18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54565959595959595959595953504a42382d22170b00000000000000000000000006111c262f3e485056585854524d4946443f3a39353028201c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d27333f49535b605b53534d47423c37322a251e160e05000000000004101c27333d474f5456585858585858585857554f473e38424a50535956535049454039352f28231c150c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494d4d4d4d4d4d4d4d4d4d46443f382f261c1106000000000000000000000000000a141d2d363e45494b4b4846423c3a38342e2d29241e160e0a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17222d3841495053504946423b37312b262019130c05000000000000000b16212b353d44484a4b4b4b4b4b4b4b4b4a48443e3530383f44464d4a46443f38342f29241d17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b33383b3d404040404040404040403938332d261d140a0000000000000000000000000000020b1b242d34393d3e3f3b3a36302d2b2823201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f4446443f3836312b26201b150d08020000000000000000050f1a232b33383c3d3f3f3f3f3f3f3f3f3d3c38332c262e34383a403d3937332d29231d18120c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f30333333333333333333332d2b28221c140b0200000000000000000000000000000009121b22292d3031322e2d2a25201f1c1713110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d33373937332d2a251f1a150f0a04000000000000000000000008111a21272c2f303232323232323232302f2c28211c23282b2d33302d2b27221b18120c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c20222326262626262626262626201f1c17110a0200000000000000000000000000000000000911171d2124252521201e1a1312100b060501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d2b27221b1a140e09030000000000000000000000000000080f161c20222325252525252525252423201c1611171c1f202623201f1b17110c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316161a1a1a1a1a1a1a1a1a1a13120f0b060000000000000000000000000000000000000000060c11151718181514120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f201f1b17110e09030000000000000000000000000000000000050b101416171818181818181818171614100b060b1012131a1713120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d0d0d06060300000000000000000000000000000000000000000000000005080a0b0c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213120f0b06000000000000000000000000000000000000000000000407090a0c0c0c0c0c0c0c0c0a0907040000000306070d0a0605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
m_StreamData:
serializedVersion: 2
offset: 0
diff --git a/Assets/TextMesh Pro/Fonts/Noto_Sans_TC/NotoSansTC-Medium SDF.asset b/Assets/TextMesh Pro/Fonts/Noto_Sans_TC/NotoSansTC-Medium SDF.asset
index 939ed03..1d36fa6 100644
--- a/Assets/TextMesh Pro/Fonts/Noto_Sans_TC/NotoSansTC-Medium SDF.asset
+++ b/Assets/TextMesh Pro/Fonts/Noto_Sans_TC/NotoSansTC-Medium SDF.asset
@@ -169,8 +169,255 @@ MonoBehaviour:
m_SourceFontFilePath:
m_AtlasPopulationMode: 1
InternalDynamicOS: 0
- m_GlyphTable: []
- m_CharacterTable: []
+ m_GlyphTable:
+ - m_Index: 474
+ m_Metrics:
+ m_Width: 72.90625
+ m_Height: 12.96875
+ m_HorizontalBearingX: 8.546875
+ m_HorizontalBearingY: 40.6875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 10
+ m_Y: 10
+ m_Width: 74
+ m_Height: 14
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 64
+ m_Metrics:
+ m_Width: 48.140625
+ m_Height: 6.484375
+ m_HorizontalBearingX: 1.265625
+ m_HorizontalBearingY: -6.75
+ m_HorizontalAdvance: 50.578125
+ m_GlyphRect:
+ m_X: 103
+ m_Y: 10
+ m_Width: 49
+ m_Height: 8
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 6566
+ m_Metrics:
+ m_Width: 84.140625
+ m_Height: 83.25
+ m_HorizontalBearingX: 2.4375
+ m_HorizontalBearingY: 75.953125
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 171
+ m_Y: 10
+ m_Width: 85
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 11893
+ m_Metrics:
+ m_Width: 83.6875
+ m_Height: 82.71875
+ m_HorizontalBearingX: 2.796875
+ m_HorizontalBearingY: 76.234375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 10
+ m_Y: 43
+ m_Width: 85
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 7153
+ m_Metrics:
+ m_Width: 84.6875
+ m_Height: 84.140625
+ m_HorizontalBearingX: 2.796875
+ m_HorizontalBearingY: 76.765625
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 275
+ m_Y: 10
+ m_Width: 86
+ m_Height: 85
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 4354
+ m_Metrics:
+ m_Width: 76.21875
+ m_Height: 80.09375
+ m_HorizontalBearingX: 6.9375
+ m_HorizontalBearingY: 72.625
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 114
+ m_Y: 113
+ m_Width: 78
+ m_Height: 81
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 11468
+ m_Metrics:
+ m_Width: 84.78125
+ m_Height: 84.25
+ m_HorizontalBearingX: 3.15625
+ m_HorizontalBearingY: 76.59375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 10
+ m_Y: 146
+ m_Width: 85
+ m_Height: 85
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 11096
+ m_Metrics:
+ m_Width: 81.453125
+ m_Height: 83.515625
+ m_HorizontalBearingX: 2.25
+ m_HorizontalBearingY: 76.046875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 380
+ m_Y: 10
+ m_Width: 82
+ m_Height: 85
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 7256
+ m_Metrics:
+ m_Width: 77.3125
+ m_Height: 80.375
+ m_HorizontalBearingX: 6.75
+ m_HorizontalBearingY: 72.1875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 481
+ m_Y: 10
+ m_Width: 79
+ m_Height: 82
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 4039
+ m_Metrics:
+ m_Width: 74.875
+ m_Height: 79.921875
+ m_HorizontalBearingX: 7.828125
+ m_HorizontalBearingY: 72.265625
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 579
+ m_Y: 10
+ m_Width: 76
+ m_Height: 81
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 16812
+ m_Metrics:
+ m_Width: 85.046875
+ m_Height: 80.1875
+ m_HorizontalBearingX: 2.4375
+ m_HorizontalBearingY: 72.265625
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 674
+ m_Y: 10
+ m_Width: 86
+ m_Height: 81
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 6812
+ m_Metrics:
+ m_Width: 83.703125
+ m_Height: 83.609375
+ m_HorizontalBearingX: 2.703125
+ m_HorizontalBearingY: 75.875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 779
+ m_Y: 10
+ m_Width: 85
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 16996
+ m_Metrics:
+ m_Width: 83.6875
+ m_Height: 83.078125
+ m_HorizontalBearingX: 2.796875
+ m_HorizontalBearingY: 75.515625
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 883
+ m_Y: 10
+ m_Width: 85
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ m_CharacterTable:
+ - m_ElementType: 1
+ m_Unicode: 8230
+ m_GlyphIndex: 474
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 95
+ m_GlyphIndex: 64
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 25220
+ m_GlyphIndex: 6566
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 32147
+ m_GlyphIndex: 11893
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 25991
+ m_GlyphIndex: 7153
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 22238
+ m_GlyphIndex: 4354
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 31572
+ m_GlyphIndex: 11468
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 31070
+ m_GlyphIndex: 11096
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 26126
+ m_GlyphIndex: 7256
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 21839
+ m_GlyphIndex: 4039
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 38988
+ m_GlyphIndex: 16812
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 25554
+ m_GlyphIndex: 6812
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 39321
+ m_GlyphIndex: 16996
+ m_Scale: 1
m_AtlasTextures:
- {fileID: 4574724211532259473}
m_AtlasTextureIndex: 0
@@ -181,11 +428,99 @@ MonoBehaviour:
m_AtlasHeight: 1024
m_AtlasPadding: 9
m_AtlasRenderMode: 4165
- m_UsedGlyphRects: []
- m_FreeGlyphRects:
+ m_UsedGlyphRects:
- m_X: 0
m_Y: 0
+ m_Width: 93
+ m_Height: 33
+ - m_X: 93
+ m_Y: 0
+ m_Width: 68
+ m_Height: 27
+ - m_X: 161
+ m_Y: 0
+ m_Width: 104
+ m_Height: 103
+ - m_X: 0
+ m_Y: 33
+ m_Width: 104
+ m_Height: 103
+ - m_X: 265
+ m_Y: 0
+ m_Width: 105
+ m_Height: 104
+ - m_X: 104
+ m_Y: 103
+ m_Width: 97
+ m_Height: 100
+ - m_X: 0
+ m_Y: 136
+ m_Width: 104
+ m_Height: 104
+ - m_X: 370
+ m_Y: 0
+ m_Width: 101
+ m_Height: 104
+ - m_X: 471
+ m_Y: 0
+ m_Width: 98
+ m_Height: 101
+ - m_X: 569
+ m_Y: 0
+ m_Width: 95
+ m_Height: 100
+ - m_X: 664
+ m_Y: 0
+ m_Width: 105
+ m_Height: 100
+ - m_X: 769
+ m_Y: 0
+ m_Width: 104
+ m_Height: 103
+ - m_X: 873
+ m_Y: 0
+ m_Width: 104
+ m_Height: 103
+ m_FreeGlyphRects:
+ - m_X: 93
+ m_Y: 27
+ m_Width: 68
+ m_Height: 6
+ - m_X: 104
+ m_Y: 27
+ m_Width: 57
+ m_Height: 76
+ - m_X: 201
+ m_Y: 104
+ m_Width: 822
+ m_Height: 919
+ - m_X: 201
+ m_Y: 103
+ m_Width: 64
+ m_Height: 920
+ - m_X: 0
+ m_Y: 240
m_Width: 1023
+ m_Height: 783
+ - m_X: 104
+ m_Y: 203
+ m_Width: 919
+ m_Height: 820
+ - m_X: 471
+ m_Y: 103
+ m_Width: 552
+ m_Height: 920
+ - m_X: 471
+ m_Y: 101
+ m_Width: 298
+ m_Height: 922
+ - m_X: 569
+ m_Y: 100
+ m_Width: 200
+ m_Height: 923
+ - m_X: 977
+ m_Y: 0
+ m_Width: 46
m_Height: 1023
m_FontFeatureTable:
m_MultipleSubstitutionRecords: []
@@ -17604,9 +17939,9 @@ Texture2D:
Hash: 00000000000000000000000000000000
m_IsAlphaChannelOptional: 0
serializedVersion: 4
- m_Width: 1
- m_Height: 1
- m_CompleteImageSize: 1
+ m_Width: 1024
+ m_Height: 1024
+ m_CompleteImageSize: 1048576
m_MipsStripped: 0
m_TextureFormat: 1
m_MipCount: 1
@@ -17631,8 +17966,8 @@ Texture2D:
m_LightmapFormat: 0
m_ColorSpace: 1
m_PlatformBlob:
- image data: 1
- _typelessdata: 00
+ image data: 1048576
+ _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0a080705020000000000000000000000000000000000000000020507080a0a080705020000000000000000000000000000000000000000020507080a0a0807050200000000000000000000000000000000000003060809090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090908070502000000000000000000000000000000000000000406070808080807070604000000000000000000000000000000000003060809070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010400000000000000000000000000000000000000000000000000000000000000000000000106090b0c0c0c0c0c0c0c0c0b09060100000000000000000000000000000000000000000000000000030709090c0c0c0c0c0c0c0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080f0f0f0f0f0f0f0f08070502000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b0e0e0d0d0d0d0c0c0b0b0a09070604010000000000000000000000000000000000000000000000000002070a0d0d070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102020202020100000000000000000000000000000000000004080a0a101010101010100d0c0a06020000000000000000000000000000000000000000000000000000020507080e0e0e0e0e0e0e0b0b090501000000000000000000000000000000000000000000000000000000000002070a0c0d0e0e0e0e0e0e0e0a0a0804000000000000000000000000000000000000000000000000000000000000000407090a0c0c0c0c0c0c0c0c080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e11141416161514120e09030000000000000000000000000000000002090e12141516161514120e09020000000000000000000000000000000003090e12141516161414110e09020000000000000000000000000000030a0f12151516161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161414110e0802000000000000000000000000000001070c10131415151515141413100c070b080705020000000000000000040a0f1315161312100b060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012131613120f0b0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0e1007060401000000000000000000000000000000000000000000000000000000000000060d12151818191919191919191816120d0700000000000000000000000000000000000000000000040a0f13151619191919191919181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131413100c07010000000000000000000000000000000000000000010407070c0c0c0c0c0b0b0a0a090807060300000000000000000000000000000000000000000003090e1214151c1c1c1c1c1c1c1c1514120e090300000000000000000000000000000000000000000000000000000000000000000000050c111417171a1a1a1a1a191919181817151413110d070604000000000000000000000000000000000000000000080e1317191a1413110d08020000000000000000000000000000000000000000000000000000000000000000010102020202020202020202020202020202020202020202020202020202020202020202020200000000000000000000000000000000000000000000000003080b0e0e0f0f0f0e0e0c0b0906060300000000000000000000050b101416171d1d1d1d1d1d1d191816120d07000000000000000000000000000000000000000000000003090e1214151a1a1a1a1a1a1a181715110c06000000000000000000000000000000000000000000000000000000070e1317191a1a1a1a1a1a1a1a171614100b05000000000000000000000000000000000000000000000000000000050b1013161719191919191919191514120f0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b10141a1e2021232321211e1a14100b05000000000000000000000000050b10141a1e2021232321201e1a14100b05000000000000000000000000050b10141a1e2121232321201e1a14100b040000000000000000000000060e151b1f2122232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232321201e19140d05000000000000000000000000030b12181c1f202121212121201f1d181b181414110e09020000000000060e151b1f2122201f1c1713120f0b060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f2023201f1c1712100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070c101314171b1d1413100d07010000000000000000000000000000000000000000000000000000010911181d2224252626262626262625221e1811090100000000000000000000000000000000000000070f161b1f2223262626262626262524211d171109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f201f1d18120b03000000000000000000000000000000000001080d11131419191919181818171716151312100c06060400000000000000000000000000000000050d141a1e2021282828282828282822211e1a140d0600000000000000000000000000000000000000000000000000000000000000000810171c21232427272727272626252524232220201d181313100c070000000000000000000000000000000000020a12191f23262721201e19130d0500000000000000000000000000000000000000000003060708090a0b0b0c0d0d0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0c0b090601000000000000000000000000000000000001090f14181a1b1c1c1c1b1a19181513120f0b06000000000000000810171c202324292929292929292625221e19120a010000000000000000000000000000000000000000060d141a1e2122272727272727272524211d171109000000000000000000000000000000000000000000000000010a12191f232626272727272727272423201c17100800000000000000000000000000000000000000000000000000080f161c202223262626262626262622211f1a150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f252a2d2e30302e2d2a251f1c16100800000000000000000000080f161c1f252a2d2e30302e2d2a251f1c160f08000000000000000000000810161c1f252a2d2e30302e2d2a251f1b160f0700000000000000000006101820262b2e2f30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302e2d2a251e170e0500000000000000000000030d151d23292c2d2e2e2e2e2e2d2c2924282521201e19140e0903000007101820262b2e2f2d2b2823201f1b1713110d0704010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c23282b2d302d2b28221f1c17110f0a05010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070d1113181c1f2023272a20201d18120c040000000000000000000000000000000000000000000000000009131b23292e313233333333333332312e29231b130900000000000000000000000000000000000007101921272c2f303333333333333331302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090d151d24292c2d2c29241d150d07000000000000000000000000000000040c13191d20212626262625252424232321201f1c171413100c0701000000000000000000000000050f171f252a2d2e35353535353535352e2d2a261f180f0600000000000000000000000000000000000000000000000000000000000008121a22282d303134343433333333323231302f2d2c2924201f1c18120b030000000000000000000000000000000a141c242a2f32332e2d2a251e170e0500000000000000000000000000010507070a060b1012131416171718191a1a1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c191816120d07000000000000000000000000000000020b131a202427282828282827262422201f1c17110e090300000008121a22282d30313636363636363633322f2a231c130a00000000000000000000000000000000000000060f181f262a2d2e3434343434343432312e29221b120900000000000000000000000000000000000000000000000a131c242a2f32333434343434343431302d28221a110d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d111921272c2f3033333333333333332f2e2b2620180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109111921272c30363a3b3d3d3b3a36312c28211a110a01000000000000010a111a21272c30363a3b3d3d3b3a36302c27211a110a01000000000000010a111a21282c31363a3b3d3d3b3a36302c272119110901000000000000030e18222a31373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3936302920170d020000000000000000010b151f272f34383a3b3b3b3b3a3a39352f34312e2d2a251f1a150e06071019222a32373b3c3a38342e2d2b2722201d1813110d08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e34383a3c3938332d2c28231c1b15110d0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013181d2023292c2d3034372d2c29241d160d04000000000000000000000000000000000000000000000006111b252d343a3d3f3f3f3f3f3f3f3f3e3a352d251b110700000000000000000000000000000000040f19222b32383b3c3f3f3f3f3f3f3f3e3d39342d241b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b1f272f35393a39352f271f19100900000000000000000000000000040d161e24292c2d3333323232323131302f2e2d2c2823201f1d18120c0701000000000000000000030d17212930363a3b42424242424242423b3a36312921180d030000000000000000000000000000000000000000000000000000000005101a242c33393c3e4141404040403f3f3e3e3d3c3a39352f2d2c28231d150c080000000000000000000000000009121c262e363b3f403a3936302920170b020000000000000000000406080d1113141719171c1f202122232425262627272828282828282828282828282828282828282828282828282828282828282828282828282625221e18110901000000000000000000000000000b141d252b303335353535353433312f2d2b28221c1a140d050005101a242c33393c3d43434343434343403e3b352e251c12090909090909090909090909090909090909090d18212931363a3b414141414141413e3d3a342d241b110600000000000000000000000000000000000000000007121c252e353b3f40414141414141413d3c39332c231a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19232b33383c3d3f3f3f3f3f3f3f3f3b3a37312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b232b32383b42464749494846423b38332c231c130a0000000000000a131c232b33383b42464849494846423b38332b231c130a0000000000000a131c232c33383b42464849494746423b38322b231b13090000000000000a15202a343c43474849494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494746413b32291e1408000000000000000007121d273139404547484848484747454043413e3b3a36302b261f180f0f19222b343c43474946443f3c3937332d2c2924201d1913100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464946443f3a38342e2b27201e19130f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f24292c2f34383a3d41433a39352f281f160c01000000000000000000000000000000000000000000010d18232d373f464a4b4c4c4c4c4c4c4c4a463f372d23180d010000000000000000000000000000000a16212b343d4348494c4c4c4c4c4c4c4b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d3139404547454039312b221b12060000000000000000000000010c1620282f35393a3f3f3f3f3f3e3e3d3d3c3b3a38342e2d2c29241d18120b03000000000000000009141f29333b4246484f4f4f4f4f4f4f4f4846423b33291f1409000000000000000000000000000000000000000000000000000000000c17222c363e45494a4d4d4d4d4d4c4c4c4b4b4a484745403e3a38342e271e1a120a020000000000000000000007101b242e3840474b4d4746413a32291d140a00000000000003070c101314191d2021232623282b2d2e2f3031323333343435353535353535353535353535353535353535353535353535353535353535353535353532312e29231b1309000000000000000000000000030d1d262f363c404142424241413f3e3c3938332d2a251f170f080b17222c363e44494a505050505050504c4b4640372e231616161616161616161616161616161616161616161f29333b4246484d4d4d4d4d4d4d4b4a453f362d22170c0100000000000000000000000000000000000000020e19242e3740474b4d4d4d4d4d4d4d4d4a49443e352c2626262626262626262626262626262626262626262626262626262b353d44484a4c4c4c4c4c4c4c4c4847433c332a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111b252d353d44484d5254565654534d48443e352e251c12090000000008121c252e353d44484d5254565654524d48443d352e251c12080000000009121c252e353e44484d5354565654524d48443d352d251b110800000000030f1b26313c464e5355565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565654524c443b3025190e02000000000000000c18232f39434b5153545454545453514b504e4b4746423b37312a211916202b343d464e535553504a4846443f3a39352f2c29241f1c17110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a50535653504a46443f3837322d2a251f1b17110d07010000000000000000000000000000000000000000000000000000000000000000000000070c10151b1c23282c2f35393a4045474a4e504745403931281d120700000000000000000000000000000000000000000006121d29343f49515658595959595959595651493f35291e12060000000000000000000000000000030f1b27323d464f545659595959595959585650483e34291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121b242d363f434b5153514b433d342c2417110a0200000000000000000008131e28323a4145474c4c4c4c4b4b4b4a4a494846443f3e3a39352f29241d150d05000000000000020e1a25303b454d52545b5b5b5b5b5b5b5b55534d453b31261a0e02000000000000000000000000000000000000000000000000000004111c28333e485055575a5a5a5a5a5959585857565553514b4a46454039302c241c140a000000000000000000061019232d36404a52585a54524c443a2f261b1106000000060b0f12181d1f2025292d2e30322e34383a3b3c3d3e3e3f4040414142424242424242424242424242424242424242424242424242424242424242424242423f3e3a352d251b110700000000000000000000010b151f2f3941484c4e4f4f4f4e4d4c4b4846443f38363129211a12101c28333e485055575c5c5c5c5c5c5c5957514940352a23232323232323232323232323232323232323232326313b454d53555a5a5a5a5a5a5a585650483f34291d11050000000000000000000000000000000000000007131f2a35404a5257595a5a5a5a5a5a5a575550473e33333333333333333333333333333333333333333333333333333333333d474f5456595959595959595955534e463c31261a0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1a232d373f474f54575e616363615e57554f4740372e241b0d030000030c1a242e373f474f54575e616363615e57544f473f372e241a0c030000030d1b242e3740474f55575e616363615e57544f473f372d231a0c0200000006121f2b37434e585f626363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363615e564c41362a1e110500000000000004101c2934404b555c606161616161605d555d5b5854524d47423c332b231b27323d464e585f62605c54555350494745413a39352f2c28231c1a140f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6063605b5453504a47433c3936302b27221b18120e080200000000000000000000000000000000000000000000000000000000000002080d12181c1f262b2e34383a4045474b5153565a5d53514b43392f24180d0300000000000000000000000000000000000000000915222e3a46515b626566666666666665625b51463a2e221609000000000000000000000000000007131f2c38434f5960636666666666666664625a5045392d211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b1218242c363f4850555d605d554e463e3627221b140b0200000000000000010d19242f3a444c5254595959595858575756565453504a4b47454039352f271f170e05000000000005121e2a36424d575e616868686868686868615f574d42362a1e120506070808080808080807060400000000000000000000000000000814212d3945505a6164676767666666666565646362605d555753514b433e362e261c120800000000000000071018222b353e48525c6366615e564c41382d22170b02070c11171b1f24292c2d3035393a3d3f413f444647494a4a4b4c4d4d4e4e4e4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4a463f372d23180d0100000000000000000007121d2731414b53595b5b5b5b5b5a59575553504a46423b332c241a14202d3944505a61646969696969696966635b51463b303030303030303030303030303030303030303030303036424d575f616767676767676765625a50453a2e211509000000000000000000000000000000000000000a17232f3b47525c63666767676767676764615a50444040404040404040404040404040404040404040404040404040404040444f5960636666666666666666625f584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c353f4951596063696e70706e69636159514940362c1f150b01000b151e2c363f4951596063696e70706e6963605951493f362c1e150b00010b151f2c36404952596163696e70706e6963605951493f352c1e140a0000000815212e3a47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e685e5246392d20140700000000000006131f2c3845515c676d6e6e6e6e6d6d676b696764615e56534d453d352b202b38434e58606a6f6d666562605b5354514b4745413a38342e2a251f1b16100b05000000000000000000000000000000000000000000000000000000000000000000000000000000030c18222b3844505c666d6f6c6663605c54544e4746413a37332d29241d19140e0903000000000000000000000000000000000000000000000000000002080e13191c23282c3237394044464b5153555c6063676a605d554b4035291f150b01000000000000000000000000000000000000000b1824313d4a56626d72727272727272726d62564a3e3125180b00000000000000000000000000000915222f3b4854606b6f72727272727272716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d2328363e48505a62676d676058504840332d261d140a0000000000000004111d2935414c565d606666656565656464636261605c545753514b454039312920170d02000000000714202d3a46525e696e75757575757575756e695f53463a2d2114101314141414141414141413100c070100000000000000000000000a1723303c4955616c7174747373737372727171706f6d676864605c55504840382e241a0b020000000000071119222a343d47505a636e736d685e53493f33271e130b12181b22272b2f35383a3d4146474a4c4e4a5053545556575859595a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b595751493f35291e12030000000000000000000c18242f3943535d64686868686867666462605b54534d453e362c231923303c4955616c7076767676767676736d63574b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c46535f696e74747474747474716c62564a3d3124170b000000000000000000000000000000000000000c1926323f4b57636e7374747474747474706c61554d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d54606b7072727272727272726e6a5f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e47515b626b70767b7c7c7b77706b635b51483e31271d120707121c27303e48515b636b70777b7c7c7b77706b635b51483e30271c120707121d27313e48525b636b70777b7c7c7b76706b625b51473e30261c110600000915222f3c4855626f7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6e6154473b2e2114080000000000000714202d3a4753606d797b7b7b7b7a7a79787674716e69615f574f473d32292e3b4754606a6f7c7975726f6c6564605d5554514c46443f3836302b27201c160f0b04000000000000000000000000000000000000000000000000000000000000000000000000000b151e2935414c56606d787c7974706d6662605854524c46443f38352f2a251f1a140e09030000000000000000000000000000000000000000000002080d14191e24292e34383c43474a5153555d6064676d7074766d675d51453c31271d1207000000000000000000000000000000000000000c1825323f4b5865727f7f7f7f7f7f7f7f7265594c3f3226190c0000000000000000000000000000091623303c4956636f7d7f7f7f7f7f7f7f7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151e272e343f48505a626c717a6f6a615a51443f382f261b11060000000000000713202c3945525d686d7272727272717170706f6e6d666864605d55514b433a32291e1308000000000815212e3b4854616e7b81828282828282817b6e6155483b2e22181d202021212121212121201f1d18120b0300000000000000000004101c2834404b5464717e80808080807f7f7f7e7e7d7b7a7775716d67615a524a40362c1d140a00000000040f19232b343c464f59626c73807a6d655b50443a302519151c23282d3337394045474a4c525456595b545c6061626364656666676768686868686868686868686868686868686868686868686868686868686868686868686865625b51463a2e201509000000000000000004101d2935404b55646f74757575747472716f6c66615e5750483e352b2124313d4a5764707e828383838383827f7366594c494949494949494949494949494949494949494949494949494955616e7b808080808080807e7165584b3e3225180b000000000000000000000000000000000000000d1a2633404d59667380808080808080807e706459595959595959595959595959595959595959595959595959595959595959595963707d7f7f7f7f7f7f7f7f7c6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424f59626d727d8387898987837d736d635a5043392f23180c0c18232e3942505a636d727d8387898987837d726d635a5042392e23180c0c18232f3943505a636d737d8387898987837d726d62594f42382e23170b0000101d293643505c69768289898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989897f7265584b3f3225180c0000000000000b1824313e4b5764717e878787878786868483817e7b756e6960594f443b3037424d57626f7c8885827f7c7874706d6764605d5553504a46423b38322c27211b160e09030000000000000000000000000000000000000000000000000000000000000000000007121c27303945525d68717e8985817d79746f6a66615e5653504945403936302a261f1a140e080200000000000000000000000000000000000001080d14191f252a3035394044464e53545c6064676d7175797d8183796d60584e43392f23181007000000000000000000000000000000000005121f2b3845525e6b78848c8c8c8c8c8c85786c5f5245392c1f1206000000000000000000000000000d192633404c5966737f8c8c8c8c8c8c8c83776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2730394045515a616c717e847c716c635b504941382d2217120900000000000714212d3a4754606d7a7f7f7f7f7e7e7e7d7d7c7b797774716d67605d554c443a3025190d040000000915222f3c4855626f7b888e8e8e8e8e8e887c6f6255493c2f2224292c2d2e2e2e2e2e2e2e2d2c29241d150d03000000000000000006131f2c3845515c6676828d8d8d8d8d8c8c8b8b8a89888684817d79716c635c52483e2f261b11060000000a16212b353d464e58606b717e8b82776c60564c4135291f1e272e34383f44464b515357565e6163656869666d6e6f70717172737374747575757575757575757575757575757575757575757575757575757575757575757575726d62574a3c31261a0e000000000000000006131f2c3945515d67748182828281807f7e7b79746e69615a50473d332725323f4c5865727f8b8f8f8f8f8f8e8175685b56565656565656565656565656565656565656565656565656565656636f7c898d8d8d8d8d8d8275685c4f4235291c0f02000000000000000000000000000000000005121f2b3845525e6b78858d8d8d8d8d8d8d8073676666666666666666666666666666666666666666666666666666666666666666666774808c8c8c8c8c8c8c8a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c727f889095969695908a7f736c61554b4034291c10101c2834404a54616c727f89909596969590897f726c61544a4034281c10101c2934404b55616c737f8a909596969590887f726b61544a3f34281c100300101d293643505c6976838f9696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968b7e7265584b3f3225180c000000000005111e2a36424d576773808d94949494999291908e8b87827b706b60564c41363947535f6975818e928f8c8885817d7a75716d6763605c54524d47433d38332c27211a150c070100000000000000000000000000000000000000000000000000000000000000030c18232e39424e58606d7a8592918d8985807c77726d6863605b53514b46413b36312a251f19140c0701000000000000000000000000000000060b13191e252a30363a41464a5153585f62666d70757a7e8285898d8d80736a5f554b40342922180f060000000000000000000000000000000005121f2b3845525e6b788591999999999285786c5f5245392c1f1206000000000000000000000000000d192633404c5966737f8c99999999999083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f39424b515b626c717e8791877e736d605b53493f3327241a1007000000000a1724303d4a5763707d8a8c8c8c8b8b8a8a8989878684817e79736d675e564c41362a21160b0000000915222f3c4855626f7b88959b9b9b9b95887c6f6255493c2f282f35393a3b3b3b3b3b3b3b3a38352f271f150b01000000000000000713202d3a4653606d7985929a9a99999999989897969596918e8a847e736e635a5041382d22170b0000030f1b27323d474f585f6a6f7d87928b7e71685e52463b30252a30394044495053555d606367686d7072747678797a7c7d7d7e7f8080818181818282828282828282828282828282828282828282828282828282828282828282827f7265574e42372b1c1106000000000000000714202d3a4753606d7a878e8e8e8e8d8c8a8885807b716c61594f44382c25323f4c5865727f8b989c9c9c9b8e8275686363636363636363636363636363636363636363636363636363636363636f7c89969a9a9a9a8f8275685c4f4235291c0f02000000000000000000000000000000000005121f2b3845525e6b7885919a9a9a9a9a8d8073737373737373737373737373737373737373737373737373737373737373737373737374808d9999999999978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66707d8a939a9fa7a7a09d918a7e71675c5145382c1f13121f2c3844515c66717e8a919d9fa7a79f9d918a7e71665c5144382c1f12131f2c3845515c67717e8a929da0a7a79f9a938a7d70665c5044382b1f120600101d293643505c6976838f9ca2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2988b7e7265584b3f3225180c00000000000714202d3a46525e697783909da1a1aba39f9e9c9a9a938f867d70685e524639434f59626e7b87939f9c9897928e8a86827e7a75706d66615e57544e48443d38322b261f18120b030000000000000000000000000000000000000000000000000000000000000b151e2834404a545f6a74808d979e9a97918d88847f7a75706c65605d55524d46423b36312a251e18120b06000000000000000000000000020a11171e242930363b41464c52545c60646a6f74797d82868a8f92989a92877c6f675c51453e342a21170d0300000000000000000000000000000005121f2b3845525e6b7885919ea5a59f9285786c5f5245392c1f1206000000000000000000000000000d192633404c5966737f8c99a5a5a59d9083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424b545c606d727e879299928a7f746c655b504440362c22190d04000006131f2b37434e586774808d9998989898979796959992918e8a8580796d685e52463d32271b100400000915222f3c4855626f7b8895a2a8a8a295887c6f6255493c2f3139404547474747474747474745403931271d120700050505050504101c2834404b5563707d8998a2a6a6a6a6a5a5a4a4a3a8a09e9b96918a80736c6153493f33271b0f030007131f2c38444f59606a6f7c85929992857a6d61564d413630363e424a51535b6063676d7074777a7d7f818385868788898a8b8c8c8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e84776a5f5347382e23170c00000000000000091623303c4956636f7c899a9b9b9b9a999797928d867e716b6054483c3126323f4c5865727f8b98a5a9a89b8e82756f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7c8996a2a7a79b8f8275685c4f4235291c0f02000000000000000000000000000000000005121f2b3845525e6b7885919ea7a7a79d90828080808080808080808080808080808080808080808080808080808080808080808080808083909da5a5a5a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919ea4acb1b1aba49e9285796d6053473a2d201413202d3a4653606d7984919ea3abb1b1aba39e9184796d6053463a2d201314202d3a4753606d7985929ea4abb1b1aca49e9184786d6053463a2d20130700101d293643505c6976838f9ca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3988b7e7265584b3f3225180c00000000000814212e3b4754616e7b8795a0acaeb4aeacaba9aca49f9892857a6e615447414b55606b75818e99a4a8a9a19e9b99928f8a86817d79736e69626058544f48443d373129231d150d070000000000000000000000000000000000000000000000000000000007121d27303944515c666f7c87929fa9a9a19e9a95918c86827d78726d67615e56534d46423b363029241d17110a02000000000000000001080b141c22282f353b41464d52565d61666d71767c80858a8e92989b9fa2a3999083796d605a50463c33291f140900000000000000000000000000000005121f2b3845525e6b7885919eabab9f9285786c5f5245392c1f1206000000000000000000000000000d192633404c5966737f8c99a6b2aa9d9083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545c666d747f889299a39f918c80776c605b51483e342a1f160c01000b15222e3b4754606a7784919ea5a5a5a4a4a3a3aba39f9d9b97928c837a6d61594f44382c20130700000915222f3c4855626f7b8895a2aeafa295887c6f6255493c2f39434b51535454545454545453514b43392f24180c12121212121212131f2c3845515c6774818e9aaab4b3b3b2b2b2b1b1b0b2acaaa9a19e928a7e71655b5044372b1f1205000915222f3b4854606b6f7c859297a2978d8074685e5246393b414650545c60656c7075797d818487898c8e909192999596979899999a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b96887b6e62544a3f34281d1207000000000005111d2a36414c5666727f8c99aca8a7a7a5a9a19e9892877d7063584e43372b323f4c5865727f8b98a5b2a99c8f827c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f8b98a5b1a89b8f8275685c4f4235291c0f02000000000000000000000000000000000005121f2b3845525e6b7885919eabb3ab9f95908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c90959fabb2b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a0acb6bebcb8ada1978a7d7063574a3d3024171623303d495663707d8996a1adb8bcbcb8ada196897d706356493d3023161724303d4a5763707d8a97a1adb8bcbeb6aca096897c6f6356493c3023160900101d293643505c6976828f9696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968b7e7265584b3f3225180c0000000006131f2b37434e5865727f8b98a7a5a5a5a6a7abadb2afaaa2978d807366554b49535d67707d89939eabb5b3adababa39f9c98928e8a84807b756f6a636059544f47423c342f271f18120b0300000000000000000000000000000000000000000000000000000c18232e39434f59606d78839099a3afb3adaba8a09d99928e89847e79736e68615f57534d46413b352f27221b140b07000000000000040c13191d262d333a41454c52565e61686d73797e83888d92979b9fa3aaacaeaba0958d80746c61584e453b31261a0e02000000000000000000000000000005121f2b3845525e6b7885919eabab9f9285786c5f5245392c1f1206000000000000000000000000000d192633404c5966737f8c99a6b2aa9d9083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666d78808c939aa3aba39c928d80736d635a50463c31281e130807121c2934404b55626f7c8896a0acb2b1b1b1b0b0b5afacaaa9a29f958f82766b6054483b2f22160900000915222f3c4855626f7b8895a2aeafa295887c6f6255493c35404b555d6061616161616161605d554b4035291d1e1e1e1e1e1e1e1e1e202d3a4653606d7985929fabacacacacacacacacafb5b4b7b2ada49e9184786c605346392d20130600091623303c4956636f7c859297a1a99f92867b6e61544a40444c525a61666d71787d81858a8d919596989b9c9e9fa3aba3a4a4a5a6a6a7a7a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8998c8073665c5044392e23180c00000000000713202d3946525e6876838f9ca9adadadb2b3adaaa2999083776a5f53473a2e323f4c5865727f8b98a5b2ab9f948f8989898989898989898989898989898989898989898989898989898989898989898b919ba7b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000005121f2b3845525e6b7885919eabb8b1a79f9d999999999999999999999999999999999999999999999999999999999999999999999999999d9fa7b1bcb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a8b2bdc7c8beb3a9998c7f7266594c3f3326191925323f4c5865727f8b98a8b2bdc8c8bdb2a8988b7f7265584c3f3225191926333f4c5966727f8c99a9b3bec8c7bdb2a8988b7e7265584b3f3225180c00101d293643505c69768289898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989897e7265584b3f3225180c000000000815222e3b4754606a7783909998989899999a9ea1a9b2b3a99d918477675d51505b656d7984919ea5a8abadb3b6b4aeacaaa39f9b96918c87817c76706b636059534d4540393128231c150c0500000000000000000000000000000000000000000000000004101c2834404b55606b73808d95a0abb4b8b9b8b1acaba39f9b96918b85807b746e69615e57524c454039332d261d18120b03000001070d161e24292f383f444c52565e61686e737a7f858a90959a9ea1a9acaeb4b8bab1a79d928a7e716a5f574d42362a1e1205000000000000000000000000000005121f2b3845525e6b7885919eabab9f9285786c5f5245392c1f1206000000000000000000000000000d192633404c5966737f8c99a6b2aa9d9083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c79828d929fa4acb5ada49d928c7f736c61584e433a2f24190c0c18232e3845515c6774808d9aa8a9a9a9a9a9a9a9a9abadb3b3ada79f94897d706356493d3023160700000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3945515d676d6e6e6e6e6e6e6e6d675d5145382c2b2b2b2b2b2b2b2b2b2b2b37434e5864717d8a97a29f9f9f9f9f9f9f9f9fa3aba8aeb6b9aca096887c6f6255493c2f221609000714212e3a4754616d7a84919ea5aea3988c8073665c51444f565e616c70797e84898e92989a9da0a7a5a7a9abaaa9a8a6a6a5a4a4a3a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39e9184796d60554b4034281c1004000000030f1b27333f4953616d7a86929fa0a0a0a1a7a9afb4aba095887b6f6255483c2f323f4c5865727f8b98a5b2b0a69f9c969696969696969696969696969696969696969696969696969696969696969696989ba3adb5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000005121f2b3845525e6b7885919eabb8b9b1aba9a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a9abb1b9bdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98abb5c0cbccc0b6ac998c807366594d4033261a1926333f4c5966727f8c99abb5c0cccbc0b5ab998c7f7266594c3f3326191a2633404d596673808c99a6b3bfcccbbfb5ab988b7f7265584c3f3225190c000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6154473b2e211408000000000916232f3c4956626f7c898c8c8c8c8c8c8c8d9197a1adb9ac9f93867a6d605353606c78818e9298989b9ea1a9a9acafb5b4aeaca8a19e99928e89837d766f6b615f57514b433d342e271e170f07000000000000000000000000000000000000000000000006131f2c3845515c67707d88939b9fa2aaabadb3b8b8b5afaca8a09d97928d86817b746e69615e56514b443f382f28231d150c06040c12181f282f353d424a50565d60686e747b80868c91979d9fa7abadb3b8bab8b4aeacaba39f92867c6f695f53463a2d211407000000000000000000000000000005121f2b3845525e6b7885919eabab9f9285786c5f5245392c1f1206000000000000000000000000000d192633404c5966737f8c99a6b2aa9d9083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000000040404040404040100000006121f2b3844505b666e7b838f939da5aeb6aea49c918a7e716a5f554c4135291e15101c2834404a54606d7985929c9c9c9c9c9c9c9c9c9c9ea1a9b0bab0a69a8d8174675a4e412e23180c00000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3a4753606d797a7a7a7a7a7a7a796d6053473a3838383838383838383838383a47535f6a76828f939a93929292929292929299999ca4aebbb2a8988b7f7265584c3f3225190c000713202d3946525e68707d89939eabaa9e9185796d6053505960686e757d848b91969b9fa2aaaaaba8a5aaa29f9d9c9b9a999897979696969595959595959595959595959595959595969696969696969696969696969696969797968b7e71675c5145382c1f130600000005121f2b3744505b65727f8b9994949494949b9ea5afb1a7978b7e7164584b3e31323f4c5865727f8b98a5b2b8b0aba9a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5a7adb5b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000005121f2b3845525e6b7885919eabb8b6aea9a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a7a9aeb7bdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a99a3afbbc1c1bbafa49a8b7e7165584b3e3225181824313e4b5764717e8a99a4afbbc1c1bbafa3998a7e7164574b3e3124181825323e4b5865717e8b98a5afbac1c1bbaea3998a7d7164574a3e3124170b000815212e3b47535f6a6f70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706e695e52463a2d201407000000000a1724303d4a5763707d807f7f7f7f7f7f808085919eabb8afa49a887b6e615554616e7b808385888b8e9297999c9fa3abacafb5b2adaba39f9b949089837d756e69605c554f444039302921191109000000000000000000000000000000000000000000000713202d3a4653606d7982878b8f92989a9fa2a9acaeb4b7b9b2aca9a29f98928d87817b746e68605d555049413c342e271e17110d161d2429313a41454f545b60686d737a80868d92989ea1a9abb1b8b9b9b4aeacaaa29f9b9992908c857b6e6155483b2e221508000000000000000000000000000005121f2b3845525e6b7885919eabab9f9285786c5f5245392c1f1206000000000000000000000000000d192633404c5966737f8c99a6b2aa9d9083776a5d5044372a1d11040000000000000000000000000000000000000000000000000003060809111111111111110d0d0b07030f1c28333f4a545e696e79818e939da4aeb6ada39f92867c6f675d51453d30271d121f2c3844515c66727e8b8f8f8f8f8f8f8f8f8f8f8f92979fa6b0b6aa9d9083776a544b4034281c1004000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f878787878787877e7164584b45454545454545454545454545454855626f7b87878686868686868686868686878c929ca9b3b3a79a8d8074675a4d4134271a0e0005111d2a36414c56606b75818e99a3ada1978a7d7064545a626b6f7a828a91969da0a8aca9a8a19e9b98969892908f8e8d8c8b8b8a8a8989888888888888888888888888888888898989898989898989898989898989898a8a8a8a8a8b84796d6053463a2d2013070000000613202d394653606c7983878787878787878e939ea9b3a6998c807366594d4033323f4c5865727f8b98a5b2bebbb7b6afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafb1b3b8beb5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000005121f2b3845525e6b7885919eabb8aea49d9a939393939393939393939393939393939393939393939393939393939393939393939393939a9da4aebab1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929fa7afb5b5b0a89f93877b6e6154483b2e211514212e3b4754616e7b87939fa7b0b5b5b0a79f92867b6e6154473b2e211415222e3b4855616e7b88939ea8b0b5b5afa79f92867a6d6154473a2e2114070006121f2b37434e585f626363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363615e564d42362a1e1105000000000a16232f3c4855616b707373727272727273747c8995a2afb6ac95887c6f6255525e696e7376797c7f8285888c9092999c9fa3ababb1b5afaca69f9c949089827b736d676059514a423b332b231b120a01000000000000000000000000000000000000000006131f2c3845515c676d767b7e82858a8e92979b9fa2aaabb0b8b8b3adaaa39f99928e86807a736d67605b534d4540393028231c191f282f353e434c515960666c717a80868d92989fa2aaadb3b7b9b6afacaaa29f9b98928e8a8683807d786d6053463a2d201307000000000000000000000000000005121f2b3845525e6b7885919eabab9f9285786c5f5245392c1f1206000000000000000000000000000d192633404c5966737f8c99a6b2aa9d9083776a5d5044372a1d11040000000000000000000000000000000000000000000000040a0f1315161e1e1e1e1e1e1e1a1917130e0b17222d38424d575e676d78818d929da5afbaaea39891847a6d60594f42392e2318202d3a4653606d7982838383828282828282828283858f949fabb8ab9f928578665c5145382c1f1306000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c94949494948b7e7164585151515151515151515151515151515154616d7a7b7a79797979797979797979797a808c97a1adb4a89b8e8175685b4e4235281b0f00010d1925303a444f59616e7b86929faca99b8e8175665c626c717d858f939ea0a8aca69f9c9896918e8b898785848281807f7f7e7d7d7c7c7c7c7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7b6e6155483b2e2215080000000713202d3a4653606d787b7b7a7a7a7a7a7b818e9ba7b3a79a8d8074675a4d4134323f4c5865727f8b98a5b2b8b0aba9a2a2a2a2a2a2a2a2a2a2a2a2a5a7adb5bcb8b0aaa9a2a2a2a2a2a2a2a2a2a2a2a2a5a7adb5b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000005121f2b3845525e6b7885919eabb8a99d928d878787878787878787878787878787878787878787878787878787878787878787878787878d929da9b5b1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6874818e959ea5a8a8a69f968e8175695e53463a2d211414202d3a46525e6974818e959ea6a8a8a69e958e8174695e52463a2d201414212d3a46535f6975818e969ea6a8a8a59e958d8174685e5246392d20130700030f1b26323c464e5355565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565654524d443b3025190e02000000000714202c38444f59616366666665656566666d7a8793a0adafa295887c6f62554d575e6167666d6f7275787c7f83868b8f92999da0a7acaeb4b0aba69f9c948f8680796f6b605c544d453d352d241c130a020000000000000000000000000000000000000004101c2834404b555c60686e7175797d81858a8e92989c9fa6abadb3b8b4aeaba39f99928d867f79716c655f57514b423c342e26222a313940454f555d606b6f787e858c92989fa3aaaeb4b9b8b2adaca49f9c98928e8a85827e7a7673706d665c5145382c1f1306000000000000000000000000000005121f2b3845525e6b7885919eabab9f9285786c5f5245392c1f1206000000000000000000000000000d192633404c5966737f8c99a6b2aa9d9083776a5d5044372a1d110400000000000000000000000000000000000000000000070f151b1f22222a2a2a2a2a2a2a2726231f1912111c262f3b454d555d666d77808d939ea6b0b4aaa0968e81746b60544b4034281e1f2c3844515c666d7576767676767676767676767678828f9ca9b5aea29886796d6053463a2d201307000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a1a1a1978b7e71645e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e686d6e6d6d6d666c6c6c6c6c6c6c686d7885929eabb5a89b8f8275685c4f4235291c0f000008131e29323d46525e6974818e9aa7ab9f9285796d606d727e8791979ea5acb0a69e94908b8884817f7c7a78777675737372717b7a726f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f707070707070707070707070727270717171716e695f53463a2d21140700000006121f2c3844505c666d6e6e6e6d6d6d6d707c8996a3afa79a8d8174675a4e4134323f4c5865727f8b98a5b2b0a69f9c969696969696969696969696999ca3adb8b0a69e9c969696969696969696969696989ba3adb5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000005121f2b3845525e6b7885919eabb4a79a8d807a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a818d9aa7b4b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c56606d79838e93999b9b99948f847a6d61574d42362a1e12111e2a36424d57606d7a838f93999b9b99948f837a6d60564d42362a1e11121e2a36424d57616d7a848f94999b9b99938f83796d60564c41362a1d110500000a15202a343c43474849494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494746423b32291f1409000000000004101c28333e474f555759595959595959606d7a8793a0adafa295887c6f6255494d5254545c606265656c6f72767a7e82868b90959a9fa3aaadb3b0aba69e99928d847d736d665e574f473e362e251c140a02000000000000000000000000000000000000000c18232e39434b51565e6165676d7074797d81858b90949a9fa2a9acb1b7b5afaba39f98928c847e776e69605c544e443f383029343c434b515961676d747c838b92979fa2aaaeb4bab7b1aca9a19e9a938f8a85817d7975716d686663605c544b4034281c1004000000000000000000000000000005121f2b3845525e6b7885919eabab9f9285786c5f5245392c1f1206000000000000000000000000000d192633404c5966737f8c99a6b2aa9d9083776a5d5044372a1d110400000000000000000000000000000000000000000007101920272b2e2f3737373737373734332f2b241c14141d29333b434b545c656c77818e949fa8b2b2a89d93897d70665c51453a30241c2834404a545c6069696969696969696969696966727f8b98a5b2b4aa93877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5ada4978b7e716b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b69605c5f5f5f5f5f5f565e657784919daab5a89c8f8275695c4f4236291c0f0000020c17202a36424d57626f7c88959faba297897d706c727f8b9299a1a9afb7aa9e948f827f7b787572706d686a696867696e7b84857e786e6a6262626262626262626262626262626363636363636363636363636c727f7f786f6a6465615f574d42372b1e120500000003101c28343f4a545c60626161616161636f7c8996a2afa79a8d8174675a4e4134323f4c5865727f8b98a5b2ab9f948f8989898989898989898989898c919ca7b4aa9e948f8989898989898989898989898b919ba7b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000005121f2b3845525e6b7885919eabb3a69a8d80736d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d74808d9aa7b3b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a45515d676d7a81888c8e8e8d89827a6d685d52453b31251a0e0e1a25303b45525d686d7a82898c8e8e8d89827a6d685d52443b3025190e0e1a26313b46525e686d7a82898d8e8e8c89827a6d675d51443a3025190d010000040e18222a32373b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a36302920170d020000000000000b17212c353e44484a4d4c4c4c4c4c54606d7a8793a0adafa295887c6f6255494246474a505355535b606266686d71767a7f83888e92989ea1a9adb3b0aba39f96918880786e696059504840372e261c140a0100000000000000000000000000000000000007121d27303940454d5254555c6063666d70757a7e83888d92979da0a7abb0b7b5aeaaa29f96918a827b736d665f58504a423b353f464e555d606b707a818990959ea1a9aeb4bab7b0aba7a09d96918c87827e7975706d6664615d565653514b42392e23180c00000000000000000000000000000005121f2b3845525e6b7885919eabab9f9285786c5f5245392c1f120602060a0c0c0d0d0d0d0d0d0c0b0d192633404c5966737f8c99a6b2aa9d9083776a5d5044372a1d11040004040404040404010000000000000000000000040f19222b32373b3c44444444444444403f3b362e261c0b1721293139424a535b656d78828f96a0aab4afa59d9184796d60564c4135291e232e39424a51535c5d5c5c5c5c5c5c5c5c5c5465727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b1a4978b7e787878787878787878787878787878787878787878787878787670665a53535353534c536a7784919daab5a89c8f8275695c4f4236291c0f000000050e1a25303b47535f6a7783909daaa99a8d8073717e8b919fa3abb3bbb5a99c8f8276726e69686563615e565860696e7b8491928b837b726c665e56555555555555555555565656565656565656565659616b717e878b837c746d67615a50453c31261a0e02000000000c17232e38424a5053555454545456636f7c8996a2afa79a8d8174675a4e4134323f4c5865727f8b98a5b2a99c8f827c7c7c7c7c7c7c7c7c7c7c7c7f8c99a5b2a99c8f827c7c7c7c7c7c7c7c7c7c7c7c7f8b98a5b1a89b8f8275685c4f4235291c0f02000000000000000000000000000000000005121f2b3845525e6b7885919eabb3a69a8d8073676060606060606060606060606060606060606060606060606060606060606060606774808d9aa7b3b1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2935414b555d686d757c808282807c766d685e564c4133291f140909141f2935414c565e686d757c808282807c756d685e564c4132291f140909141f2935414c565e686d757c808282807c756d685d554b4032281e13080000000006101820262b2e2f30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302e2d2a251f170e050000000000000005101a232c33383c3d40403f3f3f4754606d7a8793a0adafa295887c6f6255493c3a3b3f44464949505355565e6165686d72777c81868c92979fa2a9aeb4aea8a09a938d837b706b625a514940382e261c130a000000000000000000000000000000000000000b151e272e343b4146474b5153545c6063676d71767b80858b91959c9fa6abb0b8b4aea8a19e948f8680796f6a605c544d45404551585f676d747d848d929da0a7adb3bab8b0aaa69f9c95908a84807b76716d6763605c5454524c494645403930271d120700000000000000000000000000000005121f2b3845525e6b7885919eabab9f9285786c5f5245392c1f12070d121618191a1a1a1a1a1a181815192633404c5966737f8c99a6b2aa9d9083776a5d5044372a1d110a0a101010101010100d0d0b0703000000000000000a15202b343c434749515151515151514d4c4740382e24190f171f2730384149535c666d7a849198a2aeb8aca0968c7f72685d52463a30241c2730394044464f5050504f4f4f4f4f4f4f5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b2ab9f9285848484848484848484848484848484848484848484848484848276695c4f46464646515e6a7784919daab5a89c8f8275695c4f4236291c0f0000000009141f2b37434e5866727f8c99a9aa9d9083777d87929fa3acaaacb1b5a89c8f827569615f57585654525a616a6f7b8491969e9590867f786d686059514848484849494949494949494949494a505a616b707d8792959087807a716c6155493c30231609000000000006111c2630383f4446484847474956636f7c8996a2afa79a8d8174675a4e4134323f4c5865727f8b98a5b2a89b8e82756f6f6f6f6f6f6f6f6f6f707d8a96a3b0a79b8e81746f6f6f6f6f6f6f6f6f6f6f7c8996a2afa89b8f8275685c4f4235291c0f02000000000000000000000000000000000005121f2b3845525e6b7885919eabb3a69a8d8073675a545454545454545454545454545454545454545454545454545454545454545a6774808d9aa7b3b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18242f3a434c565d606a6f737575736f6b615e564c443a3021170d03020d19242f3a444c565e616a6f737575736f6a615e564c433a2f20170d02030d1925303a444c565e616a6f737575736f6a605d564c433a2f20160c020000000000060e151b1f2122232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232321201e19140d0500000000000000000008111a21282c2f30333333323a4754606d7a8793a0adafa295887c6f6255493c2f2e34383a3c3f4446494c5254565e61656a6f747a7f858c92979fa3abb0b2aca49f9590857d716c635b524a40382e251c1209000000000000000000000000000000000000030c151d23283036393b4045474a5153555d6064696e73797e848a90949c9fa6abb1b9b2aca69f99928c837c736d665e574f4b515b626a6f79818a91969da4acb1b9b9b1aba69f9c948f89837e79736e6964605d5553514b4746413d3a38342e271e150b0000000000000000000000000000000005121f2b3845525e6b7885919eabab9f9285786c5f5245392c1f1212181e2225262626262626262524221d2633404c5966737f8c99a6b2aa9d9083776a5d5044372a1d1416171d1d1d1d1d1d1d1a1917130e080100000000030f1b27323c464e54555d5d5d5d5d5d5d5a58524a40362b1f130d151e262f38414a545d686f7c86929fa6b0b2a89f92857a6d61564c4135291c1e272e34383a424343434343434343434b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b2ada297929191919191919191919191919191919191919191919191919084776a5d5144393944515e6a7784919daab5a89c8f8275695c4f4236291c0f00000000030f1b26313c4855626f7b8896a1ac9f93877b859299a3a39f9da0a7b1a89c8f8275695c534d4c494755616c707c859196a0a79f98928c827a6f6b625b504a423c3c3c3c3c3c3c3c3d3d3f44515a626c707d8692999f99938d847e7164574a3e3124170b0000000000000a151e262e34383a3b3b3b3c4956636f7c8996a2afa79a8d8174675a4e4134323f4c5865727f8b98a5b2a89b8e827568636363636363636363707d8a96a3b0a79b8e8174686363636363636363636f7c8996a2afa89b8f8275685c4f4235291c0f02000000000000000000000000000000000005121f2b3845525e6b7885919eabb3a69a8d8073676060606060606060606060606060606060606060606060606060606060606060606774808d9aa7b3b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a444c5258606266686866636059524c443a32281e0f05000008131e28323a444c5258606266686866626058524c443a31281e0e05000008131e28323a444c5258606266686866626058524c443a31281d0e0500000000000000040a0f12151516161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161414110e090200000000000000000000000810171c2023242626262d3a4754606d7a8793a0adafa295887c6f6255493c2f23282b2d2d3337393c4146474c5254585f62686d73797f858d92999fa6aeb4afa79f9792877e736d635c524a40372d241b1007000000000000000000000000000000000000030b12181f252a2d2f34383a4044464b5153575f62676d71787d83898f949d9fa7acb2b9b0aba39f9590877f786e696159555d606d727c848e939ea1a8aeb8bab2aca79f9d948f89827c77716d66615e5753514b4645403a3935302d2c28231d150c030000000000000000000000000000000005121f2b3845525e6b7885919eabab9f9285786c5f5245392c1f131c232a2f323333333333333332312e292633404c5966737f8c99a6b2aa9d9083776a5d5044372a1c2023242a2a2a2a2a2a2a2726231f19120a0200000006131f2b37434e5860626a6a6a6a6a6a6a67645c52473b2f23170b0c141d262f38424c565f6a727f8b949fabb5ada2978d8073685d5245392e23181c23282c2d3636363636363636363f4b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b2b3a9a29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f00000000000a13202d394653606c7884919eaba49991859197a2a398929095a0aca89c8f8275695c4f423f3d4a5764707d8691959ea1a9aaa39f948f847d726d605c544b4339312f2f2f30323a424a505b636c717e879298a3aba49f928c7f7265594c3f3226190c000000000000030c151c23282c2d2f2e303c4956636f7c8996a2afa79a8d8174675a4e4134323f4c5865727f8b98a5b2a89b8e8275685b5656565656565763707d8a96a3b0a79b8e8174685b56565656565656636f7c8996a2afa89b8f8275685c4f4235291c0f02000000000000000000000000000000000005121f2b3845525e6b7885919eabb3a69a8d80736c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c74808d9aa7b3b1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f28323a41454e5455595b5b5a56544f46413a322920160c000000010c162028323a41464e5456595b5b5a56544e46413a32281f160c000000020c162029323a41464e54565a5b5b5956544e45413a32281f160c00000000000000000000030608090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a080705020000000000000000000000000000050b101416171a19212d3a4754606d7a8793a0adafa295887c6f6255493c2f221c1f2022272b2d3036393a4146474e54565e61676d727a80878f949fa2aab1b1a9a199928b7f736e635c52493f362c22190e0500000000000000000000000000000000000000070c14191e2023292c2e34383a4045474d53555d60656c70767d828990959ea1a8aeb4b4aea7a099928c827b706b605e676d757f8791969da5adb2bab4aea8a19e959089827c76706b64605c54534d4745403a38342e2d2924201f1c18120b03000000000000000000000000000000000005121f2b3845525e6b7885919eabab9f9285786c5f5245392c1f1c252e353a3e3f4040404040403f3d3a342d33404c5966737f8c99a6b2aa9d9083776a5d5044372a282d3031373737373737373433302b241c140a0100000815222e3b4754606a6f77777777777777736e64584c3f3326190f0f0b141d26303a444e58606c77829099a3afb3a99f92857a6d60544a4034281c12181c1f20292a292929292929323f4b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b2bcb3adabababababababababababababababababababababababaa9d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f000000000005121f2b3744505b6575818e9ba8aba1979197a1a398928683909daaa89c8f8275695c4f42313a4653606d787e848b91979fa3aba69f9691877f746d665c554b4339312729333c444c545c606d727e879299a3aaa49f928c80736d62564a3e3125180b00000000000000030a11171c1f202223303c4956636f7c8996a2afa79a8d8174675a4e4134323f4c5865727f8b98a5b2a89b8e8275685b4f494949494a5763707d8a96a3b0a79b8e8174685b4e494949494956636f7c8996a2afa89b8f8275685c4f4235291c0f02000000000000000000000000000000000005121f2b3845525e6b7885919eabb3a69a8d8079797979797979797979797979797979797979797979797979797979797979797979797979808d9aa7b3b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1620282f353c4347494d4f4f4d4948433d36302920170e0400000000040d16202830353d4347494d4f4f4d4948433d36302820160d0400000000040e17202930363d4348494d4f4f4d4947433d35302820160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070a0a0d14212d3a4754606d7a8793a0adafa295887c6f6255493c2f22161213171b1f20252a2d3036393c43474c52555d60686d737b828b92989fa7aeb3aba39f918c80736e635b51483e342b20170b020000000000000000000000000000000000000002080e1114181c1f23282c2f35393c42474b51535b60636b70767d838a91969fa2aab0b9b1aba39f9490857d736c696e79818b9299a0a8afb9bab0aba39f96918a837c766f6a63605953514a46423b39352f2c2823201d191313100c070000000000000000000000000000000306080907121f2b3845525e6b7885919eabab9f9285786c5f5245392c1f232e373f464b4c4d4d4d4d4d4d4b4a453f3733404c5966737f8c99a6b2aa9d9083776a5d5044372c33393c3d43434343434343403f3b362e261c120800000916222f3c4955626f7c838484848484838073675a4d4034271c1c1c1c1c151e28323c44505b656e7b87929fa9b3aea2988c7f73665c5144382c1f130c1012131c1d1d1d1c1c1c25323f4b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b2b6aea8a6a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a4a6acb7b7aa9d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f0000000000030f1b27333f495365727f8b98acb3a9a19ea1a49a92867c808d9aa7a89c8f8275695c4f42363844505c666d71787e848d9299a0a7a9a199928b80786d675d554b433930353e454e565d666d747f8b9299a3aaa39a938b7f736e635b51463a2e221609000000000000000000060c1012131623303c4956636f7c8996a2afa79a8d8174675a4e4134323f4c5865727f8b98a5b2a89b8e8275685b4f423c3c3d4a5763707d8a96a3b0a79b8e8174685b4e413c3c3c4956636f7c8996a2afa89b8f8275685c4f4235291c0f02000000000000000000000000000000000005121f2b3845525e6b7885919eabb8a89d928d868686868686868686868686868686868686868686868686868686868686868686868686868d929da9b5b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e242932373b3c404242403c3b38322a251e170e05000000000000040e161e252932373b3c404242403c3b38322a251e160e05000000000000050e171e252a32383b3c404242403c3b373229241e160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adafa295887c6f6255493c2f221609060b0f1213191d20252a2d32373a41464b51565d606a6e777e8690959da4afb5afa39c928d80736d635a50473d32291d140a0000000000000000000000000000000000000000000205070c1013181c1f24292c31373940454950535960636b70787e848c92989ea6adb3b5aea69f97928a7f77707b838e939fa3abb2bab4aea69f99928c847e786f6b626058544f4644403936312c29241f1c1813110d080604000000000000000000000000000000040a0f13151614131f2b3845525e6b7885919eabab9f9285786c5f5245392c1e2a353f49515759595959595959585651493f34404c5966737f8c99a6b2aa9d9083776a5d504437363e44494a505050505050504d4c4740382e24190e03000a1623303d495663707c8990909090908e8275685b4f423529292929292929292927333f49535f6a73808d97a2adb4aa9e9184796d6053463a3025190d0406070f10101010101825323f4b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b2aea49c999696969696969696969696969696969696979ba2acb7aa9d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f0000000000000b17222d3c4956626f7c899aa4afb3adaba79f93887e74818d9aa7a89c8f8275695c4f423a3a3f4a545c60666d717a808790959fa3aba39f928d81796d675d554b423a414550575f686d78808c919fa3a9a19892887f736d635b52493f35291e120600000000000000000000000306091623303c4956636f7c8996a2afa79a8d8174675a4e4134323f4c5865727f8b98a5b2a89b8e8275685b4f423a3a3d4a5763707d8a96a3b0a79b8e8174685b4e4139393c4956636f7c8996a2afa89b8f8275685c4f4235291c0f02000000000000000000000000000000000005121f2b3845525e6b7885919eabb8aea49d9a939393939393939393939393939393939393939393939393939393939393939393939393939a9da4aeb9b1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920272b2e2f33353533302f2c272119130d050000000000000000040c131920272b2e2f333535332f2e2c272119130c050000000000000000050d131921272c2e2f333535332f2e2b272019130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040714212d3a4754606d7a8793a0adafa295887c6f6255493c2f22160900000305080d1113191d20262b30353940454c52575f656c727b838d929fa4abb4ada49c928c7f726c61594f443a2f261c110600000000000000000000000000000000000000000000000004070c1013181d20262b2f35383f44464f545960656c71797f868f949ea1a9b0bab0a9a19e928c827c8590959ea5aeb5bbb0aaa29f948f868079716c656059544e48443d38342e2a251f1d1813100c0705010000000000000000000000000000000000070e151b1f212220201d2b3845525e6b7885919eabab9f9285786c5f5245392c222f3a46515b636666666666666665625b51453a404c5966737f8c99a6b2aa9d9083776a5d5044333e485055575d5d5d5d5d5d5d5a58524a40362b1f1307000a1623303d495663707c89969d9d9d9b8e8275685b4f4236363636363636363636362d38414e57616d7a85929faab4ada1968a7d7164564c41362a1e1105000003030303030c1825323f4b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b2a89c928d89898989898989898989898989898989898b909ba6b7aa9d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f0000000000000614202d3a4753606d7a86939facb9b5ab9f958c807374818d9aa7a89c8f8275695c4f47474747474a50545c60676d737c838c9299a1a9a49d938f82796d675d544b434c515a616a6e7a828d929ca3a7a09792867e726d635b524940372d23180d0100000000000000000000000406091623303c4956636f7c8996a2afa79a8d8174675a4e4134323f4c5865727f8b98a5b2a89b8e8275685b4f474747474a5763707d8a96a3b0a79b8e8174685b4e464646464956636f7c8996a2afa89b8f8275685c4f4235291c0f02000000000000000000000000000000000005121f2b3845525e6b7885919eabb8b6aea8a69f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9aeb6bdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d151b1f22222628282723221f1b160d08020000000000000000000002080d151b1f22232628282723221f1b160d08020000000000000000000002080d161b1f22232728282623221f1b150d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105080b0b110d14212d3a4754606d7a8793a0adafa295887c6f6255493c2f22160900000000000105080d11151b1e25292f353a41454e535b60696e78808b9399a3aab4aea49c918a7e716b60564c42382d22170b02000000000000000000000000000000000000000000000000000004070d11151a1d24292d33373d44484f535b60676d727b828a92979ea6aeb4b3ada49c938f899297a0a7afbbb5afa69f98928b827b736d67605b534f48433d38322c28231c1a14100c0704000000000000000000000000000000000000000007101820262b2e2f2d2c29243845525e6b7885919eabab9f9285786c5f5245392c21323e4b57636d72737373737373726d62564a3e404c5966737f8c99a6b2aa9d9083776a5d50443e44505a61646a6a6a6a6a6a6a67645c52473b3023170b000a1623303d495663707c8996a3aaa89b8e8275685b4f42424242424242424242424242424246525d6873808c98a2aeb2a99c8f8276685e5246392d201307000606060606060c1825323f4b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b2a6998d807c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7e8b97a4b1aa9d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f0000000000000613202c3945515d677784919eaab7afa3999083786d74818d9aa7a89c8f8275695c54545454545454545454555d606a6f787f8791969fa7a59e948f82796d665c534c555d606c717c848f949da4a59e9590857d716c625b524940372e251b110700000000000000000000070c1013131623303c4956636f7c8996a2afa79a8d8174675a4e4134323f4c5865727f8b98a5b2a89b8e8275685b5454545454545763707d8a96a3b0a79b8e8174685b53535353535356636f7c8996a2afa89b8f8275685c4f4235291c0f02000000000000000000000000000000000005121f2b3845525e6b7885919eabb8b6aea9a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a7a9aeb6bdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161a1c1c1a1615130f0a040000000000000000000000000000040a0f1315161a1c1c1a1615130f0a040000000000000000000000000000040a0f1315161a1c1c1a1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181e1a17212d3a4754606d7a8793a0adafa295887c6f6255493c2f221609000000000000000001050a0f13191d24292f353c414950575f666d747f879298a2aab4ada39f92867d6f685e544a3f33281d140a000000000000000000000000000000000000000000000000000000000104090e12181b22272b32383d414950555c60696e757e858f939fa2aab2b9ada59e9b969ea1a9b1b9b2aba49f9490867e776e69605d555049413d38322c271f1c18120e090400000000000000000000000000000000000000000000040e18222a32373b3c3a39352f3845525e6b7885919eabab9f9285786c5f5245392d2e333f4c5966727f8080808080807f7265584b4b4b4c5966737f8c99a6b2aa9d9083776a5d504b4b4b55616c7076767676767676736e64584c3f3326190d000a1623303d495663707c8996a3afa89b8e8275685b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c56606d7a86929facb8ac9f92867a6d6154473a2f23180c12121212121212121825323f4b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b1a4978b7e716f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7c8895a2afaa9d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f00000000000004101d2935404b556976828f9ca9b4aa9f92877c6f6674818d9aa7a89c8f8275696060606060606060606060605d585f666d737d8490959ea6a69f948f82786d655b515d676d747e8691969fa6a39f938e837b6f6b615a514940372e251c1309000000000000000000030b12181c1f202023303c4956636f7c8996a2afa79a8d8174675a4e4134323f4c5865727f8b98a5b2a89b8e827568606060606060606063707d8a96a3b0a79b8e8174685b5f5f5f5f5f5f5f636f7c8996a2afa89b8f8275685c4f4235291c0f02000000000000000000000000000000000005121f2b3845525e6b7885919eabb8aea49d9a939393939393939393939393939393939393939393939393939393939393939393939393939a9da4aeb9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090d0f0f0d09090703000000000000000000000000000000000000030608090d0f0f0d09090703000000000000000000000000000000000000030709090d0f0f0d090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252a2723212d3a4754606d7a8793a0adafa295887c6f6255493c2f221609000000000000000000000002080d12181e24292f383f444d545c606d727e869298a2aab4aea39891847a6d665b50443c2f261b110600000000000000000000000000000000000000000000000000000000000001070c11171b1f272c2f383f444b51575e616c717a828b9298a0a8afb7afaaa8a3abadb3b8b0a9a199938c827b726c655f57514b443f382f2c27211b16100c07000000000000000000000000000000000000000000000000000a15202a343c434749474540393145525e6b7885919eabab9f9285786c5f5245363a3b3a45525f6c78858c8c8c8c8c8c83776a5d575757575966737f8c99a6b2aa9d9083776a5d575757575764707e838383838383838073675a4d4034271a0d000a1623303d495663707c8996a3afa89b8e8275685c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d6874818d9aa7b1afa3998b7e7165554b4034291c1f1f1f1f1f1f1f1f1f1f25323f4b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b1a4978b7e716463636363636363636363636363636f7c8895a2afaa9d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f000000000000010d18242f414e5a6774818d9aa7aea3988d81746a6774818d9aa7a89c8f82756d6d6d6d6d6d6d6d6d6d6d6d6d685d545c606b6f7a838f949ea6a69f948e81776c6054606d7a818a9298a0a8a099928c81796e69605950483f372e251c130a010000000000000000030c151d23282c2d2d2b303c4956636f7c8996a2afa79a8d8174675a4e4134323f4c5865727f8b98a5b2a89b8e82756d6d6d6d6d6d6d6d6d66707d8a96a3b0a79b8e817468626c6c6c6c6c6c6c6c6f7c8996a2afa89b8f8275685c4f4235291c0f02000000000000000000000000000000000005121f2b3845525e6b7885919eabb8a99d928d868686868686868686868686868686868686868686868686868686868686868686868686868d929da9b5b1a4978a7e7164574b3e3124180b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d30313734302d2d3a4754606d7a8793a0adafa295887c6f6255493c2f22160900000000000000000000000000020c1720293036393a43424b515b626c707d869298a3abb4aaa1968f82786c60574d41382d22170b010000000000000000000000000000000000000000000000000000000000000000060b0f161b1d262d333940454d535a61686d757e8691969ea5afbbb6b5afb8b9bcb0a69f9691877f786e69605b534d454039332d261d1b16100b040000000000000000000000000000000000000000000000000000030f1b26323c464e535553514b433c45525e6b7885919eabab9f9285786c5f52454246484645525f6c788592999999999084776a64646464646466737f8c99a6b2aa9d9083776a64646464646465727e8b90909090908f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e827569696969696969696969696969696969696969696961626f7b88959fabb5ab9c8f8275675c5145382c2c2c2c2c2c2c2c2c2c2c2c2c323f4b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b1a4978b7e716458565656565656565656565656626f7c8895a2afaa9d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f00000000000000071926333f4c5966727f8c99a5ac9f92867b6e616774818d9aa7a99c8f827a7a7a7a7a7a7a7a7a7a7a7a7a7a76665c505960686e79828f949e9a97928e8a7f726659636f7c848b92979f9d9691877f776d675e574f473e362d251c130a010000000000000000000b151e272e34383a3937333c4956636f7c8996a2afa79a8d8174675a4e4134323f4c5865727f8b98a5b2a89b8f827a7a7a7a7a7a7a7a7a796d707d8a96a3b0a79b8e81746a6f7979797979797979797d8996a2afa89b8f8275685c4f4235291c0f02000000000000000000000000000000040607121f2b3845525e6b7885919eabb3a79a8d80797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79808d9aa7b4b1a4978a7e7164574b3e312418120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e44403d3a393a4754606d7a8793a0adafa295887c6f6255493c2f2216090000000000000000000000000008131e29323a41464750505050515a616b707d869299a4afb2a99f948b7f72695f53493f33271d120700000000000000000000000000000000000000000000000000000000000000000000030b0b141b22272e343b424650565e616d727c848f939eaab6c3c2bcc5c4b7ab9f9490847d736d665e575049413c352f27221b140b0a040000000000000000000000000000000000000000000000000000000006131f2b37434e585f62605d554e4645525e6b7885919eabab9f9285786c5f52454d535453514b5f6c7885929fa6a69d9083777171717171717171737f8c99a6b2aa9d9083777171717171717171727e8b989d9d9d9c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e82757575757575757575757575757575757575757575756e696a7683909da9b6ac9f9286796d6053473a39393939393939393939393939393f4b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b1a4978b7e7164584b4949494949494949494955626f7c8895a2afaa9d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f000000000000000b1825313e4b5864717e8b97a4a99c8f8276695e6774818d9aa7ab9f948f8787878787878787878787878786796d605359565e676d78828f918d8985817e7a6d605c606b6f787f858d92928d847c726c655d5554534d453b31251a0e0200000000000000000007121d27303940454646443f3c4956636f7c8996a2afa79a8d8174675a4e4134323f4c5865727f8b98a5b2aa9e938f8787878787878787877e71707d8a96a3b0a79b8e81746f7c87868686868686868687939facb5a89b8f8275685c4f4235291c0f0200000000000000000000000001070c101314131f2b3845525e6b7885919eabb3a69a8d80736d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d74808d9aa7b3b1a4978a7e7164574b3e3124201f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131615130f0a0400000000000000000000000000000000020507080d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d09090703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222d363f45494b514d4a4745404754606d7a8793a0adafa295887c6f6255493c2f221609000000000000000000000000010d1925303a444c52545c5c5c5c5c5c59606b717e87939fa5afb0a69f92867b6e655b5044392f24180c010000000000000000000000000000000000000000000000000000000000000000000000020a11171d232831363e444c525b626a6f79818f9ba8b5c2cec9cfc3b6a99c90827a6f6b605c544d443f382f29241d17110a020000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f6d675f585044525e6b7885919eabab9f9285786c5f524d575e61605c555f6c7885929fabab9e91847e7e7e7e7e7e7e7e7e7e818e9ba8b5ab9e91847e7e7e7e7e7e7e7e7e7e818e9ba7a9a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afab9e9185828282828282828282828282828282828282828282827b6e65727f8b98a7b1aea398897d7063564a454545454545454545454545454545454b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b1a4978b7e7164584b3e3c3c3c3c3c3c3c3c4955626f7c8895a2afaa9d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f000000000000000a1723303d4a5663707d8996a3a99c8f837669576774818d9aa7b0a69f9c9393939393939393939393939386796d606366696969666d798384807c7975716d6869696969666d727a80868981796f6a69696969615e574d42362a1e12050000000000000000000c18232e39424b5153535049474956636f7c8996a2afa79a8d8174675a4e4134323f4c5865727f8b98a5b2afa59e9b93939393939393938b7e71707d8a96a3b0a79b8e81746f7c8992929292929292929399a4afb5a89b8f8275685c4f4235291c0f020000000000000000000000030b12181d1f201f1d2b3845525e6b7885919eabb3a69a8d8073676060606060606060606060606060606060606060606060606060606060606060606774808d9aa7b3b1a4978a7e7164574b3e312b2d2b27221b140b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0f12181c1f2023221f1b160f070000000000000000000000000003090e1214151919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f485056585d5a5653514b4854606d7a8793a0adafa295887c6f6255493c2f22160900000000000000000000000005111d2a36414c565e616969696969696969666c727f8c939ea8b2aea2988f82776c60554b4035291e130800000000000000000000000000000000000000000000000000000000000000000000000000060b12181f252a323a41465159616c727f8b98a5b1becbcac9bcafa296897c6f6a6059504a423b332d261d18120b0600000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54626f7c796f6a625a514a5e6b7885919eabab9f9285786c5f4a545e696e6d675c5f6c7885929fabada196918a8a8a8a8a8a8a8a8a8a8e939eaab6aca196918a8a8a8a8a8a8a8a8a8a8e939ea9b5a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afada197918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f887b6f626e7b8795a0acb4aa998d807366554b52525252525252525252525252525252525865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b1a4978b7e7164584b3e313030303030303c4955626f7c8895a2afaa9d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2aa9d9084776a536774818d9aa7b4b0aba9a0a0a0a0a0a0a0a0a0a0a0a09386796d606d737676767676767877767676767676767676767676767676767b7d76767676767676766e695e53463a2d211407000000000000000004101c2834404b545c60605b53535156636f7c8996a2afa79a8d8174675a4e4134323f4c5865727f8b98a5b2b8afaaa8a0a0a0a0a0a0a0978b7e71707d8a96a3b0a79b8e81746f7c89959f9f9f9f9f9f9f9fa4abb5b5a89b8f8275685c4f4235291c0f0200000000000000000000030d151d24292c2d2c29243845525e6b7885919eabb3a69a8d8073675a575757575757575757575757575757575757575757575757575757575757575a6774808d9aa7b3b1a4978a7e7164574b3e33373937332d261d160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12151b1d23282c2d302f2c27211910070000000000000000000000060d141a1e212226262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262623221f1b160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a62646a6763605d555554606d7a8793a0adafa295887c6f6255493c2f2216090604000000000000000000000713202d3946525e686d767676767676767670666d75818e96a0abb4aa9f948a7e71675d51453a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000070c141b262f3a434d57606b717e87939facb9c6c5bec5c5b8ab9f92857c6f695e554b42382e231b140b0701000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667581847c716c605c545e6b7885919eabab9f9285786c5f505b666e7b796d60596c7885929fabb2a8a19e979797979797979797979b9ea5afbbb2a8a19e979797979797979797979b9ea5afb5a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afb3a9a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c95887b6f62697784909daab6a99c908376675c5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f65727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b1a4978b7e7164584b3e353535353535353c4955626f7c8895a2afaa9d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f000000000000000815212e3b4854616e7b8794abab9e928578655b6774818d9aa7b4b1acaaa3a3a3a3a3a3a3a3a3a3a3a09386796d66737f828383838383838383838383838383838383838383838383838383838383838383827b6e6154483b2e211508000000000000000006131f2c3845515c666d6c6564605d55636f7c8996a2afa79a8d8174675a4e4134323f4c5865727f8b98a5b2bebbb6b5adadadadadada4978b7e71707d8a96a3b0a79b8e81746f7c8995a2acacacacacacacafb5bdb5a89b8f8275685c4f4235291c0f02000000000000000000020c151f272f35383a38352f3845525e6b7885919eabb3a69a8d8073676464646464646464646464646464646464646464646464646464646464646464646774808d9aa7b3b1a4978a7e7164574b3e3f4446443f382f2820160b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21262b2e34383a3c3b38322b22190c07080c0a080705020000060f171f262a2d2e333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333302f2c272119100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724303d4956626c717773706d67656260606d7a8793a0adafa295887c6f6255493c2f221a1313100c0700000000000000000714212e3a4754616d7a82838383838383827669606d79849199a3afb0a69e9184796d60564c4135291d12070000000000000000000000000000000000000000000000000000000000000000000000000000040d17222d38414b555f696f7d869299a4afbbb9b8b1b8babaada29791857b6e675d544a3f342821180c030000000000000000000000000000000000000000000000000000000000000000000613202d394653606c798591867e746d665d566b7885919eabab9f9285786c5f58606c788280736b606c7885929fabb8b2adaba4a4a4a4a4a4a4a4a4a4a8aaafb7c1bab2acaba4a4a4a4a4a4a4a4a4a4a7a9afb7b5a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afbbb3adaba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a295887b6f626773808d9aacb6ac9f9286796d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b1a4978b7e7164584b4141414141414141414955626f7c8895a2afaa9d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f000000000000000714202d3a4753606d7a8699a3ac9f9386796c606774818d9aa7b1a7a09d9797979797979797979797979386796d6875818e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f887b6f6255483c2f22150900000000000000000713202d3a4653606d797974706d6765636f7c8996a2afa79a8d8174675a4e4134323f4c5865727f8b98a5b2b7afaaa8a0a0a0a0a0a0a0978b7e71707d8a96a3b0a79b8e81746f7c8995a1a1a1a1a1a1a1a4a6acb4b5a89b8f8275685c4f4235291c0f020000000000000000000a141e27313940454745403a3945525e6b7885919eabb3a69a8d8073707070707070707070707070707070707070707070707070707070707070707070707074808d9aa7b3b1a4978a7e7164574b414950535049413a32281d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e3237394045464948433d342b1e14141519171414110e09080d17212931363a3b4040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040403c3b38322b23190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5464717e84807d7a76726f6c656d7a8793a0adafa295887c6f6255493c2f2a25201f1c1812100b07090a0707050815212e3b4854616e7b878f8f8f8f8f8f86796c5d676f7c87929fa8b2ada1968c7f72685d5245392f24180d00000000000000000000000000000000000000000000000000000000000000000000000000010c162027333f49535d676e7b859298a3abb5b3adaba4abaeb3b3a9a1979083796d665c50443e332a1e150b000000000000000000000000000000000000000000000000000000000000000004111d2935414c56636f7c8997928b80786d685e6b7885919eabab9f9285786c56606a727f8c887d70686c7885929fabb8bdb9b7b0b0b0b0b0b0b0b0b0b0b4b6bac1c9c4bdb9b7b0b0b0b0b0b0b0b0b0b0b4b5bac0b5a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afbcbbb7b5aeaeaeaeaeaeaeaeaeaeaeaeaeaeb5b5b5b5aea295887b6f6263707d8a9aa4afaea398897c78787878787878787878787878787878787878787878787f8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b1a4978b7e7164584e4e4e4e4e4e4e4e4e4e4e55626f7c8895a2afaa9d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f000000000000000613202c3945515d677986929faca499877a6d606774818d9aa7aca095908a8a8a8a8a8a8a8a8a8a8a8a8a86796d6875828e9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c95887b6f6255483c2f22150900000000000000000b1825323e4b5865717e85817d7a75716e6f7c8996a2afa79a8d8174675a4e412f323f4c5865727f8b98a5b2afa59e9b93939393939393938b7e71707d8a96a3b0a79b8e81746f7c899494949494949494979aa2acb5a89b8f8275685c4f4235291c0f02000000000000000006111c263039434b5153514b474541525e6b7885919eabb5a89b8f817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d828f9ca8b5b1a4978a7e7164574b4e535b605b534c443a2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212a31373a3c43474b515356544f473d30261c2121262421201e191515141f29333b4246484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4948433d352b21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828e8d8986827f7b7874717a8793a0adafa295887c6f6255493c3a36302d2c28231d1b161416171413110d15212e3b4854616e7b87949c9c9c9c9286796c55606a73808d96a0acb2a89f92857a6d60554b4035291b110600000000000000000000000000000000000000000000000000000000000000000000000008131e28323a44505b656d79839097a1aab4b3a9a19e979fa2aab3b2a9a0958f82786d605a50453c30271d1207000000000000000000000000000000000000000000000000000000000000000613202c3945525d6874818e9a9f928d827a6e696b7885919eabab9f9285786c5d686f7c879291847a6d6c7885929fabb8b2acaba3a3a3a3a3a3a3a3a3a3a8aaafb7c1bab2acaaa3a3a3a3a3a3a3a3a3a3a7a9aeb6b5a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afb8b0aba9a1a1a1a1a1a1a1a1a1a1a1a1a1a1a9abb1b9aea295887b6f62606d7a86939facb4aa9f9286858585858585858585858585858585858585858585858586929facb9ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b1a4978b7e71645b5b5b5b5b5b5b5b5b5b5b5b5b626f7c8895a2afaa9d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f0000000000000004111d2935404b556b7885929eaba194877b6e616774818d9aa7aa9d90837d7d7d7d7d7d7d7d7d7d7d7d7d7d776c6875828e9ba8a9a9a9a9a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a9a9a9a9a9a295887b6f6255483c2f2215090000000000000006121e2b37424d576875818e8e8a86827e7b767c8996a2afa79a8d8174675a4e413a393f4c5865727f8b98a5b2aa9e938f8686868686868686867e71707d8a96a3b0a79b8e81746f7c8787878787878787878a909aa6b5a89b8f8275685c4f4235291c0f0200000000000000050e17232e38424b555d605d5554514c525e6b7885919eabb8aa9e938f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8f949eaab7b1a4978a7e71645750585f656c655e564c41382d22170d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a333c4247484e54545c606360594f42382e2a2d2e33302e2d2a2522211f26313b454d535559595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595956544f473d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929a98928f8c8884817d7b8894a1aeafa295887c6f62554a4846423d3a38342e2c272120232421201d1915212e3b4854616e7b8794a1a9a99f9286796c5f58606d7984919ea6b0ada2978c7f73675d5145382d22170b0000000000000000000000000000000000000000000000000000000000000000000000050e19242f3a444e58606c77818f95a0a9b3b3a9a197928b9298a2abb4b1a79e948d80736c61574d42392e23180d04000000000000000000000000000000000000000000000000000000000004101c2834404b54606d7a85929fa49d948f837b6e6a7885919eabab9f9285786c666d7a849199968f81756c7885929fabb2a8a19e969696969696969696969b9ea5afbab2a8a09e969696969696969696969a9da4aeb5a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afb0a69f9c94949494949494949494949494949d9fa7b1aea295887b6f625d687784919daab7aea3989292929292929292929292929292929292929292929292929298a3aebaada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b1a4978b7e716868686868686868686868686868686f7c8895a2afaa9d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f000000000000040c1218242f44515e6b7784919ea8a295887b6f626774818d9aa7a89c8f8275707070707070707070707070706c656875828e9ba8b5aba49f969696969696969696969696969696969696969da0a7b1aea295887b6f6255483c2f221509000000000000000814212d3a47535f697884919a98928f8b8783818e9ba7b4a79a8d8174675a514b4746414c5865727f8b98a5b2a89b8f81797a7a7a7a7a7a7a7a786d707d8a96a3b0a79b8e81746d797b7b7b7b7b7b7b7b7b7e8a97a4b0a89b8f8275685c4f4235291c0f02000000000000030c172028343f4a545d676d6765605d55535e6b7885919eabb8afa59e9b979797979797979797979797979797979797979797979797979797979797979797979797979c9ea6b0bbb1a4978a7e7164575a616a6f796d685e53493f33271f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c454e5355585f62666d6f6b60544a3f34363a3b3f3d3b3a36302f2e2b2a36424d575f616666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666360594f43382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8997a2a39f9c9896918e8a888d98a3b0afa295887c6f625c5454524d494645403938322b2c2f302e2d2a251e212e3b4854616e7b8794a1aeac9f9286796c5f515c67707d8a949fabb3a99e9285796d6053493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000020d17202935414c56606a727f8c939ea7b1b4aaa29792857e869299a3aebab0a69c928a7d70695f544b4034281f160c010000000000000000000000000000000000000000000000000000000006131f2c3845515c66727f8c98a2aea69f9591847c6f7885919eabab9f9285786c6d78828f96a19e938b7e717885929fabaca196918a8a8a8a8a8a8a8a8a8a8e939eaab6aca096918a8a8a8a8a8a8a8a8a8a8d929da9b5a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afab9f948f878787878787878787878787878790959fabaea295887b6f62566874818e9ba7b4b4aaa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3aab4bfada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b1a4978b7e74747474747474747474747474747474747c8895a2afaa9d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f0000000000040d161d24293744515d6a7784909b9b9b95897c6f626774818d9aa7a89c8f827569646464646464646464646464605b6875828e9ba8afa499938a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9095a0acaea295887b6f6255483c2f221509000000000000000815222e3b4855616e7b8896a1a39f9c9895908e939ea9b4a79a8d817467605d5554524c4c5865727f8b98a5b2a89b8e82756d6d6d6d6d6d6d6d6d66707d8a96a3b0a79b8e8174676d6e6e6e6e6e6e6e6e6f7c8996a2afa89b8f8275685c4f4235291c0f020000000000020b151e29333b44505c666d7977726d67625f586b7885919eabb1b1afaaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a8aab0b1b1b1a4978a7e71645b606c707c837a6d655b50443d31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424e575f62666a6f73797c6f665c50443b4246484c4a474642403c3a37313a46535f696e7373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373736f6b6054483b2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d566673808d99a9aeaca9a9a19e9b9794989fa9b4afa295887c6f6d6665615e575653514b48443d35383c3d3a39363028212e3b4854616e7b8794a1aeac9f9286796c5f4b55616c7682909ca6b0ada2978b7e72655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000008141e29323b45525d686f7c87929fa5afb5aba39892857c717d87929fa3adb7aea49f92857b6e665c51453d31281d1207000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919eaab4b0a7a09691857c7885919eabab9f9285786c73808c949fa8a59f92867b7885929fabab9e91847d7d7d7d7d7d7d7d7d7d818e9ba8b4aa9e91847d7d7d7d7d7d7d7d7d7d808d9aa7b4a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa99c8f827b7b7b7b7b7b7b7b7b7b7b7b7b7b83909da9aea295887b6f625965727f8c98a5b2bcb4aeacabababababababababababababababababababababababacaeb4bcbaada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b2a99d90838181818181818181818181818181818181828f9ca8b5aa9d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f00000000010c161f282f353943505d6a76838e8e8e8e8e897c70636774818d9aa7a89c8f8275695c5757575757575757575757535b6875828e9ba8ac9f93877d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d83909daaaea295887b6f6255483c2f221509000000000000000c1825323f4b5865727e8b98a8aeaca8a79f9d9b9ea5afb4a79a8d8175716d6765615e56545865727f8b98a5b2a89b8e827568606060606060606063707d8a96a3b0a79b8e8174686061616161616161636f7c8996a2afa89b8f8275685c4f4235291c0f0200000000020b141d27303b454f59606d7883837e7a746f6a636b7885919ea4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4978a7e7164666c737e868f82776c60584e433a2f24190d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545f6a6e73777c808585786d605346454d5354595754524d4d4847433c3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687783909daab3b4b5b2adaba7a4a1a3a9b1bbb4a79a8e817c7975716e696763605c54544f473e44484a4746413a32282e3b4854616e7b8794a1aeac9f9286796c5f53505a636f7c89949fabb3a99d9184786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000040d1925303b44505a606d7a849199a3afbbafa49992867d6f6b717e8a919ca5afbaada2979083796d60594f43392f24180c020000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c959fa3abb2b1a8a19792857c84919eabab9f928578717e8a929ca6b0a9a1978f827885929fabaa9d9083777070707070707070737f8c99a6b2aa9d9083777070707070707070727e8b98a5b1a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e82756e6e6e6e6e6e6e6e6e6e6e6e76838f9ca9aea295887b6f625763707d8a96acb6c0bab2adabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabadb2babaada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b2ab9f95908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f949eaab7aa9d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f0000000007121d2831394045474c5966737f8181818181817c6f626774818d9aa7a89c8f8275695c4f4a4a4a4a4a4a4a4a4a4a4f5b6875828e9ba8ac9f928679707070707070707070707070707070707076838f9ca9aea295887b6f6255483c2f22150900000000000006121e2b37424d576875818e9ba8afb5b5b1aba9a7a9afb7b8ac9f9286817d7a75716d6865605d65727f8b98a5b2a89b8e8275685b5353535353535763707d8a96a3b0a79b8e8174685b54545454545456636f7c8996a2afa89b8f8275685c4f4235291c0f02000000000a141d262f39424d57606b727f8c908b85817c76706b788591979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797978a7e71686d78808892948c7f726a60564c41352921160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666e7c7f84888d91897c6f6356494d575e616663615e565a55534e463d4a5663707d898c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87959ea1a9a8abadb2b4b4b0aeb0b4bbc2b5a99d938e8985827e7b7773706d666360594f484f555754524c443a302e3b4854616e7b8794a1aeac9f9286796c5f534854606b76828f9ca7aca9a095897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000010c161f2a36414c56616c75818e96a1abb5afa59f93877e706b616c737f8c939ea7b1b3a9a0958d80736b60554b4035291e140a0000000000000000000000000000000000000000000000000000000915222f3c4855626f7b838c9299a0a8b0b2a9a197928586929facab9f9285787c86929fa4aeaaa29792857b7885929fabaa9d9084776a63636363636366737f8c99a6b2aa9d9083776a63636363636365727e8b98a5b1a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e827568616161616161616161616976838f9ca9aea295887b6f6255616e7b889aa4afbbb2a8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a8b2bdada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b2b1a79f9d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9ea6b0b7aa9d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f000000010d18242f39434b51535353636d737575757575756f6a5f6774818d9aa7a89c8f8275695c5353535353535353535353535b6875828e9ba8ac9f9286796c6363636363636363636363636363636976838f9ca9aea295887b6f6255483c2f2215090000000000000814212e3a47535f697885919c9fa3abaaacb1b5b4b6bac1baaea398928e8a86827e7a76726d6765727f8b98a5b2a89b8e8275685b4f474747474a5763707d8a96a3b0a79b8e8174685b4e484848484956636f7c8996a2afa89b8f8275685c4f4235291c0f0200000006111b262f38414b545e696f7d87929d98928d88827d7678858a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7e716f7a828c939a9f92877c6f685d52453d32271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78858c91959a998d807366564c535e696e72706e696966625f584e434a5663707d89969999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8e9197989b9ea1a8a7abacb2b3b8bec5baafa59d9a97928e8b8784807d7975706b605454596163615e564c41362e3b4854616e7b8794a1aeac9f9286796c5f53444f5963707d8a95a09f9c99968e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000008131e28313a46525e68717e8a939ea8b2b1a79d938b7f726c615a606c77818e95a0aab4b1a79f93887d70675d51453d30261c110600000000000000000000000000000000000000000000000000000815212e3a47535f6a6f787f8791969ea6aeb3a9a297929298a2aeab9f92857a849198a2aeaaa29892857c6f7885929fabaa9d9084776a5d575757575966737f8c99a6b2aa9d9083776a5d575757575865727e8b98a5b1a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e8275685b54545454545454545c6976838f9ca9aea295887b6f6255606d7986939facb9ada19691909090909090909090909090909090909090909090909196a1adb9ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5b2b3b1aba9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8aab0b1b1aa9d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f00000004101d2935404b555d6060606060666868686868686260606774818d9aa7a89c8f82756960606060606060606060606060606875828e9ba8ac9f9286796c6060606060606060606060606060606976838f9ca9aea295887b6f6255483c2f2215090000000000000815222f3b4855626e7b888c9092999a9da0a8a8abadb3bcbfb4aaa39f9b99928f8b86837f796d65727f8b98a5b2a89b8e8275685b4f423a3a3d4a5763707d8a96a3b0a79b8e8174685b4e413d3d3d4956636f7c8996a2afa89b8f8275685c4f4235291c0f020000000b17222d384149535c666e7b859199a3a29f9a948f89837d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b737d848f949fa4a39991847a6d60594f44382c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6674818e9aa0a89d908377685d5254616e7b7f7d7a7876736f6a5f53474a5663707d8996a3a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7f8185888b8e9196979b9ea1a8a7adb5bec0b7afa9a9a29f9b9895908d8985827d70635960636b706d685e5246382d3b4854616e7b8794a1aeac9f9286796c5f53464653606c7884919992908c88848073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000010d19242f3a43505a616e7a85929ea5afb3a99f958e81746d625a505b656d79839198a2aebaafa49a9184796d60584e42382e23170b020000000000000000000000000000000000000000000000000006121f2b37434e585f666d737c848f949ca4aeb3a9a29f9fa2aab4ac9f9286838f96a0aaaaa29892867c6f6a7885929fabaa9d9084776a5d514a4a4c5966737f8c99a6b2aa9d9083776a5d504a4a4b5865727e8b98a5b1a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e8275685b4f484848484848505c6976838f9ca9aea295887b6f62555c667885929eabb7ab9e91848383838383838383838383838383838383838383838384919eabb7ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c98a5a6a6a6a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59d9084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f0000000613202c3945515d676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d74818d9aa7a89c8f82756d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6775828e9ba8ac9f9286796d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d76838f9ca9aea295887b6f6255483c2f2215090000000000000714202d3a4753606d797d8083868a8d9195989b9fa2a9b3bebcb4aeacaba39f9c999390887b6e65727f8b98a5b2a89b8e8275685b4f4235303d4a5763707d8a96a3b0a79b8e8174685b4e494949494956636f7c8996a2afa89b8f8275685c4f4235291c0f020000030f1b27333f49535b656d78839097a1abaeaca69f9c95908a837d7671717171717171717171717171717171717171717272727272727272717171717171717171717171717171717171717171717171787f8791969ea6afaba1968e81756b6054483b2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b5463707d8998a2ac9f93867a6d605456636f7c898a878582807c6f6255484a5663707d8996a3b0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b2b2b2b2b2b2b2b2b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e7275787b7e8184878b8e9196989ba3adb8c3c0bab5b3adaba8a7a09d9a98928b7f7265646b70767d7a6d6153493f333b4854616e7b8794a1aeac9f9286796c5f534644505b65727f8c8a86837f7b78736e63584b3f3226190f07000000000000000000000000000000000000000000000000000000000004111d2935414c56616c75818f97a2adb6aca1979083796d605b5149535d676e7b86929fa5afb6aca1968d80746a60544a3f34281e130800000000000000000000000000000000000000000000000000030f1b26313c464e545c606a6f7a828d929fa3abb3adabacaeb4baaea298928f949fa8aaa29892867d6f6a6c7885929fabaa9d9084776a5d5144404c5966737f8c99a6b2aa9d9083776a5d50443f4b5865727e8b98a5b1a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e8275685b4f423b3b3b3b43505c6976838f9ca9aea295887b6f6255546a7784909daab2a5988c7f777777777777777777777777777777777777777777777e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8c989899999999989898989898989898989898989898989898989898989898989084776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f0000000714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79818e9aa7a99c8f82797a7a7a7a7a7a7a7a7a7a7a7a7a7a796d75828e9ba8ac9f9287797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7982909ca9aea295887b6f6255483c2f22150900000000000006131f2c3845515c676d7073767a7d8084878b8e9297a2adbac2bbb7b6b4aeacaba49f9286796d65727f8b98a5b2a89b8e8275685b4f423a383d4a5763707d8a96a3b0a79b8e8174685b56565656565656636f7c8996a2afa89b8f8275685c4f4235291c0f02000005121f2b3744505b656c77818e959fa9aeb4b8b0aaa79f9d95908a837c756e6964646464646464646464646464646e7c7e7e7e7e7e7e7e7e7c6e646464646464646464646464646464646464646c717b838c9299a1a8b0b0a8a19992897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3a4653606d7985929faca4998a7d7063575663707d899697928f8b7f7265584c4c5663707d8996a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6a8aeb6bfbfb5ada7a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e616568696e7175787b7e8184878b919ba7b3c2b9b1aba9abaeb3b1acaaaaa2978a7d706c70767d838a7f72655b5044373b4854616e7b8794a1aeac9f9286796c5f53463f4953616d7a817e7a76726f6a66635c52473b2f2721191107000000000000000000000000000000000000000000000000000000030c1a232c3945525d68707d8a939ea9b3afa49a92857a6e675c5149414b555f69717e8a939ea9b2b2a89f93877c6f665c50443a3025190d03000000000000000000000000000000000000000000000000000a15202a343c424a505860686d78808b9299a2aab3b8b8babfbfb4aaa29f9c9fa6aba39892867d706b606c7885929fabaa9d9084776a5d5144424c5966737f8c99a6b2aa9d9083776a5d5044424b5865727e8b98a5b1a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e8275685b4f42352e2e3643505c6976838f9ca9aea295887b6f62555c6976838f9ca9b3a6998d80736a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3f4c5965727f8b8b8b8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b83776a5d5144373744515e6a7784919daab5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7986868686868686868686868686868686868e939da9ab9f948f868686868686868686868686868686817575828e9ba8afa399928686868686868686868686868686868686868690949fabaea295887b6f6255483c2f22150900000000000004101c2934404b555c606366676d7074777b7e8285929fabb8b8b0aba9a7abadb2aa9e9184776665727f8b98a5b2a89b8e8275685b4e4946443f4a5763707d8a96a3b0a79b8e8174686263636363636363636f7c8996a2afa89b8f8275685c4f4235291c0f0200000613202d394653606c78808d92979b9fa2aaacb1b9b1aba7a09d949089817b726d66605957575757575757575865727e8b8b8b8b8b8b8b8b7e726558575757575757575757575757575a61686e757e8690949fa3abb2aea69e9691877f726b6054483b2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c3845515c6675828f9ca8ab998c807366535764717d8a97a19e978a7e71645754595663707d8996979797979797979797979797979797979797979a9da4aeb9b8ada39c99979797979797979797979797979797979797978c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454d535458575f616568696e7174787b7f8b98a5b1bcb1a79f9d9fa2aaa9acaeb3a995887b72787d8389909184786c605346393b4854616e7b8794a1aeac9f9286796c5f53463846525e686d74716d6866625f58585246423b38332b23190f0500000000000000000000000000000000000000000000000000000a151e2b37434e58606d7a84919ea5afb1a79f93887d70685e554b403a434d57616c75818e96a1adb9afa4999083786d60564c4135291f140900000000000000000000000000000000000000000000000000040e18222a30383f444e565d666c737e879298a2aab3bcc5cac6bcb4aeaca9ababa39992867d706b60596c7885929fabaa9d9084776a5d514e4e4e5966737f8c99a6b2aa9d9083776a5d504e4e4e5865727e8b98a5b1a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e8275685b4f423528293643505c6976838f9ca9aea295887b6f62555b6875828e9ba8b4a79a8e8174675d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d65727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3c4855626f7c7e7e7e7f8080807f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7164574a3e313744515e6a7784919daab5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929393939393939393939393939393939a9da5afb0a69f9c93939393939393939393939393938e817575828e9ba8b5aba39f939393939393939393939393939393939393939c9fa6b0aea295887b6f6255483c2f221509000000000000000c18232f39434b515356555d606367696e71757d8996a2afb0a69f9c9a9ea1a9a99c8f82766965727f8b98a5b2a89b8e8275685f585653504a4a5763707d8a96a3b0a79b8e81746a6f7070707070707070707c8996a2afa89b8f8275685c4f4235291c0f0200000713202d3a4653606d797e81858a8e92989da0a7acafb5b1aca69f9c938e867f786f6b605d554e4b4b4b4b4b5865727e8b9898989898988b7e7265584b4b4b4b4b4b4b4b4b4950575e616c717a828b92989fa6afb1aaa29f948f847c726d62594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b5465727f8c98aba99c8f8276655b5865727e8b98a5a396897d70635e61656163707d898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929da8b5b4a79c918c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484b4d535558575e616468696e7a8793a0adb8ab9f95909298999c9fa3aaa197877a7f848a90959c96897c6f63544a3f3b4854616e7b8794a1aeac9f9286796c5f534635414c565e616864676d6c66625f5854534d48443d352b21160b0000000000000000000000000000000000000000000000000006111c26303847535f6a74808d97a1adb4aa9f958c80736b60564d4339313c45505a606d7a84919ea5afb5aba0958b7f72685e52463c31261a0e04000000000000000000000000000000000000000000000000000610181e262e343c444c545b606c717d869298a2a9b3bcc5cec6bfbab8b4aba39992877d706b60595f6c7885929fabaa9d9084776a5d5b5b5b5b5b66737f8c99a6b2aa9d9083776a5d5b5b5b5b5b65727e8b98a5b1a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e8275685b4f423528293643505c6976838f9ca9aea295887b6f62555b6774818e9aa7b4a89b8f8275685c505050505050505050505050505050505865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493c3b47535f6a6f727272737373737272727272727272727272727272727272727272727272727272716c6155493c313744515e6a7784919daab5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929fa0a0a0a0a0a0a0a0a0a0a0a0a0a0a7a9afb1b1b0aba9a0a0a0a0a0a0a0a0a0a0a0a0a09b8e817575828e9ba8b5b5afaca0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a9abb0b8aea295887b6f6255483c2f2215090000000000000007121d2731394045474a4c515457575e61656f7c8996a2afab9f948f8d9196999d9a8d81746765727f8b98a5b2a89b8e81756e6a6763605c54545763707d8a96a3b0a79b8e81746f7c7c7c7c7c7c7c7c7c7c7f8b98a5b2a89b8f8275685c4f4235291c0f02000006131f2c3845515c666d7175797d81868b90959b9fa3abaeb4b0aba59e98928c837c746d676058504a423f4b5865727e8b98a5a5a5a5988b7e7265584b3f3e3e3e3e40454e535b60696e757e858f939fa2aab0aea79f98928b827a6f6a625b51473d32271c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3c4956636f7c8999a3ab9f9285796c605966737f8c99a6ab95887c6f62696e726e696e7a7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808d9aa6b3b2a5998c7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b3f4246484b4d53545857606d7a8793a0adb6a99d908385898c8f92989a9d9285798591969d9fa79a8d8174665c50443b4854616e7b8794a1aeac9f9286796c5f5346303a444c52545b606d7979736f6a66615e57544f473d33271c10040000000000000000000000000000000000000000000000000c17232e3842505a626f7c87929fa9b2aea3989083786d60594f443b302a333e45525d68707d8a939eaab4b1a79f92857a6d61574d42372b20150a0000000000000000000000000000000000000000000000000000060c141c2328323a424a505a626b707d869297a2aab4bcc6d0c6bcb4aba39992877d706b61594f5f6c7885929fabaa9d9084776a68686868686868737f8c99a6b2aa9d9083776a68686868686868727e8b98a5b1a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e8275685b4f42352c2c3643505c6976838f9ca9aea295887b6f62555a6773808d9aa6b3a99c8f8376695c5044444444444444444444444444444b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6255493d3d434e585f6265656566666666656565656565656565656565656565656565656565656565656564615a50453d3d3d44515e6a7784919daab5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929fa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49b8e817575828e9ba8b5b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa2a9b3aea295887b6f6255483c2f22150900000000000000010b151f272f34383a3d4145474a4d5356636f7c8996a2afa99c8f828184888c90958c7f726565727f8b98a5b2ab9e91847f7b7874706d6662605863707d8a96a3b0a79b8e817475818989898989898989898b919ba7b5a89b8f8275685c4f4235291c0f02000004101c2834404b545c6064676d70757a7e83898e92999fa2aaaeb4afaaa29f95908880796f6a605b544c444b5865727e8b98a5b1b1a5988b7e7265584b3f31363e434b51585f656c717b828a92979ea6aeb1aba39f9590867f776d68605851493f352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929faca297887b6e615a6774808d9aa7a399877a6e616e7b7f7b76726e7171717171717171717171717171717171717171717d8a96a3b0aea195887b71717171717171717171717171717171717171716f6a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e31373a3b3e4246484b54606d7a8793a0adafa295887c797c7f8386898d909083777f8c99a4abab9e9285796d6053463b4854616e7b8794a1aeac9f9286796c5f534639323a4146495365727f85807c77726e696360594f44382c201307000000000000000000000000000000000000000000000003101c28343f4a54616c76828f99a3afb1a79f92867b6e665c50473d3229212935414c56616b75818e98a2aebaada2978d8074695f53463c32261b0f040000000000000000000000000000000000000000000000000000020a111720282f383f445059606a6f7c859298a2aab4bdc7bfb4aaa39992877e706b61594f525f6c7885929fabaa9d9083777575757575757575757f8c99a6b2aa9d9083777575757575757575757e8b98a5b1a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e8275685b4f423939393943505c6976838f9ca9aea295887b6f62555966737f8c99a6b2a99d9083766a5d50433737373737373737373737373f4b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f62554a4a4a4a4a4e53555858585959595959585858585858585858585858585858585858585858585858585755504a4a4a4a4a4a515e6a7784919daab5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c798592979797979797979797979797979797979797979797979797979797979797979797979797978e817575828e9ba8b5ab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9297a2adaea295887b6f6255483c2f2215090000000000000000030d151d23292c2d2f35393a3d424956636f7c8996a2afa79a8d8174787c8083878a7d706465727f8b98a5b2aca196918c8884807c79746f6a6563707d8a96a3b0a79b8e817475828e9696969696969696989ba3adb5a89b8f8275685c4f4235291c0f020000000c18232e39424b5153555c6064686d72777c81878d92989fa2aaaeb4aea7a09a938d847c726c665d564e4b5865727e8b98a5b1b1a5988b7e7265584b3f3b42464f555d606a6f777e858f939ea2a9b0aea79f99928c837c726c655e564e463f372d23190f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677784909daaa9978a7d71645b6875828e9ba89f9286796c64707d8a87837e7a766d666464646464646464646464646464646464707d8a96a3b0aea195887b6e64646464646464646464646464646464646464625f584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e2121262b2d2e31363a3b4754606d7a8793a0adafa295887c6f6f7376797d80838681757b87939facada197897c706356493d4854616e7b8794a1aeac9f9286796c5f53463928303744505b6575818e8d88847f7b76706b6054483b2f221609000000000000000000000000000000000000000000000006121f2c3844505c66707d8a949fabb5ab9f958b7f726a5f544a3f352b2019242f3a444f59616e7b86929fa8b2b3a99f92867b6e61584e43372b20150a00000000000000000000000000000000000000000000000000000000060d161d262d333e474f58606a6f7c869298a3abb5c0baaea39892877d706c61594f47525f6c7885929fabab9f92868181818181818181818183909daab7ab9f92858181818181818181818183909daab5a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e8275685b4f464646464646505c6976838f9ca9aea295887b6f62555965727f8c98a5b2aa9d9084776a5d5144372a2a2a2a2a2a2a2a2a2a323f4b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f625757575757575757575757575757575757575757575754524c4b4b4d5355575757575757575757575757575757575757575757575e6a7784919daab5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c79868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a817575828e9ba8afa3998f8282828282828282828282828282828282828285929fabaea295887b6f6255483c2f221509000000000000000000030b12181c1f2024292c2d313c4956636f7c8996a2afa79a8d81746c6f73777b7f7b6e6165727f8b98aaaaaca8a19e9896918d8985807c77716d707d8a96a3b0a79b8e817475828e9ba3a3a3a3a3a3a3a5a7adb5b5a89b8f8275685c4f4235291c0f0200000007121d2730394045464b5153565d60656b6f757b80868d92989fa3abafb1aca49f9691877f786d686058505865727e8b98a5b1b1a5988b7e7265584b40454d535961676d737c838b92979ea6adafaaa29f9590867f786e6a605b534c443d342d251b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b556875818e9ba8a6998c80736654697683909ca99e918477666673808c93908b8682796d6057575757575757575757575757575763707d8a96a3b0aea195887b6e6257575757575757575757575757575757575755534e463c31261a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151a1e2122252a2d3a4754606d7a8793a0adafa295887c6f6266676d7073777a7c6e76828f9cabb3a99a8d807367574d424854616e7b8794a1aeac9f9286796c5f5346392c2d394653606c7884919a95918c87827d706356493d3023160a0000000000000000000000000000000000000000000004101d2935404b55606d7884919da6b0afa3999083786c60574e42382e231a131e28323e46525e68727f8c96a0acb8aea3998e81756a5f53473c32261b0f0300000000000000000000000000000000000000000000000000000000040b141c2228353d464e58606a707d869299a4afbbb8ac9f92867d706b61594f4745525f6c7885929fabaea298928e8e8e8e8e8e8e8e8e8e9095a0acb8ada297928e8e8e8e8e8e8e8e8e8e90959fabb5a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e8275685b52525252525252525c6976838f9ca9aea295887b6f62555865727e8b98a5b1aa9e9184776b5e5144382f2f2f2f2f2f2f2f2f2f323f4b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6464646464646464646464646464646464646464646464615d564c4d575f6264646464646464646464646464646464646464646464646a7784919daab5a89c8f8275695c4f4236291c0f0000000b1724313e4a5764717e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f75828e9ba8ac9f928679767676767676767676767676767676767676838f9ca9aea295887b6f6255483c2f2215090000000000000000000001070c101314191d2023303c4956636f7c8996a2afa79a8d8174676266696e726e695e65727f8b989a9ea0a8ababa8a19e9a97928d88837e79707d8a96a3b0a79b8e817475828e9ba8adadadadadadadadadadada89b8f8275685c4f4235291c0f02000000000b151e272e34383a4045464c5254596063696e747a80868d92999ea5abb1afa8a099928c827a6f6a615a5865727e8b98a5b1b1a5988b7e7265584b4b51575e616b7079808790949fa2a9b0aca59e98928b837b726d665f575049413a322b221b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3f4c5966727f8c99a5a89b8f8275685b667784919ea99c8f8376696676828f9c9c99918578665c514b4b4b4b4b4b4b4b4b4b4b4b4b5763707d8a96a3b0aea195887b6e62554b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4847433c342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507090e1214151a212d3a4754606d7a8793a0adafa295887c6f62555d606367686d6e6a717e8b99a3aeaa9d918477695f53464854616e7b8794a1aeac9f9286796c5f5346392c2f3c4855626f7b8896a1a09d99948a7e7164574b3e3124180b000000000000000000000000000000000000000000010b131f2c3945515d67727e8b96a0acb2a89f92877c6f665b50453c30261c110c16202a36414d56606d7984919da6b0b5ab9f93877c6f62584e43372b1f14090000000000000000000000000000000000000000000000000000000000020a1117232c343d464e58606b707e87939fa4aeb2a5998c7f726b61594f473e45525f6c7885929fabb3aaa29f9b9b9b9b9b9b9b9b9b9b9da0a7b1bcb3a9a29f9b9b9b9b9b9b9b9b9b9b9d9fa7b1b5a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e8275685f5f5f5f5f5f5f5f5f5f6976838f9ca9aea295887b6f62555865717e8b98a4b1ab9e9185786b5e52453b3b3b3b3b3b3b3b3b3b3b3b3f4b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c7070707070707070707070707070707070707070707070706d685d52535f696e7070707070707070707070707070707070707070707070707784919daab5a89c8f8275695c4f4236291c0f0000000a1723303c4955616c717171717171717171717171717171717171717171717171717171717171717171717171717171716f6a75828e9ba8ac9f9286796c6969696969696969696969696969696976838f9ca9aea295887b6f6255483c2f221509000000000000000000000000000406080d111623303c4956636f7c8996a2afa79a8d8174675a575e6165615e5764717e85898d9196999ea1a8acaba9a19e9a95908b857e7d8a96a3b0a79b8e817475828e9ba0a0a0a0a0a0a0a0a0a0a0a0a09b8f8275685c4f4235291c0f0200000000030c151d23282c2e34383a4145474f54575e61686d737a80868e939d9fa7adb2aba39f948f847c716c635b65727e8b98a5b1b1a5988b7e72655850555d60696e757d848d92999fa6adaea8a19e938f867f786e6a605c544e443f382f282019100900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071724313d4a5764707d8a97acaa9e91847766606c7986929fa79a8e8174676d7985929fab9b8e827568544b403e3e3e3e3e3e3e3e3e3e3e4a5763707d8a96a3b0aea195887b6e6255483e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c3a37312a22180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070914212d3a4754606d7a8793a0adafa295887c6f6255515356565d6162606d7a86929facaca096887b6e6155484854616e7b8794a1aeac9f9286796c5f5346392a36424d5766727f8c99a9acaaa095877a6e6154473b2e21140800000000000000000000000000000000000000000007121d2935404b55606d7985919ea8b2ada1968d80736a5f544a3f332a1e150a040d1925303b44515c66707d8a949fabb7afa49a8f82756a5f53473b31261a0e0100000000000000000000000000000000000000000000000000000000000006111a222b343d464f59616c727f8b929da6b0ab9e91857a6d615a50443a45525f6c7885929fabb8b3aeaba8a8a8a8a8a8a8a8a8a8aaacb1b9c3bbb3adaba8a8a8a8a8a8a8a8a8a8aaabb1b9b5a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e82756c6c6c6c6c6c6c6c6c6c6c6c76838f9ca9aea295887b6f62555864717e8b97a4b1ab9e9185786b5e5248484848484848484848484848484b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeb2a5998c7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6d615455626e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e84919eabb5a89c8f8275695c4f4236291c0f0000000814212d3945505a6164646464646464646464646464646464646464646464646464646464646464646464646464646464626875828e9ba8ac9f9286796c5f5c5c5c5c5c5c5c5c5c5c5c5c5c5c6976838f9ca9aea295887b6f6255483c2f2215090000000000000000000000000000000001091623303c4956636f7c8996a2afa79a8d8174675a4d535458545355616c71797c8084888d91969b9fa3abadaba49c928e81797d8a96a3b0a79b8e817475828e9393939393939393939393939393938f8275685c4f4235291c0f020000000000030b12181c1f23282c2f35393d43484d53565e61686d747b818990959ea2a9afaea69f9691867e736d6065727e8b98a5b1b1a5988b7e7265585a61676d737b828a91969fa3abb0aba39f96918a827b726c665f57504a423c332d261d160e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889aa4ac9f9286796d616e7a8799a3a5998c7f72666f7c8998a2a8988b7e7265584b3f2e3131313131313131313d4a5763707d8a96a3b0aea195887b6e6255483b3131313131313131313131313131312f2e2b2620181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020714212d3a4754606d7a8793a0adafa295887c6f625549474a4c5254555d6876828f9ca9b2a8988b7e7265544a4854616e7b8794a1aeac9f9286796c5f5346392d3a46525e697683909da9b6aa9d908377685e5246392d2014070000000000000000000000000000000000000000000c18232f3945515d67727f8c97a1adb1a79e9184796d60584e42382d21180c030008141f2834404a54616c7683909ca6b0b6ac9e93887c6f62574d42362a1e130800000000000000000000000000000000000000000000000000000000000000081019222b343d47505a626d74808d949fa9ada1978f81756c61564c4145525f6c7885929fabb8b4aeacaaaaaaaaaaaaaaaaaaaaabadb3bbc5bcb4aeacaaaaaaaaaaaaaaaaaaaaabadb3bbb5a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e817979797979797979797979797979828f9ca9aea295887b6f62555864717e8b97a4b1ab9e9285786b5f555555555555555555555555555555555865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeb4a79c918c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a897c6f62565966737f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9197a1adb5a89c8f8275695c4f4236291c0f00000004111c28333e48505557575757575b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a575757575b6875828e9ba8ac9f9286796c6969696969696969696969696969696976838f9ca9aea295887b6f6255483c2f2215090000000000000000000000000000000000091623303c4956636f7c8996a2afa79a8d8174675a4e46484c4846505a61666d7073777c8084898e92999fa2a39f918c8078707d8a96a3b0a79b8e8174758186868686868686868686868686868686868175685c4f4235291c0f0200000000000000070c11171c1f2024292c32383b42464c52565e61696e757c838b92979ea5adb0a8a198928a7f746d66727e8b98a5b1b1a5988b7e72655f626c70797f868f939ea0a8afaca69e99928d847d756e69605b544e443f38302722201d18120c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939faca399887b6f626f7c8995abac978a7d706673808c99aaa096887b6e6255483b2f2424242424242424303d4a5763707d8a96a3b0aea195887b6e6255483b2f242424242424242424242424242422211f1a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070f0f0f14212d3a4754606d7a8793a0adafa295887c6f6255493c3d4146474c5665727f8b98a8b2a89b8e8275665b504854616e7b8794a1aeac9f9286796c5f5346392e3b4754616e7b87939facb2a8998c807366564c41362a1e1105000000000000000000000000000000000000000004101c2934404b55606d7985929ea9b3ab9f958b7e71675d51463c2f261c0f060000020c18232e3942505a63707d89949fabb7afa59b8e8175695f53463a2f24190d0000000000000000000000000000000000000000000000000000000000000000071019222b353e47515b606d78829096a1aba99e938a7e71685e524645525f6c7885929fabb4aba39f9d9d9d9d9d9d9d9d9d9d9ea1a9b3beb4aaa39f9d9d9d9d9d9d9d9d9d9d9ea1a9b3b5a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afac9f9387858585858585858585858585858587939facaea295887b6f62555764717e8a97a4b1ab9e9285786b62626262626262626262626262626262626265727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeb8ada39c999797979797979797979797979797979797979797979795897c6f62565966737f8c9797979797979797979797979797979797979797979797979ea1a9b2b5a89c8f8275695c4f4236291c0f000000000c17222c363e45494a4d575e6168686868686868686868686868686868686868686868686868686868686867645c524f5b6875828e9ba8ac9f928679757575757575757575757575757575757576838f9ca9aea295887b6f6255483c2f2215090000000000000000000000000003070b0d0e1623303c4956636f7c8996a2afa79a8d8174675a4e413b3f3b3e4850545c6063676a6f73787d81868c929799928b7f746d707d8a96a3b0a79b8e81746d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053473a2d20140700000000000000030c151c23282c2d303030303031363a41464c52575e616a6f787e858e939ea1a9b0aaa39f928c81786d727e8b98a5b1b1a5988b7e72656a6f767d848c92989ea5acaea8a09e948f878079706c615e57504a423c342e30302d2c29241d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677884919eabab978a7d7064717e8a97a4a49a887b6f697783909daa9e918477695f53473a2e2626262626262626303d4a5763707d8a96a3b0aea195887b6e6255483b2f262626262626262626262424211d1515120f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141c1c1c1c212d3a4754606d7a8793a0adafa295887c6f6255493c3035393b4855626e7b8896a1acab9f9285796c60534854616e7b8794a1aeac9f9286796c5f53463936424d5765727f8b9aa4afaca096887c6f6255483c3025190e02000000000000000000000001010505050505050506131f2c3845515c67727f8c97a1adb0a69d9083786c60554b40342a1d140a0005050007121c27303e4854606b76828f9ca6b0b9ac9f93877b6e61564c4135291c11060005050505050500000000000000000000000000000000000000000000000000071019232c353f44515c666d7a849199a4afa59e92857a6d61594f42525f6c7885929fabaea39992909090909090909090909297a1adb9aea39892909090909090909090909297a1adb5a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afafa4999392929292929292929292929292929399a4afaea295887b6f62555764717e8a97a4b1ab9e9285786e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aebbb5ada7a5a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a295897c6f62565966737f8c99a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb2bbb5a89c8f8275695c4f4236291c0f0000000005101a242c33393c46535e696e747474747474747474747474747474747474747474747474747474747474736e64584f5b6875828e9ba8afa3998f8282828282828282828282828282828282828285929eabaea295887b6f6255483c2f221509000000000000000000000001080e13171a1a1b23303c4956636f7c8996a2afa79a8d8174675a4e4134322e363e424a505356585f62666c70757a80858c92877e736d63707d8a96a3b0a79b8e8174676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675c5145382c1f1306000000000000000a151e262e34383a3d3d3d3d3d3d3d3d3d3d41464d535860666c717a818a92979fa6afaea49c938e8179727e8b98a5b1b1a5988b7e726e747c828a91969fa2aaafaaa29f96918a827b736d67615a524d443f3d3d3d3d3d3d3a39352f281f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556976838f9ca9a5988c7f7266737f8c99a69f93867a6d6e7b8795a0a99a8d807467574d4237323232323232323232323d4a5763707d8a96a3b0aea195887b6e6255483b323232323232323232323231302d28221b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d13191e202129292929292d3a4754606d7a8793a0adafa295887c6f6255493c2f292e3a47535f697884919eabada297887c6f62554954616e7b8794a1aeac9f9286796c5f5346393a46535f697683909dacb6aa9e9184776a5f53473a2e1e140800000000000000000003080b0e0e12121212121212101c28343f4a54606d7985919ea9b3ab9f94897d6f655b5043392f22180b1212121212120b151e2c38444f5963707d89949fabb7afa4998d8074685d5245382d22170b12121212121212080705020000000000000000000000000000000001040607070707111a232834404a545e68707d87939fa7ada1978e81746b60544a525f6c7885929fabac9f92878384848484848484848485929eabb8ac9f92868384848484848484848485929eabb5a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afb5aba49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4abb5aea295887b6f62555764717e8a97a4b1ab9f92857c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b808c99a6b3ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aebbb5ada8a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4aaacb2b0afa295897c6f62565966737f8c99a6b0b0b0aaa9a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb2bab5a89c8f8275695c4f4236291c0f000000000008121a22282e3b4854616e7b8181818181818181818181818181818181818181818181818181818181818073675a4f5b6875828e9ba8b5ab9e948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9297a2adaea295887b6f6255483c2f22150900000000000000000000020b13191f2426272727303c4956636f7c8996a2afa79a8d8174675a4e413427262b30383f4446494e53545b6063686e737a7f857d716c6363707d8a96a3b0a79b8e817468606060606060606060606060606060606060605c554b4034291c100600000000000006111c2630383f44464a4a4a4a4a4a4a4a4a4a4a4a4a4a4e545b60686d757d858f949fa4abada59d938f82797e8b98a5b1b1a5988b7e737b81878f949ea0a8aeaba49f98928c847d756e69605d55504a4a4a4a4a4a4a4a4a4a4745403931281d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f414e5b6774818e9aa7a79a8d81746875818e9ba89e91847867727f8b98a7a197897d706356493d3f3f3f3f3f3f3f3f3f3f3f3f4a5763707d8a96a3b0aea195887b6e6255483f3f3f3f3f3f3f3f3f3f3f3f3e3d39342c241b1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3535353535353a4754606d7a8793a0adafa295887c6f6255493c35353537424d576774818e9aa7b3a9988b7f7265584c54616e7b8794a1aeac9f9286796c5f5346333f4953616e7b88959fabb1a7998c807366584e43372b1f0d020000000000000001080f14181a1b1f1f1f1f1f1f1f1f1f2b3844505c66717e8b97a1adb0a69c8f82766b6053493f31281d1f1f1f1f1f1f1f1f1f1f1b27323d4854606b7683909ca8b2b5ab9f92867a6d60544a3f33281c1f1f1f1f1f1f1f1f1514120e090300000000000000000000000001080d111314141414141418232e39424c56606b73808c959faaa99d93897d6f665c50525f6c7885929fabaa9d9083777777777777777777777f8c99a6b2aa9d9083777777777777777777777e8b98a5b1a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afbdb5afacacacacacacacacacacacacacacacacafb5bdaea295887b6f62555764717e8a97a4b1aea29892888888888888888888888888888888888888888888888c929ca8b4ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeb8ada39c99979797979797979797979797979797979ea0a8b2afa295897c6f62565966737f8c99a6b2b0a69e9c96969696969696969696969696969696969ea1a8b2b5a89c8f8275695c4f4236291c0f000000000000081016222f3c4955626f7c888e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e84786b5e515b6875828e9ba8b5b0a69e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea2a9b3aea295887b6f6255483c2f221509000000000000000000010b141d242b3033343434343c4956636f7c8996a2afa79a8d8174675a4e41343431373a3c3f3f3f3f43474a5053565e61676d7379706b625a63707d8a96a3b0a79b8e8174685b535353535353535353535353535353535353514b4339312a22180e0300000000000c17232e38424a50535757575757575757575757575757575757565e616c707a828c9399a1a9afa69e948f827f8c98a5b2b2a5998c7f80868e93999fa6acafa69f99938e867f79706b615f575757575757575757575757575753514b43392f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2633404d596673808c99a6a99c8f8276657683909da89c8f82756876838f9ca99e9285796d6053464a4c4c4c4c4c4c4c4c4c4c4c4c4c5763707d8a96a3b0aea195887b6e62554c4c4c4c4c4c4c4c4c4c4c4c4c4b49453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393a424242424242424754606d7a8793a0adafa295887c6f6255494242424242404b5764717e8a97a9b2a89b8e827568574d54616e7b8794a1aeac9f9286796c5f53463744505b6573808c99a7b1ab9f95887b6e6255483c31261b0f00000000000000020b131a202427282b2b2b2b2b2b2b2b2b2d3a4653606d7884919ea9b3aa9e94887c6f62594f41382d2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c38444f5964707d8a96a0acb9aea2988c7f72665b5044382b2b2b2b2b2b2b2b2b2b21201e1a140d0500000000000000000000040c13191d20212121212121212127303a444f59606d78839098a3aea59d9083786d60554b5f6c7885929fabaa9d9084776a6a6a6a6a6a6a6a737f8c99a6b2aa9d9083776a6a6a6a6a6a6a6a727e8b98a5b1a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afbbb3adaba8a8a8a8a8a8a8a8a8a8a8a8a8a8abadb3bbaea295887b6f62555764717e8a97a4b1b3aaa29f95959595959595959595959595959595959595959595999ca4aeb9ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeb4a89c918c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9196a0acafa295897c6f62565966737f8c99a6b2aa9e948f89898989898989898989898989898989899196a1adb5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c88959b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9184786b5e515b6875828e9ba8b5b5afaca0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a9abb0b8aea295887b6f6255483c2f22150900000000000000000008131d262f363c3f41414141414956636f7c8996a2afa79a8d8174675a4e4141413c4347484b4b4b4b4b4b4b4b4b4c52555d60666d6661595763707d8a96a3b0a79b8e8174685b4e4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4847433c342a20150a0000000003101c28343f4a545c60636363636363636363636363636363636363636363686e777f879297a1aab0a69f948f85929fabb8b4a79c918c8c92989fa4abb0aba39f948f87817a726d676363636363636363636363636363636363605d554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979f9d9b9184776c7985929ea19a8d80736d7a86929fa99a8e8174665c505557595959595959595959595959595963707d8a96a3b0aea195887b6e625959595959595959595959595959575550483e34281d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a4146474f4f4f4f4f4f4f4f54606d7a8793a0adafa295887c6f62554f4f4f4f4f4f4d4854616e7b8796a1adab9e918578695e5354616e7b8794a1aeac9f9286796c5f5346394653606c7884919eaab4aa9d908376695f53473a2a20150a000000000000010b141d252b30333438383838383838383837434e5864707d8a96a0acb0a69c8f82756a6054473d2f38383838383838383838383838383838323d4653606c7884919eaab4b4aa9e9184786c6053463a303838383838383838382e2d2a251f170f050000000000000000040d161e24292c2d2e2e2e2e2e2e2e2e2e323d44505c666e7b86929fa7aca0958b7e71675d515f6c7885929fabaa9d9084776a5d5d5d5d5d5d66737f8c99a6b2aa9d9083776a5d5d5d5d5d5d65727e8b98a5b1a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afb3a9a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea2a9b3aea295887b6f62555764717e8a97a4b1bcb3aeaba1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a6a8aeb6baada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeb2a6998c7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e84919eaaafa295897c6f62565966737f8c99a6b2a99c8f827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d84919eabb5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2a7a7a7a7a7a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a7a7a7a7a79e9184786b5e515b6875828e9ba8b5aba39f939393939393939393939393939393939393939c9fa6b0aea295887b6f6255483c2f2215090000000000000000030e19242f3840474c4d4e4e4e4e4e56636f7c8996a2afa79a8d8174675a4e4e4e4e484e535558585858585858585858585858545c605c54585863707d8a96a3b0a79b8e8174685b5858585858585858585858585858585858585855534e463c31261a0f0200000006121f2c3844505c666d707070707070707070707070707070707070707070707070727d859298a3aeb0a69f989298a2aebab8ada39c99999fa2aaafb5afa399928d827c747070707070707070707070707070707070707070706d675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c899992918f8d86796e7b878f9196968b7e71717e8b99a3a297897d706354596164656565656565656565656565656565707d8a96a3b0aea195887b6e65656565656565656565656565656564615a5045392d211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c52545c5c5c5c5c5c5c5c5c606d7a8793a0adafa295887c6f625c5c5c5c5c5c5c5957535e697884919eabada197877b6e615454616e7b8794a1aeac9f9286796c5f5346414c5663707c8996a0acaea2988b7e7265574d42372b1e120600000000000008131d262f363c40414545454545454545454547535f6a76828f9ca8b2ab9f94897c6f62584e43454545454545454545454545454545454545454544505b66727f8b98a2aeb9aca096897d7063564c41454545454545454545453b3a36302921170d03000000000000010c161f282f35393a3a3a3a3a3a3a3a3a3a3a3a3f4a545f6a727f8c95a0aca79e9285796d60565f6c7885929fabaa9d9084776a5d515151515966737f8c99a6b2aa9d9083776a5d515151515865727e8b98a5b1a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afada197918f8f8f8f8f8f8f8f8f8f8f8f8f8f9297a2adaea295887b6f62555764717e8a97a4b1bdbebab8aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb3b4b9bfbaada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c7171717171717171717171717171717783909daaafa295897c6f62565966737f8c99a6b2a79a8e81747070707070707070707070707070707784919daab5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2afaea49d9a9797979797979797979797979797979aa2acb4ab9e9184786b5e515b6875828e9ba8afa399928787878787878787878787878787878787878790949fabaea295887b6f6255483c2f221509000000000000000007131f2b36404a52585a5a5a5a5a5a5a636f7c8996a2afa79a8d8174675a5a5a5a5a55585f62656565656565656565656565656565656565656565707d8a96a3b0a79b8e8174686565656565656565656565656565656565656565625f584e43372b1f12060000000713202d3a4653606d787d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f85929facb8b0aaa29fa2aab4bebfb5ada7a5a6acaeb4bbb9ac9f9286817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8888868482807e786e7a8082848789897c6f76828f9ca89f9285796d6053616c70727272727272727272727272727272727d8a96a3b0aea195887b72727272727272727272727272727272716c6155493d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e61686868686868686868686d7a8793a0adafa295887c6f686868686868686866635b576875828e9ba8b2a9978a7e71645754616e7b8794a1aeac9f9286796c5f534645525d6874818e9ba8b2ac9f92867a6d6054473c31261a0e020000000000030f1a252f3841484c4e525252525252525252524b55626f7c88949fabb2a89c8f83766a605452525252525252525252525252525252525252525252524a54606d7a86929facb8b2a89b8e8275685e5252525252525252525252524846423b33291f140900000000000008131e28313a414547474747474747474747474747474e57606d7883909da5ada1978c7f73685d5f6c7885929fabaa9d9084776a5d5144444c5966737f8c99a6b2aa9d9083776a5d5044444b5865727e8b98a5b1a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afab9e9185828282828282828282828282828285929eabaea295887b6f62555764717e8a97a4b1bdb5afaca7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a9abb0b8baada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f646464646464646464646464646a7783909daaafa295897c6f62565966737f8c99a6b2a79a8e817467636363636363636363636363636a7784919daab5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2afa99d928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a909aa6b7ab9e9184786b5e515b6875828e9ba8ac9f92877a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a82909ca9aea295887b6f6255483c2f22150900000000000000000b1724303c47525c6467676767676767676f7c8996a2afa79a8d8174676767676767625f6a6f727272727272727272727272727272727272727272727d8a96a3b0a79b8e81747272727272727272727272727272727272727272726e6a5f53473a2e2114080000000714202d3a4753606d7a868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b9298a3aebabcb4aeabaeb4bcc5c7bfb8b4b2b3b8babfc6bbafa399928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797d7b79777573716d686e7375787a7c7f796e7a869195999a8e8174665c5764707e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f818e9ba7b4b3a69a8d807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d75757575757575757575757a8793a0adafa295887c757575757575757575736e635966727f8c99a5b2a69a8d8073675454616e7b8794a1aeac9f9286796c5f53464754606d7a86929facb1a79b8e8174675d5145392a2015090000000000000814202b36414b53595b5e5e5e5e5e5e5e5e5e5e5e5d6774818e9aa6b0aca0968a7d7063585e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d6874818e9aa8b1b9ac9f92867a6d615e5e5e5e5e5e5e5e5e5e5e5e54524d453b30251a0e0200000000010d19242f3a434c51545454545454545454545454545454545c666f7d89939eaba99f92857a6d60556c7885929fabaa9d9084776a5d5144404c5966737f8c99a6b2aa9d9083776a5d50443f4b5865727e8b98a5b1a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e827575757575757575757575757576838f9ca9aea295887b6f62555764717e8a97a4b1b5aba39f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9fa6b0bcada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6257575757575757575757575d6a7783909daaafa295897c6f62565966737f8c99a6b2a79a8e8174675b56565656565656565656565e6a7784919daab5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2afa79a8d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8a97a4b1ab9e9184786b5e515b6875828e9ba8ac9f9286796d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d76838f9ca9aea295887b6f6255483c2f22150900000000000000000d1a26333f4c58646e7474747474747474747c8996a2afa79a8d81747474747474746e696f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808d9aa7b4a99d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6e6255483b2f2215080000000714202d3a4753606d7a8693969696969696969696969696969696969696969696969696989fa3aab4bfc5bebab8babec5ced1c9c4c0bfbfc5c6cacbc0b5aba39f9a9696969696969696969696969696969696969696969694887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c676d706e6d66686664605e616669686d70726d6e7a8084888c90897d7063545b6875828c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8e939da9b6b5a89d928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c83776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8282828282828282828282828f9ca9b5b6a99c90828282828282828282828073665963707d8996a8b2a99c908376665b54616e7b8794a1aeac9f9286796c5f53444f5965727f8b98a2aeaba095897c6f62554c413529180e030000000000000b1824303c48535d64676b6b6b6b6b6b6b6b6b6b6b6b6d7a86929facb7aa9d9184786c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6f7c8995a0acb8afa3998b7f726b6b6b6b6b6b6b6b6b6b6b6b6b615e574d42362a1e12050000000004111d2935414c555d6061616161616161616161616161616161616b75818e99a3ada2978c7f73675d6c7885929fabaa9d9084776a5d514a4a4c5966737f8c99a6b2aa9d9083776a5d504a4a4b5865727e8b98a5b1a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e827569696969696969696969696976838f9ca9aea295887b6f62555764717e8a97a4b1afa399928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d90949fabb7ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f625c5c5c5c5c5c5c5c5c5c5c5d6a7783909daaafa295897c6f62565966737f8c99a6b2a79a8e8174675c5c5c5c5c5c5c5c5c5c5c5c5e6a7784919daab5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2afa4978b7e71707070707070707070707070707a8693a0adab9e9184786b5e515b6875828e9ba8ac9f9286796c6060606060606060606060606060606976838f9ca9aea295887b6f6255483c2f22150900000000000000010e1a2734414d5a6774808181818181818181828f9ba8b5aa9d9184818181818181817b6e727f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d929da9b5ab9f95908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7e7265584b3f3225180c0000000714202d3a4753606d7a8693a0a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5acaeb4bcbdbdbdbdc1c2c6cbd2d2cbc6c2c1bdbdbdbdbdbdbdb5afaca7a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d6d6763615e565a585453545a565e61636560686e73777b7f8385786d60585b6875828e9898989898989898989898989898989b9da5afbab9aea49d9a9898989898989898989898989898989083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f8f8f8f8f8f8f949faab7b7ab9f94908f8f8f8f8f8f8f8f8f8276695c616d7a8796a1adac9f9285796c6054616e7b8794a1aeac9f9286796c5f534854606b7784909daab3a99d9083776a6054433a2f241906000000000000010e1a2733404c59646f74787878787878787878787878787e8b98a2aeb2a5988b7f7878787878787878787878787878787878787878787878787878787878787878787884919daab7b5ab9d908378787878787878787878787878786e695e52463a2d201407000000000613202c3945515d676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e7b87929faca99e9285796d606c7885929fabaa9d9084776a5d565656565966737f8c99a6b2aa9d9083776a5d565656565865727e8b98a5b1a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e8275685c5c5c5c5c5c5c5c5c5c6976838f9ca9aea295887b6f62555764717e8a97a4b1ac9f92878081818181818181818181818181818181818181818182909ca9b6ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f696969696969696969696969696a7783909daaafa295897c6f62565966737f8c99a6b2a79a8e817469696969696969696969696969696a7784919daab5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2afa4978b7e716464646464646464646464646d7a8693a0adab9e9184786b5e515b6875828e9ba8ac9f9286796c6464646464646464646464646464646976838f9ca9aea295887b6f6255483c2f2215090000000000000006131f2c3946525f6c79858d8d8d8d8d8d8d8d8f939eaab6aca096918d8d8d8d8d8d897c70727f8b9898989898989898989898989898989898989898989a9da4aebab1a79f9d9898989898989898989898989898989898989898988b7e7265584b3f3225180c0000000714202d3a4753606d7a8693a0adb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b1b1b1b1b1b1b1b1b4b6bac1c9c9c1bab6b4b1b1b1b1b1b1b1b1b1b1b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787974706d68686663615e575b5856545659565e61666a6e727a7a736e6a66626875828e9ba5a5a5a5a5a5a5a5a5a5a5a5a5a5a7a9afb7babab6aea8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a59d9083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949b9b9b9b9b9b9b9b9b9c9fa6b0bbbbb0a69f9c9b9b9b9b9b9b9b9b8f8376695c5d687884919eabaea298887b6e6155616e7b8794a1aeac9f9286796c5f534d5763707d8995a0acada1978b7e7164584e4331281e1308000000000000010e1b2834414e5b6774818485858585858585858585858486929faab4b8ab9e92858485858585858585858585858585858585858585858585858585858585858585858487929facb9b8aca0958984858585858585858585858585847b6e6154483b2e211508000000000714212d3a4754606d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a818e9ba8ada2978b7f72666c7885929fabaa9d9084776a63636363636366737f8c99a6b2aa9d9083776a63636363636365727e8b98a5b1a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e8275685b4f4f4f4f4f4f4f505c6976838f9ca9aea295887b6f62555764717e8a97a4b1ab9e9285787474747474747474747474747474747474747474747e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c7676767676767676767676767676767783909daaafa295897c6f62565966737f8c99a6b2a79a8e81767676767676767676767676767676767784919daab5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2afa4978b7e71645f5f5f5f5f5f5f5f5f5f606d7a8693a0adab9e9184786b5e515b6875828e9ba8ac9f928679717171717171717171717171717171717176838f9ca9aea295887b6f6255483c2f2215090000000000000006131f2c3946525f6c7985929a9a9a9a9a9a9a9b9ea6b0bbb2a8a09d9a9a9a9a9a96897c70727f8b98a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a7a9aeb6c0b9b1aba9a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5988b7e7265584b3f3225180c0000000714202d3a4753606d7a8693a0a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a7a9afb7c1c1b7afa9a7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d84807d7a777572706e6969676563615e565b5957585f69758284807b77736e6975828e9ba8aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaa9d9083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a8a8a8a8a8a8a8a8a9aab0b8c2c2b8b0aba9a8a8a8a8a8a8a89c8f8376695c566975828f9ca8b4aa978a7d716457616e7b8794a1aeac9f9286796c5f53535f6975828f9ba7b1aa9e9285796d6053473d3220160c01000000000000020f1c2935424f5c6875828f9191919191919191919191919299a3aebcb9ada19792919191919191919191919191919191919191919191919191919191919191919191919299a3aebabcb1a7a09791919191919191919191919191877b6e6154483b2e211508000000020f1c2935424f5c68758187878787878787878787878787878787878787878e939eaab3a99e9184786c6c7885929fabaa9d9083777070707070707070737f8c99a6b2aa9d9083777070707070707070727e8b98a5b1a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e8275685b4f424242424243505c6976838f9ca9aea295887b6f62555764717e8a97a4b1ab9e9285786b67676767676767676767676767676767676767727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeb6a99d90838282828282828282828282828282828286929facafa295897c6f62565966737f8c99a6b2ab9e9184828282828282828282828282828282828286929facb5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2afa4978b7e716b6b6b6b6b6b6b6b6b6b6b6b6d7a8693a0adab9e9184786b5e515b6875828e9ba8ac9f93877e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e83919daaaea295887b6f6255483c2f2215090000000000000006131f2c3946525f6c7985929fa7a7a7a7a7a7a8aab0b8c1bab2acaaa7a7a7a7a396897c70727f8b98a5aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb1b3b8bec7c1bbb7b5aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea5988b7e7265584b3f3225180c0000000714202d3a4753606d7a86939797979797979797979797979797979797979797979797979797979797979797979b9da5afbabaafa59d9b97979797979797979797979797979797979797979797979797979797979797979794887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586673808d8d8a8784827f7d7b78767472706e696a6866646260687884918c88847f7b6e75828e9ba1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19d9083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aeafafafafafafafb0b1b6bdc5c7beb7b3b1afafafafafafa99c8f8376695c5a6673808d99a6b3a6998c80736659616e7b8794a1aeac9f9286796c5f4c56616e7b87939facaea3988c8073675c5145382c1f130400000000000000020f1c2935424f5c6875828f9b9e9e9e9e9e9e9e9e9e9e9e9fa3abb4bfbeb3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa3abb4bfc3b9b1a9a19e9e9e9e9e9e9e9e9e9e9e9e94877b6e6154483b2e211508000000020f1c2935424f5c6875828f949494949494949494949494949494949494949b9ea5afb9aca096897d706c7885929fabaa9e91847d7d7d7d7d7d7d7d7d7d818e9ba7b4aa9e91847d7d7d7d7d7d7d7d7d7d808d9aa7b3a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e8275685b4f423636363643505c6976838f9ca9aea295887b6f62555764717e8a97a4b1ab9e9285786b5f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a65727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeb8ab9f95908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9298a2aeafa295897c6f62565966737f8c99a6b2ada196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9298a2aeb5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2afa4978b7e7878787878787878787878787878798693a0adab9e9184786b5e515b6875828e9ba8afa499938a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9195a0acaea295887b6f6255483c2f2215090000000000000006131f2c3946525f6c7985929facb0b0b0b0b0b2b4b8bfc7c2bbb7b5b0b0b0afa396897c70727f8b98a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a5a7adb5beb8b0aaa8a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1988b7e7265584b3f3225180c0000000714202d3a4753606d7a868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8e939da9b6b6a99d938e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7784919a9696918e8c8a878583817f7d7a78767472706f6d6d7a87969995908c867975828e949494949494949494949494949494949494949494949494949494949494949494949494949494949083776a5d5044372a1d110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a2a2a2a2a2a2a2a2a3a5abb3bdbeb5aca7a4a2a2a2a2a2a2a29c8f8376695c5764717e8a97a4b1a89b8e82756854616e7b8794a1aeac9f9286796c5f525e6874818d99a4afab9f92867a6d61554b4034291c100400000000000000020f1c2935424f5c6875828f9ba8ababababababababababacaeb4bdbebebbb3adabababababababababababababababababababababababababababababababababababacaeb4bdbebebebbb2adabababababababababababa194877b6e6154483b2e211508000000020f1c2935424f5c6875828f9ba0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a8aaafb7bdb2a89b8f8275687885929fabaca09691898989898989898989898e939ea9b6aca09691898989898989898989898d929da9b5a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e8275685b4f423529293643505c6976838f9ca9aea295887b6f62555764717e8a97a4b1ab9e9285786b5f524e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aebcb1a79f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa2aab4afa295897c6f62565966737f8c99a6b2b2a9a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa2aab4b5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2afac9f9286858585858585858585858585858585929eabb7ab9e9184786b5e515b6875828e9ba8b5aba49f979797979797979797979797979797979797979da0a8b1aea295887b6f6255483c2f2215090000000000000006131f2c3946525f6c7985929fa3a3a3a3a3a3a5a8adb5bfb8b0aba9a3a3a3a3a396897c70727f8b959595959595959595959595959595959595959595989ba3adb8b0a69e9c9595959595959595959595959595959595959595958b7e7265584b3f3225180c0000000713202d3a4653606d787e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e818e9ba7b4b4a79b8e817e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953626f7b8895a0a8a09e9b99969792908e8b89878583817f7d7b7a787e8a97a7a09d908377758187878787878787878787878787878787878787878787878787878787878787878787878787878787878783776a5d5044372a170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794969696969696969696969aa1abb6b7aca39b9896969696969696968f8376695c55626f7c8895a9acaa9d908477665b616e7b8794a1aeac9f9286796c5f56616e7a86929fabafa3998d8174685e5243392f23180c0000000000000000020f1c2935424f5c6875828f9ba8b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b4b8b8b4b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1aea194877b6e6154483b2e211508000000020f1c2935424f5c6875828f9ba8adadadadadadadadadadadadadadadadadb4b5b5b5b6b4ac9f92867a6d7885929fabb2a8a09e969696969696969696969b9ea5afbab2a8a09e969696969696969696969a9da4aeb5a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e8275685b4f423528293643505c6976838f9ca9aea295887b6f62555764717e8a97a4b1ab9e9285786b5f5245414141414141414141414141414b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aebbb4aca6a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2aaacb2baafa295897c6f62565966737f8c99a6b2b8b0aaa8a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2abadb2bab5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2afaea2989292929292929292929292929292929297a2adb7ab9e9184786b5e515b6875828e9ba8a8a8a8a8a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a8a8a8a8a8a295887b6f6255483c2f2215090000000000000006131f2c3946525f6c79859297979797979797999ca3adb8b0a69f9c979797979796897c70727f888888888888888888888888888888888888888888888b919ba7b3aa9e948f888888888888888888888888888888888888888888887e7265584b3f3225180c00000006121f2c3844505c666d71717171717171717171717171717171717171717171717171717171717171717171727e8b98a5b1b1a5988b7e72717171717171717171717171717171717171717171717171717171717171717171716d675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808c99a7b1acaaa8a5a9a29f9c9a98969792908e8c8a88868484919eabac9a8d81746d7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6154473a302920170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87898989898989898989898a8f9aa5b1b3a79b908b8989898989898989898276695c54606d7a8797a19f9d9b9286796c60616e7b8794a1aeac9f9286796c5f5e6873808d98a3aeab9f92877b6e61564c4131271d12070000000000000000020f1c2935424f5c6875828f9ba4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a7a9aba7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a194877b6e6154483b2e211508000000020f1c2935424f5c6875828f9ba8a8a8a8a8a8a8a8a8a8a8a8a8a9aba8a8a8a8a8a8a9a9aaa39f928b7e727885929fabb8b2acaaa3a3a3a3a3a3a3a3a3a3a7a9afb7c1bab2acaaa3a3a3a3a3a3a3a3a3a3a7a9aeb6b5a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e8275685b4f42352e2e3643505c6976838f9ca9aea295887b6f62555764717e8a97a4b1ab9e9285786b5f52453834343434343434343434343f4b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeb7aca29b97959595959595959595959595959595959da0a8b2afa295897c6f62565966737f8c99a6b2b0a69e9c95959595959595959595959595959595959ea1a8b2b5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2afb4aaa29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea2a9b3b7ab9e9184786b5e515b6875828e9b9b9b9b9b9b9b9b9b9c9fa6b0b1afa59e9b9b9b9b9b9b9b9b9b9b9b9b9b9b95887b6f6255483c2f2215090000000000000006131f2c3946525f6c79868a8a8a8a8a8a8a8a8c919ca8b4ab9f948f8a8a8a8a8a8a897c706d7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f8b98a5b1a89c8f827b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6054473a2d21140700000003101c28343f4a545c6064646464646464646464646464646464646464646464646464646464646464646465727e8b98a5b1b1a5988b7e7265646464646464646464646464646464646464646464646464646464646464646464605d554b4035291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eabb7b9b7b5b2b3adaba9a7a5a9a29f9d9b99979a93919196a1aca49a8a7e71686d6e6e6e6e6e6e6e6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6e6e6e6d685e5246413b32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797c7c7c7c7c7c7c7c7c7c7c7d8a96a3b0b1a4988b7e7c7c7c7c7c7c7c7c7c7c6f6255515d677885919992908e8c887b6e61616e7b8794a1aeac9f9286796c5f616e7a86929da0a7a3998e8174695f53443a301f150b010000000000000000020f1c2935424f5c6875828f989898989898989898989898989898989898989898989898989898989898989898989898989b9e9e9b9898989898989898989898989898989898989898989898989898989898989898989898989894877b6e6154483b2e211508000000020f1c2935424f5c6875828f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9f9b9b9b9b9b9b9c9c9d98928b80796d7885929fabb1b1b1b1b0b0b0b0b0b0b0b0b0b0b4b6bac1c9c3bdb9b7b0b0b0b0b0b0b0b0b0b0b1b1b1b1b1a89c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e8275685b4f423b3b3b3b43505c6976838f9ca9aea295887b6f62555764717e8a97a4b1ab9e9285786b5f5245382c282828282828282828323f4b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeb3a69b908b898989898989898989898989898989899196a0acafa295897c6f62565966737f8c99a6b2aa9e948f89898989898989898989898989898989899196a1adb5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2afb2a8a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0b7ab9e9184786b5e515b6875818e8e8e8e8e8e8e8e8e8e8f949fa9b3aa9e938f8e8e8e8e8e8e8e8e8e8e8e8e8e8e887b6f6255483c2f22150900000000000000000a1724303d4a5763707d7d7d7d7d7d7d7d7d7f8c99a5b2a99c8f827d7d7d7d7d7d7d7a6d686d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e707d8a96a3b0a79b8e81746e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685d5245392c201307000000000c17232e38424a505357575757575757575757575757575757575757575757575757575757575757575865727e8b98a5b1b1a5988b7e726558575757575757575757575757575757575757575757575757575757575757575753514b433a2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969da4adb5bfc1bcb3adaba4a5a7a8aaaba9a7a5aca49f9e9ea1a8ac9f93877a6d616161616161616e7a7c76716d676161616161616161616d7976716d66616161616161616161676f7c7a736e69625f58524c443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d6f6f6f6f6f6f6f6f6f6f6f7a8793a0adafa295887c6f6f6f6f6f6f6f6f6f6f6a5f534b556976828a888683817f7d796d60616e7b8794a1aeac9f9286796c5f66727f888c9095999d92877b6e61574d4232291e0d03000000000000000000020f1c2935424f5c6875828b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8e93928e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b877b6e6154483b2e211508000000020f1c2935424f5c6875828e8e8e8e8e8e8e8e8e8e8e8e8e8e8e90928e8e8e8e8e8e8f8f9091867e746d677885929fa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a8aaafb7c1bab2acaba4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49c8f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e8275685b4f474747474747505c6976838f9ca9aea295887b6f62555764717e8a97a4b1ab9e9285786b5f52453835353535353535353535353f4b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeb1a4978b7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c84919daaafa295897c6f62565966737f8c99a6b2a89c8f827c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c84919eabb5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2afaca096918f8f8f8f8f8f8f8f8f8f8f8f8f8f90949fabb7ab9e9184786b5e515965727f82828282828282828282828f97a2ada89b8f818282828282828282828282828282817b6e6154483b2e21180f06000000000000000916232f3c4855616b7070707070707070707c8996a2afa79a8d81747070707070706d685e60626262626262626262626262626262626262626263707d8a96a3b0a79b8e8174686262626262626262626262626262626262626262605d564c4135291d11040000000006111c2630383f44464b4b4b4b4b4b4d575f616262616160605c5f5e5d5c5c5b5a59585857565554535865727e8b98a5b1b1a5988b7e7265584b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4745403a31281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e858d929ba3adb5beb3a9a29f97989a9b9d9ea1a9a3a5a6a9ababacb2aa9d908377685e545454545d67738088837e79736e69635c545454606b7682837e79726d68615e57545456606d798485807b746e6a615e564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c60636363636363636363636d7a8793a0adafa295887c6f6363636363636363625f584e4a5764717e7e7b79777472706d675c616e7b8794a1aeac9f9286796c5f636d727b7f83888c908e8174695f53453b3120170d00000000000000000000000a1723303d4a5663707d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e818e85817e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d6054473a2d211407000000000c1926323f4c5965727f8182828282828282828282828282818285818182828282828383847c716c606c788592979797979797979797979797979797979b9ea5afbbb2a8a19e97979797979797979797979797979797978f8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e8275685b54545454545454545c6976838f9ca9aea295887b6f62555764717e8a97a4b1ab9e9285786b5f5245424242424242424242424242424b5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7783909daaafa295897c6f62565966737f8c99a6b2a79a8e81746f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7784919daab5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2afaa9d9184838383838383838383838383838382909ca9b6ab9e9184786b5e5156626d72757575757575757575757885929faba3978a7d7575757575757575757575757575756e695e53463a312a21180e030000000000000714202c38444f596163646464646464646f7c8996a2afa79a8d8174676464646464615e5654555555555555555555555555555555555555555763707d8a96a3b0a79b8e8174685b5555555555555555555555555555555555555554524c443a2f24190d0100000000000a151e262e34383a3e3e3e3e3e46535f696e6f6f6e6e6d6d666b6b6a6969686766656463636261605b65727e8b98a5b1b1a5988b7e7265584b4746443f403e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c7179808c919ba3adbaada297928b8b8d8e909297959698999c9fa6b0b2a8998c7f7366564c484b55606d798592908b85807b736e63574f5963707d89908a847f7a746e695e52525d68727f8b928d86817b756e685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b5153565656565656565656606d7a8793a0adafa295887c6f625656565656565655534e464955616c71716f6d66686563605c55616e7b8794a1aeac9f9286796c5f5b636a6e73777b7f83867a6e61574d4233291f0e0500000000000000000000000916222f3c4854606b707171717171717171717171717171717171717171717171717171717171717171717171717174818e928e85817d7975717171717171717171717171717171717171717171717171717171717171717171716d675d5145392c201306000000000b1825313e4a57626d72757575757575757575757575757575818e827b75757575767677776f6a625a6c78858b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8f939eaab6aca196918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8275695c4f4236291c0f000a1623303d495663707c8996a3afa89b8e827568616161616161616161616976838f9ca9aea295887b6f62555764717e8a97a4b1ab9e9285786b5f524f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5865727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f626262626262626262626262626a7783909daaafa295897c6f62565966737f8c99a6b2a79a8e817467626262626262626262626262626a7784919daab5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2afa4978b7e7676767676767676767676767676798693a0adab9e9184786b5e51515b62656868686868686868686674818e9baaa89c8f82756968686868686868686868686868615e574d47433c332a20150900000000000004101c28333e474f5557575757575757636f7c8996a2afa79a8d8174675a5757575754524c474848484a5050505050505050505050505050505763707d8a96a3b0a79b8e8174685b5050505050505050505050505050504a4848484745413a32281e1308000000000000030c151c23282c2d313131313b4855616e7b7c7c7b7a7a797978777776757474737271706f6e6d6c656a727e8b98a5b1b1a5988b7e72655856545350494d4b49474541403e3c3a38342e31313131313131313131313131312d2c29241d160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a61676d747f8c919ca4aeab9f92857e7f8082838586888a8b8d90949fabaca196887c6f62554945515d67727f8c979d97928d888073665a54616b7683909c96918c86817b6e615458606d7a85929e99928e87827a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404547494949494949494954606d7a8793a0adafa295887c6f62554949494949494847433c45505a61646462605c545956535154616e7b8794a1aeac9f9286796c5f51585f6266696e72777a6e685e52453b3121170d0000000000000000000000000714202c38444f5960636565656565656565656565656565656565656565656565656565656565656565656565656d7985929e97918e8a85817e796d65656565656565656565656565656565656565656565656565656565656565605d554b4135291d1104000000000916222e3a46515b6265686868686868686868686868656f7c87938f868079706b69696a6b625f585764717e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e818f9ba8b5ab9e91847e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7063564a3d3023170a000a1623303d495663707c8996a3afa89b8e82756e6e6e6e6e6e6e6e6e6e6e6e76838f9ca9aea295887b6f62555764717e8a97a4b1ab9e9285786b5f5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b65727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f6258585858585858585858585d6a7783909daaafa295897c6f62565966737f8c99a6b2a79a8e8174675b57575757575757575757575e6a7784919daab5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2afa4978b7e716969696969696969696969696d7a8693a0adab9e9184786b5e55575858595b5b5b5b5b5b5b5b5464707d8a98a3ac9f93877b6e61545b5b5b5b5b5b5b5b5b5b5b58585855534e463c31261a0f020000000000000b16212c353e44484a4a4a4a4a4a56636f7c8996a2afa79a8d8174675a4e4a4a4a4746413d474f55565c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c63707d8a96a3b0a79b8e8174685c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c575550483e39352f2820160c0100000000000000030a11171c1f2024242a36414c566875818988888787868585848383828180807f7e7d7c7b7a797877767e8b98a5b1b1a5988b7e7266646261605b535a585654524c4d4b484644403e3b3938332d2d2a2524242424242420201d18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e4850555d606d727f8c929da5ada2978f8279747577787a7b7d7e8082909ca9ab9e9184786c6053464d56606d7985929ea9a19e958a7d7063575c66707d8a949fa19e9892857a6d61545f6a74808d97a1a39f9a9184796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34383a3c3c3c3c3c3c3c4754606d7a8793a0adafa295887c6f6255493c3c3c3c3c3c3a37333e48505557575553514a4c49474854616e7b8794a1aeac9f9286796c5f534e5355575f6166686d685e564d4133291f0f0600000000000000000000000004101c27333d474f5456585858585858585858585858585858585858585858585858585858585858585858585764717e8a98a2a19e9a98928e877b6e6158585858585858585858585858585858585858585858585858585858585854514b433a2f24180d010000000006121e29353f495157595b5b5b5b5b5b5b5b5b5b56606c7883909a99928c847d736e645d5e55544e55616c7171717171717171717171717171717171737f8c99a6b2aa9d9083777171717171717171717171717171717171706b6054483c2f221609000a1623303d495663707c8996a3afa99c8f827a7a7a7a7a7a7a7a7a7a7a7a7a7a83909da9aea295887b6f62555764717e8a97a4b1ab9e9285786b68686868686868686868686868686868686868727e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c6f656565656565656565656565656a7783909daaafa295897c6f62565966737f8c99a6b2a79a8e817467636363636363636363636363636a7784919daab5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2afa4978b7e71645c5c5c5c5c5c5c5c5c5c606d7a8693a0adab9e9184786b5a6164656565656565656565656565656d7a86929faca4998c7f7366656565656565656565656565656565625f584e43372b1f120600000000000005101a232c33383c3d3d3d3d3d4956636f7c8996a2afa79a8d8174675a4e413d3d3a3938444f5961636969696969696969696969696969696969707d8a96a3b0a79b8e8174696969696969696969696969696969696964615a5045392d241e160d0400000000000000000000060c10121318202d3946525e687784919594949398929291908f8f8e8d8c8b8b8a8988878685848383909daab6b1a5988b7e7473716f6e6c6568666462605d565a585553514a4b4846443f3b3936302920171818181413110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e434b515b636d74808d939ea7a99f948d80746c6a676d6f707273808d99a6a99a8d8074655b5046525e69737f8c97a1ada59d9083786c6056606d7883919da6aca0968c7f72685d5b666f7c87929fa9a99e948a7d70665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c2d3030303030303a4754606d7a8793a0adafa295887c6f6255493c303030302f2e2b2c363e45494a4b484644403f3d3b4854616e7b8794a1aeac9f9286796c5f534347484d5355565d605d564d443b3021180d00000000000000000000000000000b16212b353d44484a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b535f6a76828f9caaadabaaa29c908376695e524b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4745413a31281d13070000000000010d18232d373f464a4c4f4f4f4f4f4f4f4f4f525e68717e8b949fa39f9691898073675a51494745505a616464646464646464646464646464646466737f8c99a6b2aa9d9083776a646464646464646464646464646464646360594f44382c201307000a1623303d495663707c8996a3afaa9e948f878787878787878787878787878790959fabaea295887b6f62555764717e8a97a4b1ab9e9285787575757575757575757575757575757575757575757e8b98a5b1ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeafa295887c7171717171717171717171717171717783909daaafa295897c6f62565966737f8c99a6b2a79a8e81747070707070707070707070707070707784919daab5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2afa4978b7e716767676767676767676767676d7a8693a0adab9e9184786b616c71717171717171717171717171717176828f9ca9ab9e918478717171717171717171717171717171716e6a5f53473a2e2114080000000000000008111a21282c2f303131313c4956636f7c8996a2afa79a8d8174675a4e4134312e2f3c4855616b707676767676767676767676767676767676767d8a96a3b0a79b8e81767676767676767676767676767676767676716c6155493c3023170c040000000000000000000000000003060714212e3a4754616d7a87939fa1a1aaa29f9e9e9d9c9c9b9a999897969695999291908f9095a0acb8b7aa9d9083817f7e7c7a79777573716f6d6869676462605c54585553504a4746413b32291f14080b0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242c31394045515b606c78818e959fa9a69d928b7e716b60606263697784909daaa197897d706353494f59616e7b86929fa9aa9e93897c6f655b5e68727f8b95a0aca59e9184796d6057606c78839099a3ada2978f82756c61544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2023232323232d3a4754606d7a8793a0adafa295887c6f6255493c2f23232322211f242c33393c3e3e3c3a38342e303b4854616e7b8794a1aeac9f9286796c5f53463a3c4247484c5254524c443b32291f0f060000000000000000000000000000050f1a232b33383c3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e414c56626e7b88949fabb9b8aea2988b7e7165574d423e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a39352f281f160c0100000000000007111b252d353a3e3f42424242424242444f59616d7a85929ea6aea89f958b7e7265584b3f3b3e4850555758585858585858585858585858585966737f8c99a6b2aa9d9083776a5d58585858585858585858585858585856544f473d33271c1004000a1623303d495663707c8996a3afb0a69e9c94949494949494949494949494949d9fa7b1aea295887b6f62555764717e8a97a4b1ac9f92878182828282828282828282828282828282828282828183909daab6ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeb3a6998d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e84919eabafa295897c6f62565966737f8c99a6b2a99c8f827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d84919eabb5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2afa4978b7e7474747474747474747474747474798693a0adab9e9184786b64717e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e828f9ca8aca1968d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6e6255483b2f22150800000000000000000810161c2023242424303c4956636f7c8996a2afa79a8d8174675a4e41342723303d4a5663707d82838383838383838383838383838383838383909daab7ab9e91858383838383838383838383838383838383827e7164574a3e3124170b00000000000000000000000000000004111d2935414c5564717e8a9aa4afadb4aeacabaaaaa9a8a7a7a6a5a4a3a2aba39f9e9d9c9da0a7b1bcb8aca095908e8c8a8987858482807e7c7a787673716f6d66676562605b5454524d443b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a1f272f354044505b666d79839097a1aba49f92877d6f685e54626e7b8895a0ab9e9285796d60534a54606b74818e98a2aea2988e81756b6059616d7a85929fa7a99e93897d70675c5f69727f8b959faba59f92857b6e615a5042392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416161616212d3a4754606d7a8793a0adafa295887c6f6255493c2f2216161515121a22282d3031312f2d2c28232e3b4854616e7b8794a1aeac9f9286796c5f53463931373a3b41454745413a322920170d0000000000000000000000000000000008111a21272c2f303232323232323232323232323232323232323232323232323232323232323946525e6874818d9aa6b0bbb5ab9f92857a6d6054473b303232323232323232323232323232323232323232323232323232322d2c29241d160d0400000000000000000a131b23292e3132353535353535414c56616b75818e97a1adafa3999083786d6053463a2d363e45494b4b4b4b4b4b4b4b4b4b4b4b4b4b4c5966737f8c99a6b2aa9d9083776a5d504b4b4b4b4b4b4b4b4b4b4b4b4b4b4a48443d352b21160b00000a1623303d495663707c8996a3afb8b0aaa9a1a1a1a1a1a1a1a1a1a1a1a1a1a1a9abb1b9aea295887b6f62555764717e8a97a4b1afa399928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9095a0acb8ada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeb4a89c928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9196a1acafa295897c6f62565966737f8c99a6b2ab9f948f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9196a1adb5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2afa99c8f828181818181818181818181818181818e9aa7b4ab9e9184786b6b78858b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8f949eaab2a89c928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7e7265584b3f3225180c000000000000000000050b101416171723303c4956636f7c8996a2afa79a8d8174675a4e41342725313e4b5864717e8b8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9095a0acb8ada197918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8b7f7265584c3f3225190c0000000000000000000000000000000613202c3945515d6775828e9baca2a3a3a4a5a6a7a8a8a9aaabadb3aeafafb5afacabaaa9aaacb1b9bebcb1a7a09d9a9997959892908f8d8b89878582807e7c797774716e6c6666615e564d41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d151d2429333f4a545d676e7b859199a4aea39991847a6d665c66727f8c99a7a99a8e8174665c50515c666f7c89939eaaa79f92867b6e6159606b75818e97a2ada1978e81756b615b666e7b86929fa7a89e938b7e71695e53483e30271c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060709090914212d3a4754606d7a8793a0adafa295887c6f6255493c2f22160909080810171c2123242422201f1c212e3b4854616e7b8794a1aeac9f9286796c5f534639262b2d2f35393a39352f2820170e050000000000000000000000000000000000080f161c202223252525252525252525252525252525252525252525252525252525252935414c55616d7a86929facb8bbafa3998d8073675d5145392925252525252525252525252525252525252525252525252525252521201d18130c04000000000000000000010a11181e2225262828282a343c46525e68707d8a939ea9b1a79f92877c6f665c5044382b2c34393d3e3e3e3e3e3e3e3e3e3e3e3e3e404c5966737f8c99a6b2aa9d9083776a5d50443e3e3e3e3e3e3e3e3e3e3e3e3e3d3c38332b23190f0500000a1623303d495663707c8996a3afb6b6b6b5adadadadadadadadadadadadadadb6b6b6b6aea295887b6f62555764717e8a97a4b1b5aba39f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9da0a7b1bcada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeb9aea49c99989898989898989898989898989898989ea1a8b2afa295897c6f62565966737f8c99a6b2b0a69f9c96969696969696969696969696969696969ea1a9b2b5a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2afab9f948f8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e929da9b7ab9e9184786b6b78859198989898989898989898989898989c9ea6b0b7aea49c999898989898989898989898989898988b7e7265584b3f3225180c00000000000000000000000407090a1623303c4956636f7c8996a2afa79a8d8174675a4e41342725313e4b5864717e8b979c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a7b1bcb3a9a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c988b7f7265584c3f3225190c0000000000000000000000000000000714212d3a4754606d7a869294959596979898999a9b9c9d9e9fa2a9a1a3a4a5a6a7a8a9abacaeb5b0b1b3b4b1acaaa7a6a4aaa29f9d9b99979596918f8d8b888683817e7b7975726e685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1b242d343938424b555e69707d87939fa6aba1968f82786d60697783909daaa197897d7063544d57606d7883909da5ab9f958c7f72695e5d67707d89939ea9a59e92857a6d6159606c78828f98a2aba1968e81756c61574d42362c1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adafa295887c6f6255493c2f221609000000050c111417171815131215212e3b4854616e7b8794a1aeac9f9286796c5f5346392c1e2124292c2d2c29241e160d0500000000000000000000000000000000000000050b10141617181818181818181818181818181818181818181818181818181817202c3945515d6773808c98a2aebab5ab9f92867b6e61554b4135291718181818181818181818181818181818181818181818181818181413110d0701000000000000000000000000070d121618191c1a26313c46505a616d7a85919ea5afaa9f958c7f736a5f544a3f342822282d3031313131313131313131313133404c5966737f8c99a6b2aa9d9083776a5d504437313131313131313131313131302f2c27211911080000000a1623303d495663707c8996a3a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a295887b6f62555764717e8a97a4b1bdb5afaca8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8aaacb1b9baada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2aeb0b0aea8a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4abacb2b0afa295897c6f62565966737f8c99a6b0b0b0aba9a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb2b0b0a89c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2afb0a69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9da5afb0ab9e9184786b6b7885919ea4a4a4a4a4a4a4a4a4a4a4a4a4a8aaaaaaaaaaaaaaa6a4a4a4a4a4a4a4a4a4a4a4a4a4a4988b7e7265584b3f3225180c0000000000000000000000000000091623303c4956636f7c8996a2afa79a8d8174675a4e41342725313e4b5864717e8b97a4a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaacb1b7b7b7b3adaba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a5988b7f7265584c3f3225190c0000000000000000000000000000000b1825313e4b5864717e8786878889898a8b8c8c8d8e8f909192979495969798999a9b9d9e9fa3aba3a5a6a7a9abacafb5b1b4aeacaaa8a6a4a9a19e9c9a979992908d8b8885827f7b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2d363e45494b494d57606b737f8c949fa9a99f948c80736b6e7b8895a0ab9e9285796d6053545f69727f8c95a0aca3999083786d6059606d7984919ea5a99e938a7e71685e5f6a727f8c949faaa49991847a6d615a50453b31241a0c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adafa295887c6f6255493c2f221609000000000005080a0b0b09070815212e3b4854616e7b8794a1aeac9f9286796c5f5346392c2014191d2021201d19130c04000000000000000000000000000000000000000000000407090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b09141f2935414c56606d7a85929faab4bbaea3998e8174695e53433a2f24180b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b070604010000000000000000000000000000000106090b0c121f2b37434e58626c75818e97a1adaea2989083786d60584e42382e23171d212324252525252525252525252633404c5966737f8c99a6b2aa9d9083776a5d5044372a25252525252525252525252322201c160f08000000000a1623303d495663707c89969c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c95887b6f62555764717e8a97a4afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafada093877a6d6054473a2d211407000915222f3c4855626f7b8895a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a295897c6f62565966737f8c99a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39c8f8275695c4f4236291c0f000000000000000916222f3c4955626f7c8895a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39e9184786b6b7885919d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d988b7e7265584b3f3225180c0000000000000000000000000000091623303c4956636f7c8996a2afa79a8d8174675a4e41342725313e4b5864717e8b97a4aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa5988b7f7265584c3f3225190c0000000000000000000000000000000a1724303d4956626c71787a7a7b7c7c7d7e7f80808182838485868788898a8b8c8d8f90919299959698999b9c9e9fa3aba5a6a8aaacaeb5b1b2adaba9a6aba39f9d9a9897928f82796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313e4850565855535059606d78828f97a2ada69f93887d7073808c999da09a8d8074665c505b666e7b86929fa7a79f92877c6f665c606b74808d96a1aca1978f81756c615d676f7c86929fa6a69f93877d70685d52483e33291f12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adafa295887c6f6255493c2f2216090000000000000000000000000815212e3b4854616e7b8794a1aeac9f9286796c5f5346392c20080d11131413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303945525d68737f8c97a2adbcb4aa9f92867b6e61574d4231281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a717e8b939ea9aea49f92867b6e665c50463c30261c1111151718181818181818181818192633404c5966737f8c99a6b2aa9d9083776a5d5044372a1d18181818181818181818171613100b0500000000000a1623303d495663707c898f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f887b6f62555764717e8a97a2a2a2a3a3a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a3a2a2a2a093877a6d6054473a2d211407000915222f3c4855626f7c8895969696969696969696969696969696969696969696969696969696969695897c6f62565966737f8c969696969696969696969696969696969696969696969696969696969696968f8275695c4f4236291c0f000000000000000916222f3c4955626f7c88959696969696969696969696969696969696969696969696969696969184786b6b78859090909090909090909090909090909090909090909090909090909090909090909090909090908b7e7265584b3f3225180c0000000000000000000000000000091623303c4956636f7c8996a2afa79a8d8174675a4e41342725313e4b5864717e8b979d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d988b7f7265584c3f3225190c0000000000000000000000000000000815212d3945505a62656c6d6e6e6f7070717273747575767778797a7b7c7d7e80818283848687888a8b8c8e8f91929996989a9b9d9fa3aba6a8aaacafb5b4aeacaaa8a0959083796d665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3943505a616462605b535c666e7b85929ea5afa49a91857a7683898d909595887c6f625457606c78829098a2aaa0958c7f736a5f5e68707d89929da8a49e92857a6d615a606d79849199a3a99f948c7f736b60564c41362d21170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adafa295887c6f6255493c2f2216090000000000000000000000000815212e3b4854616e7b8794a1aeac9f9286796c5f5346392c2013010407070704010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d57606d7a85929fa9b3b8aea2988d8174695f53453b311f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c86929fa3aba79d928a7e71695f544a3f342a1e140a00080a0b0b0b0b0b0b0b0b0b0d192633404c5966737f8c99a6b2aa9d9083776a5d5044372a1d110b0b0b0b0b0b0b0b0b0a090704000000000000000915222f3c4855626f7c8283838383838383838383838383838383838383838383838383838383827b6e61545764717e8a95959595969696959595959595959595959595959595959595959595959596969695959593877a6d6054473a2d211407000915222f3c4855626f7c8889898989898989898989898989898989898989898989898989898989898989897c6f62565966737f8989898989898989898989898989898989898989898989898989898989898989898275695c4f4236291c0f000000000000000916222f3c4955626f7c88898989898989898989898989898989898989898989898989898989898984786b697682848484848484848484848484848484848484848484848484848484848484848484848484848484837e7164574a3e3124170b0000000000000000000000000000091623303c4956636f7c8996a2afa79a8d8174675a4e41342725313e4b5864717e8b909090909090909090909090909090909090909090909090909090909090909090909090909090909090908b7f7265584c3f3225190c00000000000000000000000000000005111d29343e4850535b606061626263646565666768696a6b666d6d6e7071727374757678797a7b7d7e808183848687898b8d8f91929997999b9d9fa4aba8aaaca9a19691837a6d675d544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55616c716f6c6567646369717e8a939da8aca1978f8278787c8084888b83776a5f545f69727f8b949faaa3989083786d605b656d7a84919ea4a79d928a7d70685e626c74818e96a0aba1968f82786c60594f443a30241b0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0acaca295887c6f6255493c2f2216090000000000000000000000000815212e3b4854616e7b8794a1acac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6973808c97a1a9aaaca99f92867b6e61574d4233291f0d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e868e92999e9f958d80746c61574d42382e22180c020000000000000000000000000d192633404c5966737f8c99a6adaa9d9083776a5d5044372a1d1104000000000000000000000000000000000000000815212e3b47535f6a6f7676767676767676767676767676767676767676767676767676767676766e695e535764717e8888888889898989888888888888888888888888888888888888888888888989898988888888877a6d6054473a2d211407000714202d3a4753606d797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6d605455616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255493c2f221609000000000000000714212d3a4754606d797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6f6366707677777777777777777777777777777777777777777777777777777777777777777777777777777777716c6155493c3023170a0000000000000000000000000000091623303c4956636f7c8996a2aba79a8d8174675a4e41342724313d4a5764707d8384848484848484848484848484848484848484848484848484848484848484848484848484848484848484837e7164574b3e3124180b000000000000000000000000000000000c17222d363e414950535354555656575859595a5b5c5d545c6061626364656667686a656c6d6f707273747678797b7c7e80828486888a8c8e919399989b9ea0a19791847b6e685d554b42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d67717e7c797673716f6e6c74818e96a1aca99e948b7f726f73777b7f7d7063585c666e7b86929fa6a69f92867c6e665c606c77828f96a1aaa0958d80746b61606a717e8b939da8a39991847a6d665b50473d32281e120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939f9f9f9f95887c6f6255493c2f2216090000000000000000000000000815212e3b4854616e7b87949f9f9f9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a868e9297999da0a1978c8073685e52453b3121170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626c717b81878f94979083796d605a50453b30261c1006000000000000000000000000000d192633404c5966737f8c99a0a0a09d9083776a5d5044372a1d11040000000000000000000000000000000000000006121f2b37434e585f62696969696969696969696969696969696969696969696969696969696969615e574d54606d7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c786d6053463a2d201307000613202c3945515d676d7070707070707070707070707070707070707070707070707070707070707070706d685d52535f696e7070707070707070707070707070707070707070707070707070707070707070706f6a5f53473b2e211508000000000000000613202c3945515d676d7070707070707070707070707070707070707070707070707070707070706f6b605e66696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a64615a5045392d2114080000000000000000000000000000091623303c4956636f7c89969e9e9e9a8d8174675a4e41342723303c4955616c70777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777716c6155493d3024170a0000000000000000000000000000000006101b242d2f383f444647474849494a4b4c4d4d4e4f504a50535455565758595a5c535b6061626365666869666d6e7072737577797b7d7f828486898b8e91969892857b6e695e564c433930271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986888582807e7c7a79777a84919eabb0a69f92867c6e66696e72706b6158606d78839098a2a89e948b7f726a5f606a727f8b939ea9a2989083796d605e686f7c86929fa5a59f92877d6f685e544a3f352b20160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87929292929292887c6f6255493c2f2216090000000000000000000000000815212e3b4854616e7b8792929292929286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797e8185898d9095989184796d60564d4133291f0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a62686e747c828990857b6e675c51483e332a1e150a00000000000000000000000000000d192633404c5966737f8c93939393939083776a5d5044372a1d110400000000000000000000000000000000000000030f1b26323c464e53555c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54534d45525d686d6f6f6f6f6f7070706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f70706f6f6f6f6f6f6d665c5044382b1f12060004111d2935404b555d60636363636363636363636363636363636363636363636363636363636363636363605d564c4d575f61636363636363636363636363636363636363636363636363636363636363636363625f584e43372b1f13060000000000000004111d2935414b555d60636363636363636363636363636363636363636363636363636363636363636059545a5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d575550483e33281c11050000000000000000000000000000091623303c4956636f7c8991919191918d8174675a4e413427202d39444f5961646a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a64615a5045392d211508000000000000000000000000000000000009121b1d262d3337393a3b3b3c3d3d3e3f40414242433f44464748494a4b4d4e4f49505354555758595b545c606163656768666d6e707375777a7c7f8184878a857c6f695f574d443a31281e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5564707d8a97928f8d8b898785848283909da9b6aea2989083786d606165636159606a737f8c959faaa1968f82776c605e686f7c87929fa5a59f92867c6e675c666d7a849198a3aa9e938b7f726b60564c42382d23190e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86858585858585867c6f6255493c2f2216090000000000000000000000000814212e3b4754616e7b8685858585858585786c5f5245392c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d7174797c8084888b8b7e71675d51443b3021170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f4850565e616a6e757d837c6f695e554b40362c21180c0300000000000000000000000000000d192633404c5966737f8686868686868683776a5d5044372a1d110400000000000000000000000000000000000000000a15202a343c434748505050505050505050505050505050505050505050505050505050505050484642414c565d60626262626263636362626262626262626262626262626262626262626262626363636262626262605c544a3f34281c100300010d18242f3a434b515356565656565656565656565656565656565656565656565656565656565656565654524c43454d535556565656565656565656565656565656565656565656565656565656565656565655534e463c32261b0f0300000000000000010d18242f3a434b515456565656565656565656565656565656565656565656565656565656565656544f474e50515151515151515151515151515151515151515151515151515151515151515151515151515151514a49453e362c22170c0000000000000000000000000000000916232f3c4956626f7c848484848484848073665a4d4033271c28333e474f55575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d575550483e34281d1105000000000000000000000000000000000000090b141b22272b2d2d2e2f2f30313232333435362e34383a3a3b3d3e3f4041423f444647484a4b4d4e4a50535456585a545c6062646668676d6f7275777a7d7c6f6a5f574d453b32281f160c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6775818e9b9e9c9a97969892908f90959fabb8b4aaa0958c7f736a5f54575556626f7c87929fa7ab9e91847a6d655b616d7a849199a3aa9e938a7e716a5f606d79829096a1aaa2988e81746d62594f443a2f261c1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d686d79797979797979796f6a5f54473b2e2215080000000000000000000000000714202d3a46525e696e797979797979797873695d5144382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d6064666c6f73777b7f81776c60554b4032291f0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222d363f444d52585f626b70766f6a60574d43392e241a0f060000000000000000000000000000000713202d3a4653606d797a7a7a7a7a7a7a796d6053473a2d201407000000000000000000000000000000000000000000040e18222a32373b3c4343434343434343434343434343434343434343434343434343434343433b3a363a444c525455555555565656565555555555555555555555555555555555555555555556565656555555555553504a42382e23170b00000007131d28313a4045474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4745413a3b4246484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4947433c342a20150a00000000000000000007131d28313a4145474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4948433d4243444444444444444444444444444444444444444444444444444444444444444444444444444444443e3c39332c241a10050000000000000000000000000000000815222e3b4754606a6f78787878787878736e63574b3f322619212c353e44494a5151515151515151515151515151515151515151515151515151515151515151515151515151515151515151514b49453e362c22170c0000000000000000000000000000000000000000020a11171b1f2020212223232425262627282923282b2d2e2f30313233342d3337393a3c3d3f40413f444648494b4d4a5053555759555d60636568686e716f6a60584e453c332920160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929faba9a6a4aaa29f9d9c9d9fa7b1bcbcb1a79f92877c6f665c504e5b6874818e98a2aea4978b7e71685e536673808d96a1aba89b8f82756c615763707d8a949fa8ab9f92857a6d605b51473d32291d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d606c6c6c6c6c6c6c6c625f584e43372b1f130600000000000000000000000005111e2a36424d575e616c6c6c6c6c6c6c6c6961574c4135281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434b5153545b606366696e72746c655b50433a2f20170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d323b41464e53596063696260584e453b30271d12080000000000000000000000000000000006131f2c3845515c666d6d6d6d6d6d6d6d6d675d5145392c1f13060000000000000000000000000000000000000000000006101820262b2e2f3636363636363636363636363636363636363636363636363636363636362e2d2a323a41454749494949494949494949494949494949494949494949494949494949494949494949494949494946443f3830261c1106000000010c161f282f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a39352f31363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322a22180e04000000000000000000010c161f282f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b383235363737373737373737373737373737373737373737373737373737373737373737373737373737373731302d28221a12080000000000000000000000000000000006131f2b37434e5860626b6b6b6b6b6b6b66635c52473b2f23171a232c33393c3d4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443e3d39342c241a100600000000000000000000000000000000000000000000060b0f121314141516161718191a1a1b1c171c1f202122232425262722272b2d2e2f3032332e34383a3b3d3f403f4446484a4c4b51535658565e61646260584e463c332a20170e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5564717e8a98a2aeb5b3b1b4aeacaaa8a9abb1b4b5b7b9aea3999083786d60574d55616e7b86929fa7aa9d9083796d6057616d7a85929ea5ab9f92857b6e655b606c77828f98a2aea2988b7f72695f544a3f33281f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c52545f5f5f5f5f5f5f5f55544e463c32261b0f03000000000000000000000000020e1a25303b454d52545f5f5f5f5f5f5f5f5d574f463b3024180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2831394045474a505356575f616567605b53493f31281d0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b202930363c43474f54565d56544e463d33291e150b000000000000000000000000000000000004101c2834404b545c6060606060606060605d554b4035291d10040000000000000000000000000000000000000000000000060e151b1f2122292929292929292929292929292929292929292929292929292929292929212120283035393a3c3c3c3c3c3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3c3c3c3c3c3c3a38342e261e140a0000000000040d161d24292c2d3030303030303030303030303030303030303030303030303030303030303030302d2c2924262a2d2e3030303030303030303030303030303030303030303030303030303030303030302f2e2b26201810060000000000000000000000040d161d24292c2d303030303030303030303030303030303030303030303030303030303030302f2c2728292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2423211c1710080000000000000000000000000000000000030f1b27323d464e54565e5e5e5e5e5e5e5a57524a40352a1f13111a21282d303137373737373737373737373737373737373737373737373737373737373737373737373737373737373737373731302d28221a120900000000000000000000000000000000000000000000000000030506070808090a0a0b0c0d0e0f060b10121314151617181a1b171b1f20212224252623282c2d2e30322e34383a3b3d40404547494c4d52545756544e463d342a21180e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6776828f9ca5afb7c0bcb3adaba3a3a4a5a6a7a8abadb2aba0958c7f72695f53535f69727f8c95a0aca0958c7f736a5f5e68707d8a939da9a2988f82776c605b656e7b86929fa6aa9f92867b6e665b50443b31251a0e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a41454752525252525252524947433c342a20150a000000000000000000000000000009141f29333b4246475252525252525252514c463d34291f1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3f4446494d5355585a53504941382d1f160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090e171f252a31373d444849504947433d342b20170c030000000000000000000000000000000000000c18232e39424b51535353535353535353514b43392f24180c00000000000000000000000000000000000000000000000000040a0f1215151d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1514161e24292c2d2f2f2f2f2f3030302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3030302f2f2f2f2f2d2b28231c140c02000000000000040c13181d202023232323232323232323232323232323232323232323232323232323232323232321201d191a1e212223232323232323232323232323232323232323232323232323232323232323232322211f1b150e0600000000000000000000000000040c13181d202123232323232323232323232323232323232323232323232323232323232323221f1b1c1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e171714110c05000000000000000000000000000000000000000a15202b343d434749515151515151514d4b4740382e24190e0810171c2023242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2424211d17100900000000000000000000000000000000000000000000000000000000000000000000000000000102000003060707080a0b0c0d060b0f1213141517181a171c1f2021232523282c2d2f312f35393a3c3f4146474a4947433d342b22190f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a858f939ea5afb8b3a9a29f969697989a9b9c9ea1a8b1a79f92867b6e655b5057606d7883909aa4a79f92867b6e655b616b74818e97a1aa9f948b7e71685e5e69717e8b949faaa2989082786c60574d42362a20160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a46464646464646463c3b37322a22190e040000000000000000000000000000020d17202930363a3b464646464646464544413b342b22180d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d3338393c4246484c4e46443f382f261b0d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141920262b32383b3d433c3b37322b22190e050000000000000000000000000000000000000007121d273039404546474747474747474745403931271d12070000000000000000000000000000000000000000000000000000000306080910101010101010101010101010101010101010101010101010101010101008070c13191d2021222222222323232322222222222222222222222222222222222222222222232323232222222222201f1c17110a02000000000000000001070d1113141717171717171717171717171717171717171717171717171717171717171717171413110d0e1214151717171717171717171717171717171717171717171717171717171717171717171615130f0a0400000000000000000000000000000001070d1113141717171717171717171717171717171717171717171717171717171717171615130f0a10111111111111111111111111111111111111111111111111111111111111111111111111111111110b0a0805000000000000000000000000000000000000000000040f19222b32373b3c45454545454545403f3b352e261c120700050b101416171e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050607090a0c060c101213151618171c1f20222424292c2d303036393b3e3c3b38322b221910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d7a818e939ea6b0ada29792898a8b8c8d8e8f9196a1aaaea3988f82776c6056505c666f7c88939fa9a3999083776c6059616d7a85929ea6a69f92857a6e615a606c77828f98a2aa9f948b7f72695e53463e32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d39393939393939392f2e2b262019100700000000000000000000000000000000050e171f252a2d2e39393939393939393835302922191006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d2022282b2d31363a3b3f413937332d261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e151a21272c2f30362f2e2b27201910070000000000000000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a39352f271f150b0100000000000000000000000000000000000000000000000000000000000000030303030303030303030303030303030303030303030303030303030303000002080d1113141616161616161616161616161616161616161616161616161616161616161616161616161616161312100b06000000000000000000000000010406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a07060401020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0908060300000000000000000000000000000000000000010406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09090703000304040404040404040404040404040404040404040404040404040404040404040404040404040404000000000000000000000000000000000000000000000000000007101920272b2e2f3838383838383833322f2a241c140a0000000004080a0a1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607080a060c1012131517181d202023252a2d2e312f2e2b27201910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c555d686d78818e949fa9ab9f92857d7d7e7f808182849198a2aeaa9f948b7e71685d5254606b74818e97a1ab9f948b7e72685e5e68717e8a949faba2978f82756c615b656e7b86929fa7a69f92867b6e615a50443a3024190c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212c2c2c2c2c2c2c2c22221f1b150e07000000000000000000000000000000000000050d141a1e20212c2c2c2c2c2c2c2c2b28241f181007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1013171c1f20262a2d2e32342d2b27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f161b2022232a23221f1b150f0700000000000000000000000000000000000000000000030c151d23282c2d2d2d2d2d2d2d2d2d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070709090909090a0a0a09090909090909090909090909090909090909090909090a0a090909090909070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f22232b2b2b2b2b2b2b2726231f19120a0100000000000000000404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060708070d11131416191e20212423221f1b160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c565d666d78829097a1ada2978e817471727374757b86929fa8b0a69e92857a6d61584f59616d7a85929ea7a69f92857a6d6159616c76828f99a3a99e938a7e70685d5f69727f8c95a0aca2988f82766c61564c4135291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141f1f1f1f1f1f1f1f1615130f0a04000000000000000000000000000000000000000002090e1114141f1f1f1f1f1f1f1f1e1c18130d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060b0f12131a1e21222527201f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b101316161d1615130f0a04000000000000000000000000000000000000000000000000030b12181c1f2020202020202020201f1d18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161e1e1e1e1e1e1e1a1917130e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080e111414171615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a444c545c666e7a85919ea4a99e938a7d7068676869737f8c96a1acada1978e81746a6053525d68717e8b95a0aca2978e81746b605a616e7b86929fa8a59e91857a6d6058606d7883909da5aa9e948a7e71685d52463d30271c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060713131313131313130908060300000000000000000000000000000000000000000000000002050708131313131313131212100c0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306090e121415191b13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090a100908060300000000000000000000000000000000000000000000000000000000070c101313141414141414141413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809121212121212120d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f28323a424b545e68707d89929da8a59e92857a6d6159606d7984919ea6b0a99f93877c6f655b5056606c7883909da5a99e93897d6f665c5f6973808d96a1ada1978d81746a605c666f7c89939daaa69e92857a6d61594f42392e23180c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0e0605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000004060707070707070707070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1620283039424c56616b74808d96a1ada1978e81746b605d67717e8a949fabafa49a9083786c6055505b666f7d89939eaba59d9083786d6057606d7984919ea6a99f93887c6f665c606b74818e98a2ada1978e81746b60544a4034281f14090000000000000000000000000406070c0c0c0c0c0c0c0c0b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c0c0c0c0c0c0c0c0c070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e27303b444f59606d7984919ea6a99e93897d70675d606c7883909ca6b0ac9f958b7e71675d5154606b75828f99a3aca0958b7f72685e5d67717e8a949faba49a9083786d6059616d7a85929fa8a99d93897d6f665c51443b30251a0e02000000000000000001070c1013141919191919191919181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113141919191919191919191413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c151e29323d45515d67707d8a949faba59e9184796d605b656f7c89949eaab1a79e9184796d60534f59616e7b87929faaa79f92857a6d6158606c7883909ca5aca0958b7f72685e5e68727f8c96a0aca59d9083786d60574d42362a1e120500000000000000030b12181c1f2026262626262626262423211d171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d202126262626262626262621201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17202935414b55616c76828f99a3aca0968d8073695f606b75828f9ca5aea8a0978c807366594d535f6974818d98a2ada2978d81746a5f5b656f7c89939eaba79f92857a6d6158606d7984919da6aca0958c7f72695e52463a2d201407000000000000030d151d23292c2d333333333333333331302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d3333333333333333332e2d29251e160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18242f3a43505a626e7b87929fa9a89f92877b6e6259626f7c88939ea29f96918a8175685b4f4d57616e7b86929fa8a19e92877c6f6253606a75818e99a3a19e978e81746a5f5c66707d8a949fa8a09e92867b6e6154483b2e2115080000000000010b151f272f34383a3f3f3f3f3f3f3f3f3e3d39342c241a10060303030303030303030303030303030303030303030303030303030303030303030303030303030303010c161f282f35393a3f3f3f3f3f3f3f3f3f3a3935302820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313e47535f6973808d97a2ada3998f82766c615f6a75828f9b98928c847d756f65594d46525e6873808d989796918e8b8276695c58616e7b87929796918e8b877b6f6254616c7682909a9796918e8b8175685b4f4235281c12070000000007121d2731394045474c4c4c4c4c4c4c4c4b49453e362c22170c0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f07131d28313a4145474c4c4c4c4c4c4c4c4c4746413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b37424d57606d7a85929fa8ab9f948a7d70665c626f7c88938e867f79706b655d5351514d56616d7a868e8b8784817e7b6e6255535f6974818e8b8784817e7b776c60535a626f7c898d8a8784817e7b6e61554840372e23190d020000000c18232f39434b51535959595959595959575550483e34281d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c18242f3a434b515459595959595959595954524c443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a26313c45525d68727f8c96a1ada69d9184796d605f6a768289817b726d676159595b5d5d5d5d5e68727f817e7b7875726e695f5d5d57616e7b817e7b7875726e6c655b5d5d606a7480817e7b7774716e695f57514940352a1e1206000004101c2934404b555c60666666666666666664615a5045392d2929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292935414b555d60666666666666666666615e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202935414c56606d7984919ea8aca0968b7f72685d626f7c7c756e69605c555d64676a6a6a6a6a6a6d7274716e696a6a6a6a6a6a6a6a6a696e74716e696a6a6a6a6a6a6a6a6a6a6e7474716e696a6a6a6a66635b51463b2f23160a000006131f2c3845515c676d7272727272727272716c6155493d36363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363945515d676d7272727272727272726d685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1924303a45515d67727e8b96a1aca89e92857a6d60606a6f6f6b615e575159646f747777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777736d63574b3e3225190c00000714202d3a4753606d797f7f7f7f7f7f7f7f7e7164574b424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424754606d797f7f7f7f7f7f7f7f7f7a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2935404b55606d7984919ea8ada2978d8073685e6062636059524d4e5b67748184848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484847f7366594c403326190d00000714212d3a4754606d7a878c8c8c8c8c8c8c8376695c504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f54616e7b878c8c8c8c8c8c8c887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18242f3945515c66717e8b96a1ada99f92867b6e61575656544f4642505c6976838f9090909090909090909090909090909090909090909090909090909090909090909090909090909090909090908d8174675a4e4134271b0e01000714212d3a4754606d7a879399999999998f8376695c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c616e7b8794999999999995887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2834404b54606d7984919ea9aea2988d8074695e534948443d43505c6976838f9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9a8d8174675a4e4134271b0e01000714212d3a4754606d7a8793a0a5a5a59c8f8376696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696e7b8794a1a5a5a5a195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232e3945515c66727f8b97a2adaa9f92867b6e61564d41383243505c6976838f9ca9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa79a8d8174675a4e4134271b0e01000714212d3a4754606d7a8793a0adb2a99c8f837675757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757b8794a1aeb2aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2834404b54606d7985929eabaea3998d8074685e52463a3043505c6976838f9ca9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa79a8d8174675a4e4134271b0e01000714212d3a4754606d7a8793a0adb8ab9e9285828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828f9ca9b6bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3945515d6773808d99a3afab9f92867b6e61564c413543505c6976838f9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9a8d8174675a4e4134271b0e01000714212d3a4754606d7a8793a0adb9ada297928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f949fabb7bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2935404b55616e7b86929facaea3988d8073685d52453943505c6976838f9090909090909090909090909090909090909090909090909090909090909090909090909090909090909090908d8174675a4e4134271b0e01000714212d3a4754606d7a8793a0adbeb3a9a29e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0bbbbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d18242f3946525e6975818e9ba8acaa9f92857a6d6054473a414e5b67748083848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484837f7366594c403326190d00000714212d3a4754606d7a8793a0adbabbb3adaba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9abb0b8c2bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2a36424d5763707c8996a0a09d98928c7f7266594c3f404c58646e747777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777736d63574b3e3225190c00000714212d3a4754606d7a8793a0adbac3bcb8b7b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b3b7bec7bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a25303b4653606c7884919b95918b86817c6e6255483b3c48535c64676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a66635b51463b2f23160a00000714212d3a4754606d7a8793a0adbab9b1acaaa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a7acb5bebbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3744505b65727f8c8f89847f7a746e6a5f53473a36414a53585b5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5957514940352a1e120600000714212d3a4754606d7a8793a0adbcb1a7a09d979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797989ba3acb7bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616e7b86827d78726d68625f584e43372b3841484c4e51515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151514c4b4640372e23190d0200000714212d3a4754606d7a8793a0adb8aca095908a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b919ba7b3bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e696e7a75706c65605d56534e463c31262f363c40414444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444403e3b352e251c12070000000714212d3a4754606d7a8793a0adb7aa9d90837d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8b98a4b1bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2a36424d575e686d6863605b53524c47433c342a20252b303334373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373733322f2a231c130a000000000714212d3a4754606d7a8793a0adb6a99c8f837670707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707b8794a1aebaaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b454d565e615e5653504945413a37312a22181a202427282a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2625231e19120a01000000000714212d3a4754606d7a8793a0adb6a99c8f8376696464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646e7b8794a1aebaaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b444c5254524c46443f38352f2b2620180f0f14181a1b1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e191916120d070000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c57575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d172029323a41464746413a37332d29241e1a150e0603080b0d0e11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110d0c0a0602000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c504a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a54616e7b8794a1aebaaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1720283036393a3936302b27221b19130f0a0300000000010104040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4854616e7b8794a1aebaaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161e252a2d2e2d2a251f1b17110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c504336313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d2021201d19130f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c504336272e34383a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f282e3b4854616e7b8794a1aebaaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131413110d08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c504336303940444647474747474747474747474747474747474747474747474747474747474747474747474745413a312e3b4854616e7b8794a1aebaaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50432e39424a5153545454545454545454545454545454545454545454545454545454545454545454545454524c433a2f3b4854616e7b8794a1aebaaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c504334404a545c606161616161616161616161616161616161616161616161616161616161616161616161605d564c41353b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090a0f0f0f0f0f0f0f0d0d0a07020000000000000000000000000000000000000000000000000000000000030608090a0a0a0a0a0a0a0908060300000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433844515c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685d5245393b4854616e7b8794a1aebaaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b101316161c1c1c1c1c1c1c1a1917130e080000000000000000000000000000000000000000000000000000040a0f131516171717171717171615130f0a040000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6054473a3b4854616e7b8794a1aebaaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b202223282828282828282726231f19120a020000000000000000000000000000000000000000000000070f161b1f22232424242424242423221f1b160f0700000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c87878787878787878787878787878787878787878787878787878787878787878787878175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f303535353535353533322f2a241c140a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a101920272b2e2f303030303030302f2e2b2720191007000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c889494949494949494949494949494949494949494949494949494949494949494948e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3d42424242424242403f3b362e261c17171717171717171717171717171717171717171717171719222b32383b3c3d3d3d3d3d3d3d3c3b38322b22190f040000000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494f4f4f4f4f4f4f4d4b4740382e24242424242424242424242424242424242424242424242424242b343d4347494a4a4a4a4a4a4a4947433d342b20160a0000000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2adadadadadadadadadadadadadadadadadadadadadadadadadadadadada89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101b27323d474f54565b5b5b5b5b5b5b5a58524a40363131313131313131313131313131313131313131313131313131323d464e54565757575757575756544e463d32271b0f0300000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afbcb4aeaca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4abadb2bab4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636868686868686866635c52473d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d434e586062636363636363636260584e43382b1f130600000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afb4aaa29f979797979797979797979797979797979797979ea1a8b2b4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b7075757575757575736e63584a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a54606a6f707070707070706f6a6054473b2e22150800000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afaea298928b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9196a1adb4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d818282828282828073665a57575757575757575757575757575757575757575757575757575757575757626f7c7d7d7d7d7d7d7d7c6f6256493c2f23160900000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afac9f92867e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e84919eabb4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8e8e8e8e8e8e83776a64646464646464646464646464646464646464646464646464646464646464646976828a8a8a8a8a8a8a8276695c504336291d1003000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afab9e92857871717171717171717171717171717171717783909daab4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979b9b9b9b9083777070707070707070707070707070707070707070707070707070707070707070707076828f96969696968f8376695c504336291d1003000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afab9e9285786b6464646464646464646464646464646a7784909daab4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a8a89e91847d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d83909da3a3a39c8f8376695c504336291d1003000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afab9e9285786b5f585858585858585858585858585d6a7784909daab4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aca196918a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9095a0acb0a99c8f8376695c504336291d1003000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afab9e9285786b5f524b4b4b4b4b4b4b4b4b4b4b515d6a7784909daab4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1b2a8a19e9797979797979797979797979797979797979797979797979797979797979797979797979da0a7b1b6a99c8f8376695c504336291d1003000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afab9e9285786b5f52453e3e3e3e3e3e3e3e3e44515d6a7784909daab4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1bab2acaba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3aaacb1b9b6a99c8f8376695c504336291d1003000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afab9e9285786b5f524538313131313131313744515d6a7784909daab4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1bebcb8b7adadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadb6b7bbc2b6a99c8f8376695c504336291d1003000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afab9e9285786b5f5245382c25252525252a3744515d6a7784909daab4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1b9b1acaaa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a9abb0b8b6a99c8f8376695c504336291d1003000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afab9e9285786b5f5245382c1f1818181e2a3744515d6a7784909daab4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1b1a7a09d9393939393939393939393939393939393939393939393939393939393939393939393939c9fa6b0b6a99c8f8376695c504336291d1003000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afab9e9285786b5f5245382c1f120b111e2a3744515d6a7784909daab4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aca0959087878787878787878787878787878787878787878787878787878787878787878787878790949fabb6a99c8f8376695c504336291d1003000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afab9e9285786b5f5245382c1f1515151e2a3744515d6a7784909daab4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aa9d90837a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a82909ca9b6a99c8f8376695c504336291d1003000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afab9e9285786b5f5245382c22222222222a3744515d6a7784909daab4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aa9d9084776d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d76838f9ca9b6a99c8f8376695c504336291d1003000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afab9e9285786b5f5245382f2f2f2f2f2f2f3744515d6a7784909daab4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aa9d9084776a60606060606060606060606060606060606060606060606060606060606060606976838f9ca9b6a99c8f8376695c504336291d1003000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afab9e9285786b5f52453c3c3c3c3c3c3c3c3c44515d6a7784909daab4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aa9d9084776a5d5454545454545454545454545454545454545454545454545454545454545c6976838f9ca9b6a99c8f8376695c504336291d1003000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afab9e9285786b5f524848484848484848484848515d6a7784909daab4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aa9d9084776a5d5147474747474747474747474747474747474747474747474747474747505c6976838f9ca9b6a99c8f8376695c504336291d1003000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afab9e9285786b5f555555555555555555555555555d6a7784909daab4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aa9d9084776a5d51443a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a43505c6976838f9ca9b6a99c8f8376695c504336291d1003000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afab9e9285786b6262626262626262626262626262626a7784909daab4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aa9d9084776a5d5147474747474747474747474747474747474747474747474747474747505c6976838f9ca9b6a99c8f8376695c504336291d1003000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afab9e9285786f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7784909daab4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aa9d9084776a5d5353535353535353535353535353535353535353535353535353535353535c6976838f9ca9b6a99c8f8376695c504336291d1003000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afab9f92857c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c84919daab4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aa9d9084776a60606060606060606060606060606060606060606060606060606060606060606976838f9ca9b6a99c8f8376695c504336291d1003000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afada29792888888888888888888888888888888888888889196a0acb4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aa9d9084776d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d76838f9ca9b6a99c8f8376695c504336291d1003000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afb3a9a29f959595959595959595959595959595959595959da0a8b2b4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b1825313e4b5864717e8b97a4b1aa9d9083797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79828f9ca9b6a99c8f8376695c504336291d1003000000000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afbbb3adaba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2aaacb2bab4a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314131825313e4b5864717e8b97a4b1aca095908686868686868686868686868686868686868686868686868686868686868686868686868f949fabb6a99c8f8376695c504336291d1006060300000000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2afb1b1b1b1aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb1b1b1b1b1a89b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d13191e2021201e25313e4b5864717e8b97a4b1b1a7a09d9393939393939393939393939393939393939393939393939393939393939393939393939c9fa6b0b6a99c8f8376695c504336291d1213120f0b060000000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c8895a2a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49b8e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e2d2a25313e4b5864717e8b97a4b1b9b1acaaa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a9abb0b8b6a99c8f8376695c504336291c1f201f1c17110a02000000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c889598989898989898989898989898989898989898989898989898989898989898988e8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1720293036393a393630313e4b5864717e8b97a4b0b0b0b0b0adadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadb0b0b0b0b0a99c8f8376695c50433622282b2d2b28221c140b080000000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433c4955626f7c888b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8175685b4e423b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29323a41464746413b3a3e4b5864717e8b97a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49c8f8376695c5043362d33383938332d261d1a110800000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433a4754616d7a7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d706356493d3b4854616e7b8794a1aebaaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313a444c5254524c4846424b5864717e8b97979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797978f8376695c504337383f4446443f382f2c241a0e04000000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433946525e686d7171717171717171717171717171717171717171717171717171717171717171717171706b6054483b3b4854616e7b8794a1aebaaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18242f39434c565e615e5654534d4b5864717e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8276695c504342474a5053504a423e362c20160b020000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c504335414c565e6165656565656565656565656565656565656565656565656565656565656565656565656360594f44383b4854616e7b8794a1aebaaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d17212935404b555e686d6866615e575354616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6f635649474d53545b605b5450483e32281d140a0000000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c5043303a444c5254585858585858585858585858585858585858585858585858585858585858585858585856544f473d323b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f29333b45515d676d7a77726e6964605c5e696e717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716f6b60545153575f61666c66615a50443a2f261b110600000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c504336323a4146474b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4948443d352e3b4854616e7b8794a1aebaaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28313b454f59606d7984847f7b75706d66615e6164646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464636059555c6064696e7379706c61564c41382d22170f06000000000714212d3a4754606d7a8793a0adb6a99c8f8376695c504336283035393a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3b38322b2e3b4854616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303a434d57606b73808d918c87827d79736d68625f58575757575757595959595959595959595959595959595959595959595959595959595959595959595959575757575757575756575f61676d71767b80847e70685e53493f332721180f050000000714212d3a4754606d7a8793a0adb6a99c8f8376695c5043362e2e2e2e2e3232323232323232323232323232323232323232323232323232323232323232323232302e2e2e2e2e3b4854616e7b8794a1aebaaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424b555e69707d87939d99938f8a847f7a746f6a63605954565e616565656565656565656565656565656565656565656565656565656565656565656565656361594f4a5053596063696e73797e83888c91847a6d655b50443d332a21170d0200000714212d3a4754606d7a8793a0adb6a99c8f8376695c50433b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4854616e7b8794a1aebaaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545d676e7b859299a4a49f9c96918c86817c756f6b63605e686d727272727272727272727272727272727272727272727272727272727272727272727272706b6155545c60646b70757b80858b909499968f82776c60594f453c33291f140900000714212d3a4754606d7a8793a0adb6a99c8f8376695c50474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474854616e7b8794a1aebaaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666d79839097a1abafaca8a19e98928e88827c76706b636d7a7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d70635c60666d71777d82878d92979c9fa69e948c7f736b61574d453b30251a0e02000714212d3a4754606d7a8793a0adb6a99c8f8376695c54545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78828f959fa6abacb2b2adaaa39f9b948f89837d766f6f7c888c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c817468676d71797e83898f939a9fa2a9abb0a69f93887d70695f574d42362a1e1205000714212d3a4754606d7a8793a0adb6a99c8f8376696161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f878b9094999ea1a8acafb4aeaca69e9c949089827c757c88959898989898989898989898989898989898989898989898989898989898989898988e81746d72797e848a90959c9fa4acadb3b7b6afa49a92857b6e695e52463a2d201407000714212d3a4754606d7a8793a0adb6a99c8f83766e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7b8794a1aebaaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a56626d727a7e83888c91969b9fa3abadb3b0aaa69f9c948f89827e8a97a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e8174797f848b91969da0a7acafb6b7b1abaca49f9d9791847b6e6154483b2e211508000714212d3a4754606d7a8793a0adb6a99d90837a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7c8895a2afbbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b62686d72767b8084898f92999ea1a9acb2b0aba69f9c948f8a909aa6b2b0aba9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9aba89b8e817e848b91969ea0a8acb1b9b2adaba79f9d9a93908c88837f7265584b3f3225180c000714212d3a4754606d7a8793a0adb7ab9f9590878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787888e98a4b0bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29343f4951565e6165696e73787d82878c92979da0a8abb1b0aba69e9c979aa2acb0a69f9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9d9fa79e938e8b91969ea1a8acb2b4aeaca8a19e9995908c87837f7b77726d62564a3d3124180b000714212d3a4754606d7a8793a0adbcb1a79f9d9494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949598a0aab5bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f444c5254575f61666c70757b80858b91969d9fa7abb1b0aaa8a4a6acb7ab9f948f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e90959fa59e9b989ea1a8adb2b2acaba39f9b96918c88837f7b76726e6965625b51463a2e221509000714212d3a4754606d7a8793a0adbab9b1aba9a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a4aab2bcbbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d323a4146474d53545b6063696e73797e848a90959d9fa7acb1b5b1b2b7b5a99c8f8281828282828282828282828282828282828282828282818183909da9aaa8a4abadb2b0aaa8a09e99928e8984807b77726e6965615f575651493f34291d1206000714212d3a4754606d7a8793a0adbac1bcb7b6adadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadafb0b5bcc1bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b20283036393b42464a5053575e61676d71787d838990959da0a7adb3bbbfb8ab9e92857d757575757575757575757575757575757575757575798086929facb8b4b1b4aeaca69e9c96918c86817d78736e6965615e5755534d4a463f372d23180d01000714212d3a4754606d7a8793a0adb4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090e161e252a2d3136383f44464d52555c60666c70777d838a91959ea1a9aeb5b9ada197928a817a6f6a68686868686868686868686868696e757d848c9298a2aeb9b3adaaa39f9a948f8a847f7a75706c66615f5754524d4846423b3a342d251b110600000714212d3a4754606d7a8793a0a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d20262a2d33383b42464b51545b60646b70787d838b92979fa3abb0b3a9a19e938e847c726d605d555b5b5b5b5b575f666c727b828a91969fa2aab3ada9a29f98928e88827d78726d6863605b54534d4746423b3a36312e29231b13090000000714212d3a4754606d7a87939b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b95887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11141a1c22282b30363940454a50535961656c70787e858d92999fa6adb3ada59e9691877f756d675e574e4d535b60696e787e858f939ea0a8aeada9a19e97928c86817b75706c66615e5653504a47423c3a36302d2a261f1d181109010000000714212d3a4754606d7a878e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090e11171c1f252a2f34383f44464f535b60666d717a80878f949fa2a9b0afa8a199928c81796e695f58565e656c727b828b92989ea5acaea9a19e97928c85807a746e6a63605b54524c46443f3837312d2a25211e1a14120d0600000000000714202d3a4753606d79818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181817a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1d23292d33383d414950545c60676d737b828b92979ea6aeb2aba39f938e837b6f6a6061696e777f8690949fa2aaaeaaa29f97928c857f7a736d68625f5853504a46413a38332d2b26201e1a14120e09030100000000000006131f2c3945515d676d747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474746e685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181817181c22282b2f383f444a50555d606a6e777e858f949fa3aab2afa59e9590847c6f6b6b707b828b92989fa6aeaba39f98928c857f79726d67615e56534e46443f3836302b28221c1a15110e09050200000000000000000004101d2935404b555d6068686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868615e564d41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910171d2124252524211d171c1f262d33383f444b51575f656c717b828b9298a0a8afafa7a09691857d70747d858f949fa2aaaca59e99928d857f79726d67605d55524c47433c38332d2a251f1c17110e090502000000000000000000000000000c18242f39434b51535b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b54524d443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d303132302d29221b141b22272e343a41454e535b60696e777f8691969ea5afb1a8a19792867d808a92979fa6aea7a09d938f86807a736d67605d55514c4745413a322b28221c19130f0b06000000000000000000000000000000000007121d2731394045474e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4746413b32291f1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1b242d34393d3e3e3d39342d241b11171c23282f353c424b555d60656c727c848e939fa4acb2a9a298928a8d929ea2a9aaa29f959089827b746d68605d555150555754524c443c332b2318120b0300000000000000000000000000000000000000010b151f272f35393a414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141413b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17212d363e45494b4b49453f362d241b1211172028343f4a545d676d67606a6f79818c939aa3aab3aaa29f969a9da4ada69f98928c837d756e69615e56514b505a6164605d564d453d3528231d150c0300000000000000000000000000000000000000030d151d24292c2d353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535352e2d2a251f170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333e48505658585650483f362d241a161f29333b44505c666d79726c65676d777f889298a2aab3aeaca3a7a9aaa29f948f867f78706b615f57524c454e58616c716d685f574f473f342e271e150b0000000000000000000000000000000000000000030b12181d1f202828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282821201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303b45505a626465625a50483f362c231e28313b454f59606d78837f776d67656c727e869298a2a9b3b8b0b3aea298928b827b726d666059534d46424c565f6a717e7a6e6960595145403930271d1207000000000000000000000000000000000000000001070c1013141b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1414110e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061018232e39424d57626c71716c625a50483e352b263039434d57606b727f8c8c81796e69606c717d869297a2a9b3bcb8ac9f92867f776e69605c544f46423f4a545d686f7c86847b706b625b514b42392e23180c00000000000000000000000000000000000000000000000406070e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18222834404a545e69717e7e716c625a50473d332f38424b555e696f7d8792938e837b6f6a616b6f7c859297a2aab4b6a99c8f83796c655e57514a423d3e44505b666d7a849191857d726d605c544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a343c44515c666e7b85877e716c61594f453c38414a545d676e7b8491999e9590847c716c616a6f7c859298a2acaca79f948c8073685e524640393e48515b606c78828f969792877f746d665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333c46505a606d78829093877e706b60574d433f49535c666d79839096a1a79f9691867e7164606a6f7d86929aa29f9a95908a847a6d6154473a3d47505a626d73808d949ea299928b81786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454e58616c73808d949992877d6f695f554b44505b656d78828f959fa9b1a8a0958d81746758606b707e889398928d88837e786d685e52463d474f59616c727f8b929da6aba39f938d8074675a4d4134271a0e0c0c0b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d575f6a717e8a929da39992857b6e675d51515b606c77818e949ea7b1aaa1979083796d605359616c727f8c8b85817c8281786c605b5146474f59616b717e88939fa4aeaca39992857b6e6154483b2e2119191919181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696f7c86929fa4aba2979183796d605b5a626d73808d939da6b0aba39892857b6e675d51505a606c77807e7a79818e8d80746d62584e4f59606b707d87929aa4afafa49a92877d70695e52463a2d25252525252524211d17110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b849198a2aeb3a9a0958e81756d62626c727f8c929ca5afaba39992867d6f695f554b44505b656c747279818e93928b7f726a605653606b707d869299a3acada39f93887e716b60574d423632323232323231302d29221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c929ca4adb6b1a79e938b7f726a64717e8b919ba4aeaba39992877d706b60574d43434e5860686d79828f939e9f92877c6f685d5b65707d869298a2abafa39b918b7f726c61594f453f3f3f3f3f3f3f3f3e3d39342d241b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323e4b57636d73808c919ca4aeb7afa59f92867c6f676e7b838e939fa3a39992877e716b61594f4c4c4c54606a6f7a828f949ea5a39991847a6d61606c79828d929fa3aaa49f918c7f726d625a504c4c4c4c4c4c4c4c4c4c4b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222f3a46515b636e737f8c929da5afbaaea3989083796d696e79818b92989992877e716c6159585858585858626f7c8490949fa6afaba1968e81756c61656d78808b9298a19a938b7f726d625b585858585858585858585858585650483e34291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a353f49525c636d73808d939ea7b1b4aaa0958d80736a676d747e869192877e716c656565656565656565656f7c859297a2aab4b2a89e938a7e716865666d747e86919692887f726d65656565656565656565656565656564625a5045392d2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18232e374049525b606c77818e959fa9b3b1a79f93877c72727272727c84867d7272727272727272727272727272727c859298a3aebaafa59e92857a7272727272727c8491867e727272727272727272727272727272727272716c6256493d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e374044505b656d79839097a1acb6afa49991837f7f7f7f7f7f80817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8086929fa4aeb9ada1978f827f7f7f7f7f7f7f8086827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c2527333f49535c676e7b85919aa4afb5aba095918b8b8b8b8b8b8c8e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b817e8b929da7b1b3a99e948f8b8b8b8b8b8b8b8d928f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b84776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a1317222d38414b555e69707d88939fa7b1b1a7a09d989898989898999b989898989898989898989898989898988e8175808d95a0abb5b0a69e9c98989898989898999f9b9898989898989898989898989898989898989184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f39434d57606b73808d95a0abb5b1acaaa5a5a5a5a5a5a6a7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e817579839199a4afbbb0aaa8a5a5a5a5a5a5a5a6aca8a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d27313b454f59606d79839099a3afbbb8b7b2b2b2b2b2aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea89b8e81756f7c87939fa9b3bbb7b5b2b2b2b2aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151f29333d45515c666f7c87929fa9b2bdc4beb5ada7a5a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19b8e81756a74808d97a2adb9c4c2b9b1abaaa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17202834404b545f6a73808d96a1adb9c3b8ada39b98949494949494949494949494949494949494948e8175686d7a85929ea8b2bdbcb1a79f9d9494949494949494949494949494949494949494949494949184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18232e39424e58606d7984919ea7b1bcb3a79b918b878787878787878787878787878787878787878781756868727f8c96a1adb9b8ab9f95908787878787878787878787878787878787878787878787878784776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c45515d67717e8b95a0acb8b2a5988b7f7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d61606d7984919ea9b3b6aa9d90837b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2935404b55606c7883909da7b1b6a99d9083766e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685e5c67727f8b97a2adb8ab9f95887b6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18242f3a44505b66707d8a959fabb7ab9f95897c6f636161616161616161616161616161616161615e5655606d7985929eabb7b1a79a8d80736661616161616161616161616161616161616161616161615e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28333f4a54616b7683909da8aaa9a19b8e8175685e5454545454545454545454545454545454524c515d6773808d99a6aaaba49e9285796d6054545454545454545454545454545454545454545454524d453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b17222d38424f5964707d8a96a09d9997918e867a6d61544848484848484848484848484848484746414b55616e7b88949f9d9a9993908a7d7063574a484848484848484848484848484848484848484846423b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3e4653606c78849195918d8985817d796d6053473b3b3b3b3b3b3b3b3b3b3b3b3b3b3a393946535f6976839095908d8a8683807c6f6255483c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a36302921170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141f2b3844505b66727f8b8884807c7974706d675c5145382e2e2e2e2e2e2e2e2e2e2e2e2e2e2d36424d5765727e8a8784807d7a76736f6a5f53473a2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7a7f7b77736f6c6664605c554b4034292121212121212121212121212126313b4754616d7a7e7a7774706d6866625f584e43372b212121212121212121212121212121212121201e1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845525d686d726e696663605b5453514b43392f2318151515151515151515151514202d3946525e686d716e686764605d5655534e463c31261a151515151515151515151515151515151514120e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935414c565d6065615f575653504a4745403931271d120708080808080808080808111d2a36414c565e6164615e565754524c4847433c342a20150a08080808080808080808080808080808070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19242f3a444c52545955534d4946443f3a38342f271f150b01000000000000000000010d1925303a444c52545754524c4a4745413c3a37312a22180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145474c4847423c3938332d2c29231d150d03000000000000000000000008131e28323a4146474b4746413d3a39352f2e2b2620181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c1620282f35393a3f3b3a37312d2b28221f1c18120b03000000000000000000000000020c1620283036393a3e3b3936302d2c2924211f1a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d322e2d2b26201f1c1713100c07010000000000000000000000000000050e161e252a2d2e312e2d2a2521201d1915120f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212622211e1a13120f0b0604000000000000000000000000000000000000050c13191d20212421201e191413110d0806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314191514120e0906030000000000000000000000000000000000000000000002080d111314181414110e08060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070c08080602000000000000000000000000000000000000000000000000000000010507070b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
m_StreamData:
serializedVersion: 2
offset: 0
diff --git a/Assets/TextMesh Pro/Fonts/Noto_Sans_TC/NotoSansTC-Regular SDF.asset b/Assets/TextMesh Pro/Fonts/Noto_Sans_TC/NotoSansTC-Regular SDF.asset
index 9b25b2d..8fa1e89 100644
--- a/Assets/TextMesh Pro/Fonts/Noto_Sans_TC/NotoSansTC-Regular SDF.asset
+++ b/Assets/TextMesh Pro/Fonts/Noto_Sans_TC/NotoSansTC-Regular SDF.asset
@@ -1,5 +1,51 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
+--- !u!28 &-8851610465608351168
+Texture2D:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: NotoSansTC-Regular Atlas 1
+ m_ImageContentsHash:
+ serializedVersion: 2
+ Hash: 00000000000000000000000000000000
+ m_IsAlphaChannelOptional: 0
+ serializedVersion: 4
+ m_Width: 1024
+ m_Height: 1024
+ m_CompleteImageSize: 1048576
+ m_MipsStripped: 0
+ m_TextureFormat: 1
+ m_MipCount: 1
+ m_IsReadable: 1
+ m_IsPreProcessed: 0
+ m_IgnoreMipmapLimit: 1
+ m_MipmapLimitGroupName:
+ m_StreamingMipmaps: 0
+ m_StreamingMipmapsPriority: 0
+ m_VTOnly: 0
+ m_AlphaIsTransparency: 0
+ m_ImageCount: 1
+ m_TextureDimension: 2
+ m_TextureSettings:
+ serializedVersion: 2
+ m_FilterMode: 1
+ m_Aniso: 1
+ m_MipBias: 0
+ m_WrapU: 0
+ m_WrapV: 0
+ m_WrapW: 0
+ m_LightmapFormat: 0
+ m_ColorSpace: 1
+ m_PlatformBlob:
+ image data: 1048576
+ _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080705020000000000000000000000000000000000020608080a0a0a0a0a080705020000000000000306070b0a08050000000000000000000206080809090909090908070704010000000000000000000000000000000000000000000000000000000000000000000000000003060607070707070706030000000000000000000000000000000000000000020608080a0a0a0909080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0a0a0a0a0a080705020000000004060708080808080807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0a0a0a0a0a090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060707070707070606030000000000000000000000000000000000000000000000000000000000000000000000000000000000010404040404040000000000000000000000000000000000000000000000000000000000000000000000000306070a0a0a0a0a0909080807060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0c0c0c0a07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0c0c0c0c0c0a0907040000000000000000000000000000000000000004060709090909090908080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080808080808070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070707060401000000000000000000000000000000000000000000000101010101010000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141514120e09030000000000000000000000000003090e12141517171717171514120e09030000060b101213171714110c05000000000003090e121415161616161615151413110d0808060300000000000000000000000000000000000000000000000000000000000000060b0f121313131313131312100c060000000000000000000000000000000003090e1214151717161615151413100c070706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1013141717171717171414110e0902070c10131315151515151514120e090200000000000000000000000000000000000000000000000000000000000000000406070d0d0d0d0d0d0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141717171717171615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121313131313131313120f0b06000000000000000000000000000000000000000000000000000000000000000000000003070b0d0e1111111111110a090704000000000000000000000000000000000000000000000000000000000000060c1012131717171716161615151413120f0b06060503000000000000000000000000000000000000000000000000000000000000000000000000000003080e11141417191918171413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191919191919171614100b05000000000000000000000000000000070c1013131616161616161514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141515151515151413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070b09090703000000000000000000000000000000000000000000030607070707070706050300000000000000000000000000000002080d1113141413110d08010000000000000000000000000105090b0c0c0d0d0e0e0e0e0e0e0d0b0a070704010000000000000000000000000000000000000000000000000000000000030b12181d1f2022211e1a140d060000000000000000000000060e151a1e2122242424242422211e1a140d060a11171c1f202423211c171008000000060e151a1e21222323232323222221201d191515120f0a04000000000000000000000000000000000000000000000000000000020a11171c1f202020202020201f1c17110a0300000000000000000000000000060e151a1e2122242323232221201f1d18171313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d202024242424242421201e19140d12181c1f20212121212121201e1a140d050000000000000000000000000000000000000000000000000000000000070c1013131919191919191615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202124242424242422221f1b150e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20202020202020201f1c17110a020000000000000000000000000000000000000000000000000000000000000001080e13171a1a1e1e1e1e1e1e171614100b050000000000000000000000000000000000000000000000000000030a11171c1f2024242323232322222121201f1b171613120f0b0600000000000000000000000000000000000000000000000000000000000000000000060c1014191e2021242526252321201d19130e09030000000000000000000000000000000000000000020507080d0605030000000000000000000000000000000000000000000000010a11181e22252626262626262323201c160f08000000000000000000000000030b12181c1f2022222222222222211e1a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f2021212121212121201e19130d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202123221f1b150e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101213181615130f0a040000000000000000000000000000000000060b101213141414141413120f0b06000000000000000000000000040c13191d202121201d19130c0400000000000000000000060c1115171819191a1a1b1b1b1b1a1a18161413110d08010000000000000000000000000000000000000000000000000000040d151d24292c2d2e2d2a261f170f06000000000000000000060f1820262b2e2f30303030302e2d2a261f170f141c23282b2d31302d28221a120800060f181f262b2e2f2f3030302f2f2e2d2c292422211f1b150c0700000000000000000000000000000000000000000000000000020b141c22282b2d2d2d2d2d2d2d2c28231c150c030000000000000000000000060f1820262b2e2f3030302f2f2e2d2c292424201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d3030303030302e2d2a251f171d23282c2d2e2e2e2e2e2e2d2a251f170f050000000000000000000000000000000000000000000000000000030b12181c1f2026262626262623221f1b150f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d3030303030302f2e2b2620191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d2d2d2d2d2d2d2d2b28221c140b020000000000000000000000000000000000000000000000000000000000020b131a1f2426272a2a2a2a2a2a2423201c161008000000000000000000000000000000000000000000000000030c151c23282c2d3030303030302f2f2e2d2d2b272223201f1b17110a02000000000000000000000000000000000000000000000000000000000000030a11171c1f252a2d2e30323332302d2c29241e1a140d05000000000000000000000000000000000104090e1214151a13120f0b060000000000000000000000000000000000000000000a131b23292e31323333333333302f2c27211a110800000000000000000000030c151d23282c2d2f2f2f2f2f2f2f2e2b261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d2e2e2e2e2e2e2e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e25292d2e2f2e2b27201a150d080200000000000000000000000000000000000000000000000000000000000000000000000001070c12181c1f202423221f1b160f070000000000000000000000000000020a11171c1f202020202020201f1b17110a02000000000000000000040e161e25292d2e2d2c29241e160d0600000000000000000911181d22242526262727272828282726252321201d1913100b050000000000000000000000000000000000000000000000070e161f272f35393a3b3a36312921170d0300000000000000030e18212a31373a3b3d3d3d3d3d3b3a36312921171e262e34383a3e3c39332c241a12080e18212a31373a3b3c3c3c3c3c3c3b3a39352f2f2e2b262018120b0300000000000000000000000000000000000000000000000a141d262d3338393a3a3a3a3a3a38342e261e150a00000000000000000000030e18212a31373a3b3d3d3d3c3c3b3a39352f312d2c28231d150c080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3b3a36302920272e34383a3b3b3b3b3b3b3a36302921170d02000000000000000000000000000000000000000000000000030c151d23282c2d3333333333332f2e2b27201910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3c3b37322a22190e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393a3a3a3a3a3a3938332d261d140a00000000000000000000000000000000000000000000000000000000010b141d242b303334373737373737302f2c28211a110800000000000000000000000000000000000000000000000a151e262e34383a3d3d3d3d3d3c3c3b3b3a3937332d302d2b27221b140b080002060a0c0d0a090704000000000000000000000000000000000000070c151c23282c3036393b3d3f3f3f3d3a39352f2a251f170f070000000000000000000000000001080d11141a1e202126201f1b17110a0200030506060503000000000000000000000007111b252d353a3e3f3f3f3f3f3f3d3c38332c231a0f050101010101010101000b151e272e34383a3c3c3c3c3c3c3b3a37312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a3b3b3b3b3b3b3a3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3c3b37322b262019130b0600000000000000000000000000000000000000000000000000000000000000000000060b12181c23282c2d31302f2c2721191007000000000000000000000000020c141c23282b2d2d2d2d2d2d2d2b27221b140b0200000000000000020b1620283035393a3a39352f281f180f0700000000000009121b23292e31323233333434343434343332302d2c29241e1c160f080000000000000000000000000000000000000000030b1218202831394045474846423b33291f1409000000000000000915202a333c4247484a4a4a4a4a4846423b33291e2630383f44464a49453e362c241a0f151f2a333c42474849494949494848474541403c3b373228231d150c0300000000000000000000000000000000000000000006111c262f383f4446464646464646443f3830261c11060000000000000000000915202a333c4247484a4a49494848474540413d3a38342e271e1a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2831394045474a4a4a4a4a4a4746423b3229303940454648484848484846423b33291f14090004040404040404040404040404040404040404040404000b151e272e34383a4040404040403c3b37322b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a4145474a4a4a4a4a4a4947433c342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f444646464646464646443f382f261c110600050505050505050505050505050505050505050505050505050508131d262f363c3f414444444444443d3c38332c231a100500000000000000000000000000000000000000000006111c2630383f44464a4a4a4a49494948484746443f403c3937332d261d1a120a0d12161919171614100b050000000000000000000000000000010910191e262e34383b4146474a4c4c4b4a4745413a363029211910070000000000000000000000040c13191d20252a2d2e332d2b27221b140b0b0f121313120f0b060705020000000000010d18232d373f464a4c4c4c4c4c4c4a48443d352c21160b0e0e0e0e0e0e0e0e07121d2730394045464949494949494847423c332a1f15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474848484848484746413a32291e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141e28323a4146474947433d373129241e17110a02000000000000000000000000000000000000000000000000000000000000020a11171d23292e34383a3e3c3b38322b22190c0300000000000000000000000a141e262e34383a3a3a3a3a3a3937332d261d140a000303030303000a141d28323a4146474745413a312a2219110800000000040d1b242d343a3d3f3f4040414141414141403e3d3a39352f2c27211a110a010000000000000000000000000000000000030c151d2328323a434b515355534d453b31261a0e030000000000020e1a26313c454d5355575757575755534d453b31283038424a5053575550483e362c21181a26313c454d53555656565656555554524c4d4847433c342e271e150b0000000000000000000000000000000000000000000b17222d38424a5053535353535353504a42382e23170c0000000000000000020e1a26313c454d535557565656555453514b4d4a46454039302c231a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434b515357575757575754524d443b3039424b5153545454545454524d453b30251a0e111111111111111111111111111111111111111111111107121d2730394045464c4c4c4c4c4c4947433d342b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c515457575757575755544e463c32261b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d384149505353535353535353504a42382d22170b1212121212121212121212121212121212121212121212121212120e1a242f3840474c4d5151515151514a48443e352c21160b0000000000000000000000000000000000000000000c17232e38424a5053575756565656555554545350494d4946443f382f2c241c13191e2325262423201c160f0a040000000000000000000000020a131b222b30383f44464c5254575859585654524c46423b332b22190f050000000000000000020a0d161e24292c30363a3b403937332d261d14171b1f20201f1b171414110e080200000006121e29353f49515759595959595956554f473d33271c1b1b1b1b1b1b1b1b1b1b18232e39424b515355555555555555534d453c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b515354545454545454524c443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d26303a444c525456544e47423c353027221b140b0600000000000000000000000000000000000000000000000000000001070b141c22282f34394044464b4948433d342b1e150b0000000000000000000006111c2630383f4446474747474746443f382f261b11060f0f0f0f0f0b121b262f3a444c525454514c433c342b231a12090000010c161f2d363f454a4b4c4c4d4d4e4e4e4e4d4d4b494745413a38332c231c130a00000000000000000000000000000000030c151e272e343c444c555d60615f574d42362a1f1409000000000006121e2b37424d575f626363636363615f574d42363139424a545c6064615a50483e332a1e1e2b37424d575f6262636363626261605d565a55534e45403930271d120700000000000000000000000000000000000000030f1c28333f4a545b606060606060605c544a3f34281c10030000000000000006121e2b37424d575f62636363626261605d555a5753514b423e352c241a0d040000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60636363636363615e564d4236404b545c606161616161615e574d42362a1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d18232e39424b515359595959595956544e463d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c555d60636363636363625f584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b60606060606060605b544a3f33281c1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f2b36404a52585a5d5d5d5d5d5d57554f473e33281c10040000000000000000000000000000000000000003101c28343f4a545c6063636363636362626160605b535956535049413e362e251c232a2f3233302f2c28211b150e08020000000000000000010a141c252d343d424a5053565e616365666563605d56524d453d342b21170d03000000000000000a141c1f282f35393b4246484d46443f382f261b22272b2d2d2b272221201e19140d0500000916222e3a46515b626566666666666360594f44382c2828282828282828282828282834404b545c60626262626262625f574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60616161616161615e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111b262f38424c565e61626058534d45413a332d261d17110a02000000000000000000000000000000000000000000000000040c13181d262d333940454a51535756544f473d30271d12070000000000000000000b17232e38424a5053535353535353504941382d22171c1c1c1c1c1c151d232d38414c565e61605d554e463d352c241b12090007131d28313f4851565859595a5a5a5b5b5b5a59585654524c48443d352e251c12080000000000000000000000000000000b151e27303940454e565e676d6e695f53463c31261a0e01000000000814212e3a47535f696e70707070706e695f53463a3b434b545c666d716c615a50453c3026212e3a47535f696e6f6f6f6f6f6f6e6d686a67625f58514b43392e23180c0300000000000000000000000000000000000006121f2b3844505b666c6d6d6d6d6d6d665c5044382c1f1206000000000000000814212e3a47535f696e7070706f6f6e6d676a6764605c5450473e362c1f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d7070707070706e695e52463a45515c666d6e6e6e6e6e6e695e52463a2d2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2834404b545c606666666666666260584e43372b1f130600000000000000000000000000000000000000000000000000000000040404040404010100000000000000000613202c3945515d676d7070707070706f6a5f54473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c6d6d6d6d6d6d6c665b5044382b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b303c47525c64676a6a6a6a6a6a6361594f44382c2014070000000000000000000000000000000000000006121f2c3844505c666d70707070706f6f6e6e6d6c65696663605b53504840372e252e353b3e403d3c38332b272019140b06000000000000000a131c262e373f464e545c6064686e70727272706d68615e574f463d33291f140900000000000008121c262e313a4145474d52545953504941382d262d3337393937332d2e2d2a251e170e09000b1825313e4a57626d727272727272706b6055483c34343434343434343434343434343845515c666d6f6f6f6f6f6f6e695f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d6e6e6e6e6e6e6d685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c222d38414a545e686d6f6a625f57524c443f382f27221b140b0400000000000000000000000000000000000000000000070d161d24292f383f444b51545c60646360594f42392e23180f060000000000000003101c28343f4a545c606060606060605b53493f33272929292929292929272e343f49535e686d6d675f584f473e362d241b12080d18242f3a43515b6265656666676767676767666563605d56554f473f372e241a0e050000000000000000000000000007121c273039424b51585f686d797b6e61574d42372b1d1307000000000815222f3b4855626e7b7d7d7d7d7d7b6e6155483b454d555d666d787d716c61574d42382e2a36414c56626e7b7c7c7c7c7c7b7b7a7976736f6a605c554b4034281f14090000000000000000000000000000000000000613202d394653606c787979797979786d6053463a2d201307000000000000030f1b27333f4953626e7b7d7d7c7c7b7b7a787674706d66615a50483e31281d12070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797d7d7d7d7d7d7b6e6154473b4653606d787b7b7b7b7b7b6e6154483b37373737373737373737373737373737373737373737373737373737373845515c666d7373737373736f6a6054473b2e221508000000000000000000000000000000000000000000000000000306071111111111110e0d0b080300000000000714212d3a4754606d797d7d7d7d7d7d7c6f6255493c2f22160906050505050504040302010000000000000000000000000000000000000000000000000000000000000000000613202d394653606c77797979797979786c605346393838383838383838383838383838383838383838383838383838383838383838383f4c58646e74777777777777706b6155483c2f231609000000000000000000000000000000000000000713202d3a4653606d787d7d7d7d7c7c7c7b7b7a797775736f6c65615a514940342e3740464b4c4a48443e37322a251e17110a020000000009121c252e384049515860666d71767a7d7f7f7e7d7a756e6960594f453b30251a0e0400000000020e19242e3840434c5154575e6166605b53493f332f383f444646443f3d3b39363029201b13080c1926323f4c5965727f7f7f7f7f7f7d7063564a414141414141414141414141414141414653606d787c7c7c7c7c7c7b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797b7b7b7b7b7b7a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333f49535c666d7a7c756e69605d565049413c332d261d160e0700000000000000000000000000000000000000000610191f282f353d424a50555c60666d716f6b60544b40342821180e0500000000000006121f2b3844505c666d6d6d6d6d6d6c655b50443736363636363636363630394045505b656d7a7a6e6a605950483e362d241a11111d2935404b55626d727273737474747474747371706d6863605951493f362c20160c020000000000000000000000000c18232e39424b545c606a6f7a838175695f53463a2f24180d010000000d1a2633404d596673808a8a8a8a8a7f7265584c434d575e676d78818a7e71695f544a3f342d3946525e68778389898989898888878583807c746d675c51453b31251a0e0200000000000000000000000000000000010e1b2734414e5a677480868686868684786b5e5145382b1e1205000000000005121f2b3744505b6575818a8989898887868583807d79706c615a5043392f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b888a8a8a8a8a7e7164574b3e4956626f7c878787878787796c5f53464444444444444444444444444444444444444444444444444444444444444653606d797f7f7f7f7f7f7c6f6256493c2f2316090000000000000000000000000000000000000000000000060b1012131e1e1e1e1e1e1b1a18140f08010000000916222f3c4955626f7c888a8a8a8a8a8175685b4f4235281c121212121212111110100f0e0c0a070604010000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8686868686867f7265584b45454545454545454545454545454545454545454545454545454545454545454545454d5a6774808484848484837d7063574a3d3024170a000000000000000000000000000000000000000916222f3c4955626f7c888a8989898988888787868482807c78716c635b51463c36404951575957554f47433c363028231c140c07000006101b242e37404a525b626a6f787e83878a8b8c8b8986817b6f6b60574d42362a20150a0000000007131f2a36404a52555d6065696e736c655b50443738414950535350494a4746413b322d251b1514202c3946535f6c79868c8c8c8c8c8174675a4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e54616e7b8788888888888276695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d87878787878783776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f44505b656d788289827b746d68605b534d443f382f28201910090000000000000000000000000000000000030a1117222b313a40454f545b60676d72797e7d6f665c51453d332920170d0200000000000713202d3a4653606d78797a7a7a79776c6053464242424242424242424242434b515c606c7781847c706b615a50483e362c231913202c3945515d67727e7f7f80808181818180807e7c7a76706b635b51483e32281e1308000000000000000000000004101c2834404a545c666d727c8490877b6e61554b4035291d11040000000d1a2633404d596673808c9696968b7f7265584c4b555e696e79828e92867b6e665c50443b313b4754616e7a87939696969595949892908d8881796d60574d42362a1e120500000000000000000000000000000000010e1b2734414e5a6774818d9393939184786b5e5145382b1e120500000000000613202d394653606c78859196969595949792908d8a847e716c61554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88949696968a7e7164574b3e4956626f7c899494949286796c5f53505050505050505050505050505050505050505050505050505050505050505053606d7a868c8c8c8c8b7f7265584c3f3225190c000000000000000000000000000000000000000000020a11171c1f202a2a2a2a2a2a282724201a130b0200000916222f3c4955626f7c88959696968e8275685b4f4235281c1f1f1f1f1f1e1e1e1d1d1c1b19171413110d0801000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a939393938b7e726558515151515151515151515151515151515151515151515151515151515151515151515151515c6875828f909090908a7e7164574b3e3124180b00000000000000000000000000000000000005121e2a36424d5765727f8c96969696969595949992918f8c89847e736d63584e433e48515b6366636159544e46413b342e261e18120b030c18222d36404a525c636d727c838b90959698999899928e857d6f695e52463c32261b0f000000000b17232f3b47525c64676d71767b80776c605346393f49535b60605b535754524c443f372d2122211e2c3946535f6c7986929999998d8174675b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b616e7b87949595958f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a949494949083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a505b606c77818e938f87807a716c655f575049413a322b221b1206000000000000000000000000000000030c151c2328343c434b515960666c71797f848a83796d60594f453b32291f140900000000000b1824313e4b5764717e86868686867b6e61554f4f4f4f4f4f4f4f4f4f4f4f4b555c606e73808c91857d716c615a50483e352b2118202d3a4753606d7a868c8c8d8d8d8e8e8e8d8c8b8986837d726d635a50443a3025190d000000000000000000000006121f2c3844515c666d787f8691968d8074675d5145392c2014090000000d1a2633404d596673808c99a3988b7f7265584c515d676e7b838f94989083786d60574d4237434e5865727e8b9aa4a2a2a2a2aaa29f9d9a938e8174695e53463a2d21140700000000000000000000000000000000010e1b2734414e5a6774818d9aa09e9184786b5e5145382b1e12050000040003101c28343f4a54626f7c8897a1a3a2a2a9a29f9d9a9791887e71675d5145392c20130600000000000000010100000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1a3978a7e7164574b3e4956626f7c8995a19f9286796c5f5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d606d7a86939999988b7f7265584c3f3225190c0000000000000000000000000000000000000000020c141c23282b2d3737373737373433302b251d140b01000916222f3c4955626f7c8895a2a39b8e8275685b4f423528232c2c2c2c2b2b2b2a2a292827262321201d19130f0a0400000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a0a0988b7e72655e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6875828f9b9d9d978a7e7164574b3e3124180b0000000000000000000000000000000000000714212d3a46535f697683909ca3a3a3a2a2a1aba39f9e9c9996918a7f736a5f534746505a636d73706b626058524c443f383028231c150c151e2a343e48525c636e737f8791959d9fa7a5a5aba39f9792857b6e61584e43372b1c11060000000d1926333f4b58646e737a7e8287897c6f6256493c44505b656c6c656664615e5651493f342d2f2e2b263946535f6c7986929fa59a8d8174676767676767676767676767676767676767676767676e7b8794a1a29c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a1a19d9083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b606d73808d939d99928d857e776e69605b534c443c342c2417110a02000000000000000000000000040d151e262e343f464e555d606b6f787e848b91958c80736b60574d443b3025190e02000000000b1824313e4b5764717e8a939393887b6e615c5c5c5c5c5c5c5c5c5c5c5c5c5c5c676d74808c929792877e716c615a50473d332a1f232f3c4956626f7c899599999a9a9a9a9a9a999899938f897f726c61564c41362a1b1106000000000000000000000713202d3a4653606d79848c92999f92857a6d6053473b30251a0e0909090d1a2633404d596673808c99a5988b7f7265584c53606d7a8490959e9f958c7f72695e53463c47535f6a768390999999999999999a9fa3a59f93877b6e6154483b2e21150800000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e5145382b1e12060808100908121f2c3844505c6673808d99a9a5a5a5a6a6a9a9a9a19a9285796d6053473a2d2014070000000003080b0d0e0a070604000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6d7a8693a0a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000a141e262e34383a44444444444441403c362f261d1308000916222f3c4955626f7c8895a2a89b8e8275685b4f42352e2f39393838383838373736353432302d2c29241e1b150e06000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a5988b7e726b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b75828f9ba8a4978a7e7164574b3e3124180b000000000000000000000000000000000004101d2935404b55616e7b87939fa5a5a5a5a5a5a5a5a6a9a8a8a09e93877c6f6255494e58616c737f7d766f6a615e56504a423c342e271e181d27303c46505a636e73808b9299a0a7ababa7a5a5aba9a2978f82756a5f5347382e23170b0000000d1a2734404d5a677380868b8f938d807366564c414653606c77787673706e68625b5146393a3b3a37313946535f6c7986929fa79a8d817474747474747474747474747474747474747474747474747b8794a1a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c747f8c929ca5a39f97928b827b726c655d564e463e3627221b140b0200000000000000000000040d161f2730383f44515860676d747c838b91969e9f93877d70695f564d42362a1e1105000000000b1824313e4b5764717e8a97a094887b6e696969696969696969696969696969696d79818c929ca29992877e716c61594f453c31282a36414c5665727f8b98a5a6a7a7a7a7a7a7a6aba49f9c918a7e71685e5246382d22170b0000000000000000000006121f2c3844515c6674818e9aa3a2988b7e7164574d42362a1e16161616161a2633404d596673808c99a5988b7f7265584c515d67707e8a929da79f92867b6e61584e434855626f7b888c8c8c8c8c8c8c8c8d9298a3a49a8b7e7165584b3e3225180b00000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e5145382b1e0e1214151d151513202d3a4653606d7984919999989899999a9c9fa6aca2978a7d7164574a3e3124170b000001080f14181a1b171313100c0703000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286797777777777777777777777777777777777777777777777777777777777777777777777777777798693a0a5988b7f7265584c3f3225190c0000000000000000000000000000000000000006111c2630383f44465151515151514e4c4841382f251a0f030916222f3c4955626f7c8895a2a89b8e8275685b4f42383b3c4545454545454444434342413f3d3a39352f2b26201810080000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a5988b7f78787878787878787878787878787878787878787878787878787878787878787878787878787878787878828f9ba8a4978a7e7164574b3e3124180b00000000000000000000000000000000000613202c3945515d6773808d9a999898989898989898999c9fa6aca49a8d8074675a4d57606a717e8b8a837c746e68605c544e444039302a21232e39424e58626c73808c929fa3aba9a29f9b98999ea1a99e93887c6f62544a3f34281c100300000c1926323f4c5965727f8c989c9d908377685e52464855616e7b8582807d7a726d62564a45474847423c3a46535f6c7986929faa9e9184818181818181818181818181818181818181818181818181818e9ba8a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c79818c919d9fa7ada9a19e948f867f776d686058504840332d261d140b020000000000000000030d161f283139424a505b626a6f79808890959ea1a9a49992857b6e695e52463a2d201407000000000b1824313e4b5764717e8a97a194887b7575757575757575757575757575757575757e8691969fa6a39993877e716b60574d43392f2d3946525e6875828f9c9d9c9c9c9b9b9b9b9da0a7aca39f92857a6d6153493f33271b0f0300000000000000000004101c2834404a54626e7b87939faa9c8f8376695e52463a2d232323232323232633404d596673808c99a5988b7f7265584c4b55616c73808d95a0a2988e81756a5f53474a5763707d80807f7f7f7f7f7f7f8086929fac9a8d8073675a4d4034271a0d01000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e5145382b1e1a1e21222a22211f24313e4b5764717e8a8c8c8c8c8c8c8c8d8f949faaa99a8d8073675a4d4034271a0d01020b131a2024272824201f1c1812100b0600000000000000000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a2a3998983838383838383838383838383838383838383838383838383838383838383838383838383838383909daaa5988b7f7265584c3f3225190c000000000000000000000000000000000000000b17232e38424a50535d5d5d5d5d5d5b59534a41362b2014080916222f3c4955626f7c8895a2a89b8e8275685b4f42434749525252525251515150504f4e4c4a4745413a37322a221a120800000000000000000000000000000000000000000b1824313e4b5764717e8a97a4ab9f92858484848484848484848484848484848484848484848484848484848484848484848484848484848484848486929faca4978a7e7164574b3e3124180b00000000000000000000000000000000000714202d3a4753606d7a858c8c8c8c8b8b8b8b8b8b8b8c90949fa8ac9d9083776a54575f696f7c8692949087817a726d665f58514a423c33292834404b545f6a717e8b929ca4afa49d97928e8b8c9297a1a59a8d8174665c5044382b1f120600000814212e3b4754616e7b87959fa095877a6d6154474855626f7b888f8c8a877f7265584c525455534e484642535f6c7986929faca096918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e939eaaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666f7c828990959ea1a9ada69f98928b827a6f6a615a51443f382f261d140b02000000000000030c151f283139434b545c606d727c848d939aa0a7adaaa39f9791847b6e6154473b2e211408000000000b1824313e4b5764717e8a97a49c8f82828282828282828282828282828282828282807c8490949ea5a49992877d70695f554b40352e3a4754616d7a86929190908f8f8f8e8e8f91959ba3aea2988c8073655b5044372b1f1205000000000000000000000c18232e3947535f6976828f9ca99f93877b6e6154473b2f303030303030303033404d596673808c99a5988b7f7265584c43505a606d7983909aa49f93877c6e62564d4855616b7073737373727272727274808d9aa79a8e8174675b4e4134281b0e01000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e5145382b1f262b2e2f372f2e2b26323f4b5865727f807f7f7f7f7f7f7f80828f98a2a89b8e8275685b4f4235281c0f000b141d252b303334302d2c28231f1c17110a020000000000000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a2ab9f959090909090909090909090909090909090909090909090909090909090909090909090909090909095a0aca5988b7f7265584c3f3225190c00000000000000000000000000000000000003101c28343f4a545c606a6a6a6a6a6a67645d53483c3024180b0916222f3c4955626f7c8895a2a89b8e8275685b4f464e54565f5f5f5f5e5e5e5d5d5c5b5a595654524c47433c342c241a0d04000000000000000000000000000000000000000b1824313e4b5764717e8a97a4ada29792919191919191919191919191919191919191919191919191919191919191919191919191919191919191919298a3aea4978a7e7164574b3e3124180b00000000000000000000000000000000000915222f3c4855626f7c80807f7f7f7f7f7e7e7e7e7f7f829096a0ab9f928578665c5e696e7b8591989f9a938e857f786f6a605c544d453f352f3845515c666f7c86929fa4aca49f928d85817e7f859299a39e9285796d6053463a2d20130700000714202d3a46525e697683909da7978a7e7164574a4956636f7c899699978b7e716458565d60625f5754534d535f6c7986929faca8a09e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9ea5afa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545f6a6f757c838b92979da5acaaa29f948f847c716c635b504941382f261d140a0000000000000a151e273139434b555d666d747f8791969fa4acaba39f98928e88827d7063574a3d3024170a000000000b1824313e4b5764717e8a97a49f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f84777a828f939ea5a39992857b6e675d51453e32404d596673808785848383828282818182848b919ba4aa9e9184786c605346392d2013060000000000000000000007121c2b37424d5764707d8a97a1a49a8b7f7265554b403b3c3c3c3c3c3c3c3c3c404d596673808c99a5988b7f7265584c3f45515c676f7c88939fa49a8e8175695e52464f59616366666666666666666673808c99a69b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e514538232831373a3b433c3a3731313d4a56626d727373727272727273737886929fa99c8f8276695c4f4336291c10050e1d262f363c40413d3a38342e2b28231c140c0800000000000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a2b1a79f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a7b1a5988b7f7265584c3f3225190c00000000000000000000000000000000000006121f2b3844505c666d777777777777746f64594c4033271a0d0916222f3c4955626f7c8895a2a89b8e8275685b4f4e5860626c6c6b6b6b6b6b6a6a6968676563605d56534e463e362c20160c010000000000000000000000000000000000000b1824313e4b5764717e8a97a4b3a9a29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa3aab4a4978a7e7164574b3e3124180b00000000000000000000000000000000000815212e3a47535f6a6f737373727272727272727272737884919eaaa29886796d60656e7b849197a1aaa49f98928b837c736d665f575045403a424d57606d79839098a3aea49a938b807a7472727c87929fa197897c6f6256493c2f231607000005111e2a36424d5766737f8c99aa9a8e817467564c4a5764707d8a97a396897d7063565d686d6e6a66615e57505f6c7986929facb1acaaa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7a9aeb6a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424e585f626b6f787e858e929ea1a8aea69e9691867e736d605b534941382f261b11060000000006111c263039434b555d676d78818b9299a0a8ada59e99928d86817c76706b6155483c2f231609000000000b1824313e4b5764717e8a97a4a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9184776d79818e939ea6a2979183796d605a50443a3a4754606d797978777776767575757575777f8b929da9a196887c6f6255493c2f22160700000000000000000000000e1a26313c4653606d7985929eac9c8f8276675d514647494949494949494949494d596673808c99a5988b7f7265584c49494b55606a74818e98a29f92867b6e61544a474f55575a595959595959596673808c99a69b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e5145382e343c424748504847433c343a45515b62656666666665656666667885929ea99c8f8376695c504336291d100d17202f3841484c4e4a4645403a38342e261e1a1208000000000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a2b6afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a6acb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000713202d3a4653606d788384848484848174675b4e4134281b0e0916222f3c4955626f7c8895a2a89b8e8275685b4f54606a6f78787878787877777676757472706d68625f5850483e32281e13080000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1afaaa8a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5aaacb1b1a4978a7e7164574b3e3124180b000000000000000000000000000000000006121f2b37434e585f626666666665656565656565656675828f9ca8aa93867a6d606c79828a90959ea1a8aaa29f9590877f786e69625a514b4346535e69737f8c95a0aaa59f93887e746d68656a75818e9ba9998c7f7266594c3f2f24180d0100020e1a25303c4956636f7c8998a29d908477685d524b5865727e8b98ab95887c6f6255606d7a7b77726e69605c5f6c7986929faca7a09d9999999999999999999999999999999999999999999999999a9da4aea99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3c464e535960656c717a818991969ea5aea8a198928a7f746c655b534941382d221711080000071017232e38424b555d676d79828e939fa3aba8a19e938f86807b746f6a6361594f44382c201407000000000b1824313e4b5764717e8a97a4aaa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4ac9d918477676d78818e949ea7a0958e81746c61564c413945515d676d6c656b6a696969686868686d74818d9aa7a8988c7f7265594c3f2f24180d010000000000000000000009151f2c3844515c6674808d9aa99f92867a6d605352545656565656565656565656596673808c99a5988b7f726558565656565658616e7a86929fa3998c7f73665c504444484a4d4d4c4c4c4c4d596673808c99a69b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e514530383f444d53555d55534e463c303f49515658595959595959595f6b7885929ea99c8f8376695c504336291d09141f2933414a53595b5753514b46443f38302c241a10060000000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a2aca49f979797979797979797979797979797979797979797979797979797979797979797979797979797979aa2aca5988b7f7265584c3f3225190c0000000000000000000000000000000000000713202d3a4653606d7986909090908f8376695c504336291d100916222f3c4955626f7c8895a2a89b8e8275685b4f56626f7c8585858585848484838382817f7d7a756f6a615a50443a2f24190d0100000000000000000000000000000000000b1824313e4b5764717e8a97a4afa59e9b989898989898989898989898989898989898989898989898989898989898989898989898989898989898989da0a7b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000030f1b26313c464e53555a59595959585858585858546975828f9ca8a093867a6d60656c777d838b91969fa2aaa79f99928c837b716c605d554e4d57616e7b86929fa7a89d938b7f726c605d5863707d8a99a49b8f827568554b4035291d100400000913202d3a4653606d7985929f9f93867a6d60544d596673808c99a399877a6e615764707d88837f7b766d665c6c7986929faca095908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929da9a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2a343c43474f535b60686d747d848e939fa3abaaa39f918c80776c655b53493f3327231a0f06040e192228343f4a545d676d79828f949da5aea59e969189827b746e68625f58554f473e33281c1004000000000b1824313e4b5764717e8a97a4a3989292929292929292929292929292939aa49d9184776a666d78828f95a0a79e938a7e70685d52453c414b555d60605b5e5d5d5c5c5c5b5b5a616e7b88959fa89b8f827568554b4035291d10040000000000000000000004101c2834404a5463707c8997a2a3998a7d7063575e616363636363636363636363636673808c99a5988b7f726563636363636363636873808d99a39e9184796d6053463a3c3d404040403f404d596673808c99a69b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e51453d424a50575f626a625f584e4239373f454a4b4d4c4c4c4c4c525f6b7885929ea99c8f8376695c504336291d0e1a25303b45535d646763605c5453504a423e362c22170c0000000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a2a49a938a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a909aa6a5988b7f7265584c3f3225190c0000000000000000000000000000000000000713202d3a4653606d7986939d9d9c8f8376695c504336291d100916222f3c4955626f7c8895a2a89b8e8275685b4e5765727f8c92929291919190908f8e8d8c8986827c706c61564c4135291d110400000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9e938e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9095a0aca4978a7e7164574b3e3124180b0000000000000000000000000000000000000a15202a343c4347484d4d4c4c4c4c4c4b4b4b4f5c6975828f9ca8a093867a6d605b656c70787e848c92989ea5aba39f9590867e756d675f58535f6974818e98a2aca0968e81746d625a5254606d7a86939f9e918477675d5145392c201306000006121f2c3844505c6676838f9ca49a8a7d7063574e5b6774818e9a9f9286796c60546673808c908c8783786d606c7986929faa9d9083808080808080808080808080808080808080808080808080808d9aa7a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18222a31373d414950565d606b707a818b9299a1a9aea39c928d80776c655b50443f352c21170c0c16202b343d44505c666d798290949ea6aba39f938e847d756e69615e56534e48443e352c21160b00000000000b1824313e4b5764717e8a97a49f92868585858585858585858585858688939f9d9184776a5c666d79839097a2a59e91857a6d60584e433a434b515453504950504f4f4f4e4e535f697783909daa9e918477675d5145392c20130600000000000000000000000c18232e3a4653606d7985929eab9a8d8073675e696e6f6f6f6f6f6f6f6f6f6f6f6f6f73808c99a5988b7f726f6f6f6f6f6f6f6f6f6f6f7b86929fa196897d7063544a3f34303333333333404d596673808c99a69b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e5145464f545c60696e766f6a5f544b4034343a3d3f40403f3f3f45525f6b7885929ea99c8f8376695c504336291d111e2a36424d57646f74706d6663605c5450483e34281d110500000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f93877e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8a97a4a5988b7f7265584c3f3225190c0000000000000000000000000000000000000713202d3a4653606d798693a0a99c8f8376695c504336291d100916222f3c4955626f7c8895a2a89b8e8275685b535f6a7683909c9e9e9e9e9e9d9d9c9b9a9899928f877e70685d5245392c20130700000000000000000000000000000000000b1824313e4b5764717e8a97a4a89b8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f83909daaa4978a7e7164574b3e3124180b000000000000000000000000000000000000040e18222a31373a3c4040403f3f3f3f3f3f424f5c6975828f9ca8a093867a6d60535b60666c71797f868e939ea1a8a7a098928b81796e6a615a626e7b87939faaa59e9184796d605b5145515d677784919da096867a6d6053473a2d201407000003101c28343f4a546673808c99ac998c7f7366594f5c6976828f9c9e918478665b5c6676838f9c99918477665c6c7986929fa79a8d817473737373737373737373737373737373737373737373737b8794a1a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2f383f444c525960676d757e879197a0a7ada49d928d80776c605b51473d33291e15131e28323d46515b606d78828f949fa6a9a199928b817a706b615f57524d47433c38332c231a100500000000000b1824313e4b5764717e8a97a194887b7979797979797979797979797983909d9d9184776a545d676e7b85929fa5a1978d81746a5f53473d3a41454746443f444343424242424d576673808d99a6a096867a6d6053473a2d201407000000000000000000000007121f2b3844505c6675818e9ba89d90837667616e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c818e9ba79a8d807c7c7c7c7c7c7c7c7c7c7c7c7d828f9ba89a8e8174665c5044382b2726262633404d596673808c99a69b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e514a535960666d727b837c6f665c51453c312e3132333333333845525f6b7885929ea99c8f8376695c504336291d14202d3a46525e6974817d7974706d66615a5045392d21140800000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f92867970707070707070707070707070707070707070707070707070707070707070707070707070707a8693a0a5988b7f7265584c3f3225190c0000000000000000000000000000000000000713202d3a4653606d798693a0a99c8f8376695c504336291d100916222f3c4955626f7c8895a2a89b8e8275685b56626e7b88949fa1a1a1a1a1a1a1a1a1a7aba39f9992857a6d6054473a2d21140700000000000000000000000000000000000b1824313e4b5764717e8a97a4a5988b7e72727272727272727272727272727272727272727272727272727272727272727272727272727272727275828f9ba8a4978a7e7164574b3e3124180b0000000000000000000000000000000000000006101820262b2e2f333333333232323236424f5c6975828f9ca8a093867a6d605350545b60676d727b818a91969da4aaa29f938e847c706c606974818e99a4ab9e93897d70675d5149414b556875828e9ba895887c6f6255493c2f2216090000000c17232e3d4a5764707d8a97a99c8f827569564c566a7784909d9c9083766954606d7985929f9b8e8175685f6c7986929fa79a8d8174676666666666666666666666666666666666666666666e7b8794a1a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1d262d333a41454f555d606c717c8591959fa7aea49d928d80736d62594f453b30271c1924303a444e58626d74808d949ea6a8a19792877e756d676159534d46413b37312c28211a11080000000000000b1824313e4b5764717e8a97a194887b6e6c6c6c6c6c6c6c6c6c6c6c7784909d9d9184776a5e555e69707d8a939da99f93877c6f62594f433835393a3937332d36363635313d4a5764707d8a97aaa895887c6f6255493c2f221609000000000000000000000003101c28343f4a5465717e8b98a99f92867a6d65727f89898989898989898989898989898e939ea99d928d898989898989898989898989897e8b97a19e9285796d6053463a2d201a1a2633404d596673808c99a69b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e51535c646b6f787f869083796d60584e43372b24252626262c3845525f6b7885929ea99c8f8376695c504336291d14212e3b4754616e7b878a85817d78716c6155493d3023170a00000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c6464646464646464646464646464646464646464646464646464646464646464646464646d7a8693a0a5988b7f7265584c3f3225190c0000000000000000000000000000000000000713202d3a4653606d798693a0a99c8f8376695c504336291d100916222f3c4955626f7c8895a2a89b8e8275685b5e6874818d94949494949494949494959a9da4aba2988b7e7164584b3e3125180b00000000000000000000000000000000000b1824313e4b5764717e8a97a4a5988b7e72656565656565656565656565656565656565656565656565656565656565656565656565656565656875828f9ba8a4978a7e7164574b3e3124180b0000000000000000000000000000000000000001060e151b1f2122272626262625252936424f5c6975828f9ca8a093867a6d6053474a50555d60696e757d848d929ea1a9a59e9691867e726c6e7b86929faba4998f82756b60554b40404d596673808c99a4978a7d7164574a3e3124170b0000000615212e3b4854616e7b8797a29e918478685e525d687885929f9b8e8175685b636f7c8998a2988b7e72655f6c7986929fa79a8d8174675a59595959595959595959595959595959595959616e7b8794a1a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0b141b22272f353d434c515a626a6f7b8390959fa6aea49c928b7f726b60574d42392e231f2935414c56606a727f8b929da6a8a09691857d716c605d554f46423b36302b26201c161008000000000000000b1824313e4b5764717e8a97a194887b6e615f5f5f5f5f5f5f5f5f6a7784909d9d9184776a5e4d57616c74818e97a1a4998f82756b6054483c322c2d2d2b27222a2929292e3b4854616e7b8798a2a4978a7d7164574a3e3124170b0000000000000000000000000b17232e3b4855616e7b8897a1a399897c7065727f8c969696969696969696969696969b9ea5aea49d9a969696969696969696969694877b85929ea297897c6f6356493c2f24181a2633404d596673808c99a69b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e5158646e747c838c92958c80736a5f53473e30271d1a191f2c3845525f6b7885929ea99c8f8376695c504336291d1724303d4a5763707d8a97928e89857e7164574b3e3124180b00000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f57575757575757575757575757575757575757575757575757575757575757575757606d7a8693a0a5988b7f7265584c3f3225190c0000000000000000000000000000000000000713202d3a4653606d798693a0a99c8f8376695c504336291d100916222f3c4955626f7c8895a2a89b8e8275685b616e7a868887878787878787878787888d929da9aa9a8d8174675a4e4134271b0e01000000000000000000000000000000000b1824313e4b5764717e8a97a4a5988b7e726558585858585858585858585858585858585858585858585858585858585858585858585858585c6875828f9ba8a4978a7e7164574b3e3124180b000000000000000000000000000000000002080d111314141315151a1a191919191c2936424f5c6975828f9ca8a093867a6d6053473f444b51575e616b7079818991979ea6a8a09892887f7773808d99a3ac9f93877b6e62594f43393e4b5865717e8b98a4988c7f7265594c3f3226190c0000000714212d3a46535e697885929fa196877a6d6154606d7a8798a2998c8073665666737f8c99a196887b6e615f6c7986929fa79a8d8174675a4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d54616e7b8794a1a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e2429313a4145505860696e7a8390949fa7aea49f93877d70695f544a40342828313a45525d686f7c87929fa4a8a09691847b6f6b625a514c433d36312a251f1a15100b0500000000000000000b1824313e4b5764717e8a97a194887b6e6155525252525252525d6a7784909d9d9184776a5e514f59616d7a85929ea89e94897c6f63584e43372b21201f1b171d1c1c202d394653606c7985929fa5988c7f7265594c3f3226190c0000000000000000000000000614212d3a47535f697885929eab988c7f7265727f8c98a2a2a2a2a2a2a2a2a2a2a2a2a7a9afb6aea9a7a2a2a2a2a2a2a2a2a2a2a194877b818e9aa9998d807366554b4035291d1a2633404d596673808c99a69b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e515b6774818990959f9f92877c6f625a5042392e23180c1f2c3845525f6b7885929ea99c8f8376695c504336291d1c2834404b546673808c999f9a978b7e7165584b3e3225180b00000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f534a4d52545555555555555555555555555555555555555555555555555554524c53606d7a8693a0a5988b7f7265584c3f3225190c0000000000000000000000000000000000000713202d3a4653606d798693a0a99c8f8376695c504336291d100916222f3c4955626f7c8895a2a89b8e8275685b606d7a7c7b7b7a7a7a7a7a7a7a7a7a7b808d9aa7a89b8f8275685c4f4235291c0f02000000000000000000000000000000000b1824313e4b5764717e8a97a4a5988b7e7265584c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4f5c6875828f9ba8a4978a7e7164574b3e3124180b00000000000000000000000000000000050c13191d202121201d191514120e090f1c2936424f5c6975828f9ca8a093867a6d6053473a3940454d525961676d747d858f949fa3aaa29a938c817a85929eaba69b8e81756a5f53473d313d4a5763707d8a96a39a8d8073675a4d4034271a0d00000005121e2a36424d57697683909ca896897d706356626f7c8895aa978b7e71645d687683909c9e918478695f5f6c7986929fa79a8d8174675a4e414040404040404040404040404040404854616e7b8794a1a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b060b13191f282f353f464e575e686d798290959fa7afa49992857b6e665c51443c2f2f3a43505a606d7a849199a3a9a19691847b6e6960595045413a312a261f19140f0a03000000000000000000000b1824313e4b5764717e8a97a194887b6e6155484646464646515d6a7784909d9d9184776a5e5146525d68717e8b96a0a69c8f82766a5f53473a302519120f0b0610121f2b3744505b657783909da79a8d8074675a4d4134271a0e01000000000000000000000006121e2b37424d576875828f9ba89b8e827568727f8c969696969696969696969696969b9ea5aea49d9a969696969696969696969694877b7d8a99a39d908376675d5145392c1f1a2633404d596673808c99a69b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e515764717e8a939da7a3998f82766c61544b4034281d121f2c3845525f6b7885929ea99c8f8376695c504336291d1f2c3845515c6676838f9ca9a298887c6f6255493c2f22160900000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f534d575e6162626262626262626262626262626262626262626262626262605d5653606d7a8693a0a5988b7f7265584c3f3225190c0000000000000000000000000000000000000713202d3a4653606d798693a0a99c8f8376695c504336291d100916222f3c4955626f7c8895a2a89b8e8275685b5d686d6e6e6e6e6e6e6e6e6e6e6e6e6e7a8693a0a99c8f8276695c4f4336291c1003000000000000000000000000000000000b1824313e4b5764717e8a97a4a5988b7e7265584b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f424f5c6875828f9ba8a4978a7e7164574b3e3124180b000000000000000000000000000000050e161e252a2d2e2d2c292421211e1a16131c2936424f5c6975828f9ca8a093867a6d6053473a2f353b42464f555d606b707a828c9299a1a9a49f938e849197a1ab9f94887c6f62574e42352f3c4955626f7c8895a29b8e8175685b4e4235281b0f000000020e1a2531414e5a6774818d9aa5988b7f72655864717d8a97aa96897c6f63606d7a86929f9a8d817467575f6c7986929fa79a8d8174675a4e4134333333333333333333333333333b4854616e7b8794a1a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1215151818181818181818181818181818181818181818161e2429343d454d565d676d79839095a0a9aba2979083786d60584e423835414c56616c75818e96a1aba29791847b6e695f574f473f352f281f1a140e08020000000000000000000000000b1824313e4b5764717e8a97a194887b6e6155483b39393944515d6a7784909d9d9184776a5e51414c56606d7884919da89f94887c6f62564c41362a1d11050000030f1b27333f49536875828e9ba89b8f8275685c4f4235291c08000000000000000000000000020e1a26313f4c5966727f8c99a59e91847767727f89898989898989898989898989898e939ea99d928d898989898989898989898989877b7a86929f9f92867a6d6053473a2d26262633404d596673808c99a69b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e5155616c74818e96a1ab9f948a7e71665c5145392f24181f2c3845525f6b7885929ea99c8f8376695c504336291d202d3a4653606d7986929fac9f9285796d6053463a2d20130700000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f53525e696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d685d53606d7a8693a0a5988b7f7265584c3f3225190c000000000000000000000106090b0c0d07060713202d3a4653606d798693a0a99c8f8376695c504336291d100916222f3c4955626f7c8895a2a89b8e8275685b565d606261616161616161616161616d798693a0a99c8f8376695c504336291d1003000000000000000000000000000000000b1824313e4b5764717e8a97a4a5988b7e7265584b3f323232323232323232323232323232323232323232323232323232323232323235424f5c6875828f9ba8a4978a7e7164574b3e3124180b0000000000000000000000000000020c1620283036393a3a39352f2e2d2a2522201f2936424f5c6975828f9ca8a093867a6d6053473a2d2930363e434b515960686d777f8791979fa6a59e969196a1a9a99c8f82766a5f53453c312e3b4854616e7b8794a29c8f8376695c504336291d1000000000091925323f4c5865727f8b98a59a8e8174675b65727f8c98a298877a6e6164717e8a99a2988a7d7063575f6c7986929fa79a8d8174675a4e41342726262626262626262626262e3b4854616e7b8794a1a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222424242424242424242424242424242424242424242424242b333b444c555d676d7a839097a1aba99f958d80736a60544a3f3945525d68707e8a939ea8a39992857c6e695e574d453d3429241e160d090300000000000000000000000000000b1824313e4b5764717e8a97a194887b6e6155483b2e2c3744515d6a7784909d9d9184776a5e514444505c66717e8a95a0a69b8e8174685e5246392d20150a0000000b17222d404d5a6773808d9aa69d9083766a5d50432f24190d01000000000000000000000000091723303d4a5663707d8996a99f93867a6d6e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7d818e9ba79a8d807c7c7c7c7c7c7c7c7c7c7c7c7d797683909da399897c706356493d3232323233404d596673808c99a69b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e51505a606d7984919ea5a69e9184796d60554b4035291d1f2c3845525f6b7885929ea99c8f8376695c504336291d23303d495663707c8998a2a99c8f8276665c5044382b1f120600000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f5354616e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d6054606d7a8693a0a5988b7f7265584c3f3225190c000000000000000000070d121618191a13121013202d3a4653606d798693a0a99c8f8376695c504336291d100916222f3c4955626f7c8895a2a89b8e8275685b4c52545555545454545454545454606d798693a0a99c8f8376695c504336291d1003000000000000000000000000000000000b1824313e4b5764717e8a97a4a5988b7e7265584b3f322525252525252525252525252525252525252525252525252525252525252935424f5c6875828f9ba8a4978a7e7164574b3e3124180b000000000000000000000000000008131e28323a4146474745413e3b3a36312f2d2c2836424f5c6975828f9ca8a093867a6d6053473a2d20252a313a41454f565e656c727d8590949ea5a8a19ea1a8ada1978a7d7164584e43332a2d3a4753606d7a869998928c83776a5d5044372a1d11000000000a1623303d495663707c8996aa9c90837669566774818d9a9f928578695e6675818e9b9f9285796d60535f6c7986929fa79a8d8174675a4e4134271b1a1a1a1a1a1a1a1a1a212e3b4854616e7b8794a1a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3131313131313131313131313131313131313131313131313131323a434c555d686e7b859199a3aea79f92877c6f665b5044434e58606d7a85919ea5a59f92877d706a5f574d453c332b2219130c04000000000000000000000000000000000b1824313e4b5764717e8a97a194887b6e6155483b2e2a3744515d6a7784909d9d9184776a5e51443f4a54606c7884919da99f92867a6d6154473c31261b0f030000061926323f4c5965727f8c98a59e9184786b564c4135291d11040000000000000000000000000714212e3a4754616d7a8797a1a499887c6f696e7070707070707070707070707073808c99a5988b7f727070707070707070707070706d73808d9aab988c7f7265594c3f3f3f3f3f3f404d596673808c99a69b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e5145515d67707d89939eaaa0968b7f72675d5145392e23182c3845525f6b7885929ea99c8f8376695c504336291e2a36424d576673808d99aaa9998c7f7266544a3f34281c100300000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a677380888888888888888888888888888888888888888888888888887d706357606d7a8693a0a5988b7f7265584c3f3225190c00000000000000010911181e22252527201f1c18202d3a4653606d798693a0a99c8f8376695c504336291d100916222f3c4955626f7c8895a2a89b8e8275685b4f45474848484747474747474753606d798693a0a99c8f8376695c504336291d1003000000000000000000000000000000000b1824313e4b5764717e8a97a4a5988b7e7265584b3f3225191919191919191919191919191919191919191919191919191919191c2935424f5c6875828f9ba8a4978a7e7164574b3e3124180b00000000000000000000000000010d1925303a444c525454524c4b4846423f3c3a38342e424f5c6975828f9ca8a093867a6d6053473a2d201a1f282f353d444c535b606b6f7a828e939ca4adabadb2ab9e9285796d6053463c31202c3945515d677986928f86807a6d6054473a2d211407000000000815212e3b4854616e7b8798a39e928578685d6976838f9c9d9083776a606d7985929f9b8e8275675d515f6c7986929fa79a8d8174675a4e4134271b0e0d0d0d0d0d0d0d15212e3b4854616e7b8794a1a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a434c565e696f7c87929fa6afa3999083786c60554b47535f6a74808d97a1a89e938b7f726b60584e453b332a211910080100000000000000000000000000000000000b1824313e4b5764717e8a97a194887b6e6155483b2e2e3744515d6a7784909d9d9184776a5e51443844505b66717e8b97a1a3988b7f7265584e43372b1f120600000b1724313e4a5764717d8a97a49f928679685d5245392c2013060000000000000000000000000713202d3946525e687885929eab978a7e7164616363636363636363636363636673808c99a5988b7f7265636363636363636363636364717d8a97aa9b8e817568544a4c4c4c4c4c4c4c4d596673808c99a69b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e51404b55606b75818e98a2a89e9185796d60544b4034281b2c3845525f6b7885929ea99c8f8376695c50433629212d3a46535f697784909daaa196887c6f6255493c2e23170b0000000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a6773808d95959595959595959595959595959595959595959595958a7d706357606d7a8693a0a5988b7f7265584c3f3225190c0000000000000009131b23292e3132332d2c2823202d3a4653606d798693a0a99c8f8376695c504336291d100916222f3c4955626f7c8895a2a89b8e8275685b4f423a3b3b3b3b3b3b3b3b3b4653606d798693a0a99c8f8376695c504336291d1003000000000000000000000000000000000b1824313e4b5764717e8a97a4a5988b7e7265584b3f3225181717171717171717171717171717171717171717171717171717171c2935424f5c6875828f9ba8a4978a7e7164574b3e3124180b0000000000000000000000000005111d2a36414c565e61605d565754534d4c4946443f3d424f5c6975828f9ca8a093867a6d6053473a2d2014161d2429323a4149505960686e79818c929fa3abb5b3a79a8d8074665c51443b31282935404b556b78858b827b736d685d5245392c201307000000000613202d394653606c7985929fa197877a6d61677884919e9b8e81756863707d8997a2988a7e7164554b5f6c7986929fa79a8d8174675a4e4134271b0e0100000000000815212e3b4854616e7b8794a1a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d11040000000000000000000000000000000306060a0907040000000000000000000000000000000000000a15202a343c4347484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4945444d57606a727f8b939ea9ab9f958b7e71675d514f59626e7c87929fa9a1968e81756d62594f463c332921180f07000000000000000000000000000000000000000b1824313e4b5764717e8a97a194887b6e6155483b3b3b3b44515d6a7784909d9d9184776a5e5144333f4a54606d7985929eaa9d9083776a5f53473a2e2115090000091623303c4956636f7c8996a2a398877a6d6054473a2d21140700000000000000000000000005111e2a36414c566976838f9ca6998c807366595656565759595959595959596673808c99a5988b7f72655959595959595959585656626e7b8898a29d908477665c595959595959595959596673808c99a69b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e5145434f59616e7b86929fa9a1978b7f72665c5145382d222c3845525f6b7885929ea99c8f8376695c50433629222e3b4855616e7b8895a0ab9e9184786c605346392d2013060000000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a6773808d9aaaa29f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a8a2968a7d706357606d7a8693a0a5988b7f7265584c3f3225190c000000000000050e1b252d343a3e3f403a38342e272d3a4653606d798693a0a99c8f8376695c504336291d100916222f3c4955626f7c8895a2a89b8e8275685b4f42352f2e2e2e2e2e2e2e3a4653606d798693a0a99c8f8376695c504336291d1003000000000000000000000000000000000b1824313e4b5764717e8a97a4a5988b7e7265584b3f322524242424242424242424242424242424242424242424242424242424242935424f5c6875828f9ba8a4978a7e7164574b3e3124180b000000000000000000000000000713202d3946525e686d6d686764615e57585553504a4a474f5c6975828f9ca8a093867a6d6053473a2d20140c131820282f383f444f565e676d77808b9299a3afb0a3978a7d70695f564d433a30272f44515e6a77847f756e69605d564c4135291d11040000000006121f2b3844505b667784919da995897c6f626d7a8696a1998c7f72666674808d9a9f92867a6d6054535f6c7986929fa79a8d8174675a4e4134271b0e0c0c0c0c0c0c0c15212e3b4854616e7b8794a1a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d110400000000000000000000000000060b0f1213161613100b04000000000000000000000000000000030f1b26313c464e535557575757575757575757575757575757575757575757575757575757555048454e58626d75828f97a2ada79e9285796d605554606b75828f99a3a59e91847a6d605b51473d342a21170f0600000000000000000000000000000000000000000b1824313e4b5764717e8a97a194887b6e6155484747474747515d6a7784909d9d9184776a5e51442d3845515c6773808d9aa7a095887b6f6255483c31251a0e02000815222e3b4855616e7b8894abaa94887b6e6155483b2e221508000000000000000000000000010d192530414e5a6774818d9aa79b8e8175685b505a616465656565656565656673808c99a5988b7f7265656565656565656565625b606c7985929f9f9286796d65656565656565656565656673808c99a69b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e51453d46525e69737f8c97a1a99e9184796d6053493f33272c3845525f6b7885929ea99c8f8376695c504336292a36424d5765727f8c98a7a99a8e8174655b5044372b1f12050000000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a6773808d9aa2989290909090909090909090909090909196a0a3968a7d706357606d7a8693a0a5988b7f7265584c3f3225190c0000000000020b17202d373f464a4c4d46444039302d3a4653606d798693a0a99c8f8376695c504336291d100916222f3c4955626f7c8895a2a89b8e8275685b4f4235282221212121212d3a4653606d798693a0a99c8f8376695c504336291d1003000000000000000000000000000000000b1824313e4b5764717e8a97a4a5988b7e7265584b3f323030303030303030303030303030303030303030303030303030303030303035424f5c6875828f9ba8a4978a7e7164574b3e3124180b000000000000000000000000000714212e3a4754616d7a7a7774716e69686562605c545754525c6975828f9ca8a093867a6d6053473a2d201a161312161d262d333d444d555c656c737e87929facb7ab9e91847b6e685e564c42392f2f3c4855626f7c726d615e57524c443a3024190d0100000000030f1c28333f4a546975828f9896978a7e71646f7c889599968a7d70636c7984919e9b8f8275675d51535f6c7986929fa79a8d8174675a4e4134271b191919191919191919212e3b4854616e7b8794a1a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d11040000000000000000000000020a11171c1f202322201b160f07000000000000000000000000000006121f2b37434e585f6264646464646464646464646464646464646464646464646464646464615a504546515b616e7a85929ea7ada1978c7f73675d58636f7c89949ea99d93897d70685d52493f352b22180f050000000000000000000000000000000000000000000b1824313e4b5764717e8a97a194887b6e6155545454545454545d6a7784909d9d9184776a5e51443734404b55626e7b88959fa7998c807366574d42362a1e1205000714212d3a4754606d7a8799a3a295897c6f6256493c2f23160900000000000000000000000000081926323f4c5965727f8c98a59d9083766a5455616c7172727272727272727273808c99a5988b7f72727272727272727272726d625b667784909da399887b7272727272727272727272727273808c99a69b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e514536424d56606d7985929ea9a1968b7e71655b5044372b2c3845525f6b7885929ea99c8f8376695c504336292d3a46525e697683909da9a297897d706353493f33271b0f030000000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a6773808d9a9f9286848484848484848484848484848484919da3968a7d706357606d7a8693a0a5988b7f7265584c3f3225190c00000000000a141d29333f495156585a53514a423b333a4653606d798693a0a99c8f8376695c504336291d100916222f3c4955626f7c8895a2a89b8e8275685b4f4235281c15141414202d3a4653606d798693a0a99c8f8376695c504336291d1003000000000000000000000000000000000b1824313e4b5764717e8a97a4a5988b7e7265584b3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d424f5c6875828f9ba8a4978a7e7164574b3e3124180b00000000000000000000000005121e2a36424d576773808684817e7b7875726f6d666663605d566975828f9ca8a093867a6d6053473a2d2a2622201f1c171b2227323b434b535b606c76828f9ca9b6ada19691847a6e685d544b41382d3a47535f6a6f6a625b534d45413a32281e13080000000000000b17222d414e5a6774818d8b8987857e7164717e888a8c8f877b6e636f7c8997a1988a7d7164554b535f6c7986929fa79a8d8174675a4e41342725252525252525252525252e3b4854616e7b8794a1a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d110400000000000000000000040b141c22282b2d302f2c2721191108000000000000000000000000000815212e3a47535f6a6f717171717171717171717171717171717171717171717171717171716c6155493f46525e68717e8b959faba99f92857a6d60606a76828f9ca6a2978e81746b60564c41372d23190f06000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a194887b6e616161616161616161616a7784909d9d9184776a5e5144372f3947535f6a7683909da99d908377695e53463a2d211407000613202d394653606c7986929fa3968a7d7063574a3d3024170a000000000000000000000000000b1724313e4a5764717d8a97a49e918578665c5764717e7f7f7f7f7f7f7f7f7f7f828f9ca89c8f827f7f7f7f7f7f7f7f7f7f7f7265546875828f9bab9a8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f828f9ca79b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e5145303b45515d67727f8c97a2a89d9184786c6053463b31263845525f6b7885929ea99c8f8376695c504336292e3b4854616e7b87939fab9f9285796d6053463a2d22170b000000000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a6773808d9a9b8f8277777777777777777777777777777b8794a1968a7d706357606d7a8693a0a5988b7f7265584c3f3225190c0000000006111b262f3b45515b626566605c544d453d3a4653606d798693a0a99c8f8376695c504336291d100916222f3c4955626f7c8895a2a89b8e8275685b4f4235281c0f080813202d3a4653606d798693a0a99c8f8376695c504336291d1003000000000000000000000000000000000b1824313e4b5764717e8a97a4a5988b7e7265584b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4f5c6875828f9ba8a4978a7e7164574b3e3124180b0000000000000000000000000714212d3a46535e69778491908d8a8784817f7c797673706d68676975828f9ca8a093867a6d6053473b3a36312f2d2b2823212020293139414953606d7985929facb8b2a8a09690837a6d665c53493f3337434e585f625f585146423b35302820160c02000000000008131e28323e4a5764717e817e7c7a78716c606d787c7e80828376696774808d999d9285796d605347535f6c7986929fa79a8d8174675a4e4134323232323232323232323232323b4854616e7b8794a1a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d1104000000000000000000060e161d262d3338393d3b38322b231a11080000000000000000000000000915222f3c4855626f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7164574a3e414c56606c7883909da6ada2978c7f7266626f7c89949fa89f92857a6d61594f443a30251b110700000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a194887b6e6e6e6e6e6e6e6e6e6e6e6e7784909d9d9184776a5e5144372b37424e5765727f8c98a7a095877b6e6154483b2e2115090005121f2b3744505b657885919ea4978b7e7164584b3e3125180b000000000000000000000000000916222f3c4955626f7c8895ab9f9386796d605d6976838c8c8c8c8c8c8c8c8c8c8f949fab9e948f8c8c8c8c8c8c8c8c8c8c86796c5f6774808d9aa79d938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949fa79b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e51453835404b55606d7a85929eaba095897d7063574d42362a3845525f6b7885929ea99c8f8376695c5043362b37424e5765727f8c9aa4a99a8e8174665c5145382c1b1106000000000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a6773808d9a9b8f82756a6a6a6a6a6a6a6a6a6a6a6a6e7b8794a1968a7d706357606d7a8693a0a5988b7f7265584c3f3225190c000000030d17222d38414d57626d72736d665e574f473f4653606d798693a0a99c8f8376695c504336291d100916222f3c4955626f7c8895a2a89b8e8275685b4f4235281c0f020713202d3a4653606d798693a0a99c8f8376695c504336291d1003000000000000000000000000000000000b1824313e4b5764717e8a97a4a5988b7e726558575757575757575757575757575757575757575757575757575757575757575757575757575c6875828f9ba8a4978a7e7164574b3e3124180b0000000000000000000000000815212e3b4854616e7b87959d9a9796918e8b888583807d7a77747175828f9ca8a093867a6d60534b4846423f3c3a38342e2d2c2924272f3c4956636f7c8998a2aeb5afaca8a0958f82786d655b50443e333c464e5355534e463f363129241e160e040000000000010d1924303a444c55616c7174726f6d6864615c666d6f7173757671666a7683888c908e8174675c5147535f6c7986929fa79a8d8174675a4e413f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4854616e7b8794a1a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d110400000000000000030a111720282f383f44464948443d352c231a0f0600000000000000000000000d1a2633404d596673808a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a85786c5f52453b44505b666f7c89949eaaa99e9184796d6975818e9ba6a0968b7f72685e52473d32281e13090000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a296897d7a7a7a7a7a7a7a7a7a7a7a7a7a83919d9d9184776a5e51443726313c4855616e7b8895a0a7988b7e7165584b3e31251a0e02030f1b27333f49536a7784909da5988c7f7265594c3f3226190c000000000000000000000000000814212e3b4754616e7a8799a3a49a877b6e615d697683909898989898989898989c9e9e9e9e9e9c9898989898989898989285796c5f66727f8c99a5a59d9a98989898989898989898989898989c9fa6a79b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e5145382f3a45515d6773808c99a3a79c8f8275695f5346382e3845525f6b7885929ea99c8f8376695c5043362e3a47535f6a7783909daca197897d7063544b4034281c0a00000000000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a6773808d9a9b8f8275685d5d5d5d5d5d5d5d5d5d616e7b8794a1968a7d706357606d7a8693a0a5988b7f7265584c3f3225190c0000010b151f27333f49535e69727f80786e69605951444653606d798693a0a99c8f8376695c504336291d100916222f3c4955626f7c8895a2a89b8e8275685b4f4235281c0f020713202d3a4653606d798693a0a99c8f8376695c504336291d1003000000000000000000000000000000000b1824313e4b5764717e8a97a4a5988b7e72656363636363636363636363636363636363636363636363636363636363636363636363636363636875828f9ba8a4978a7e7164574b3e3124180b000000000000000000000004101d2935404b5565727f8b98a7a7a8a19e9b9898928f8c8a8684817e7b828f9ca8a093867a6d60565855534d4c4946443f3d3a39352f2e34404b556673808c99aab2aba49fa4a79f948e81776c605a50463c343c43474847433c342a251f19130c0400000000000004111d2935414c565d606264676563615e5655545c60626466686a665f6671767c7f83877d6f635e5754525f6c7986929fa79a8d8174675a4e4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c54616e7b8794a1a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d1104000000000000060c151c2328323a424a505356544f473e352c21180d03000000000000000000000d1a2633404d596673808c979797979797979797979797979797979797979797979797979285786c5f5245333f4a54606b75828f9ca6ada1968a7d706e7b87939fa89e9184796d60564c41352b20160c010000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4998f89878787878787878787878787879195a09d9184776a5e5144372b2d3a46535f697784909da89b8e817568574d42362a1e1205000b17222d43505d697683909ca6998c807366594d4033261a0d000000000000000000000000000613202d394653606c7986929fac96897c6f635d697683909ca2989291919191919191919191919191919191919298a29f9285796c5f65717e8b98a4aaa29f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9da0a8a79b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e5145382935404b55616e7a86929fac9f93877b6e61544a3f343845525f6b7885929ea99c8f8376695c504336333f4a54626e7b88959fab9e9185796d6053463a2e23180c00000000000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a6773808d9a9b8f8275685c515151515151515154616e7b8794a1968a7d706357606d7a8693a0a5988b7f7265584c3f3225190c000007121d27313944505b656e7b868d837b706b625b504a53606d798693a0a99c8f8376695c504336291d100916222f3c4955626f7c8895a2a89b8e8275685b4f4235281c0f020713202d3a4653606d798693a0a99c8f8376695c504336291d1003000000000000000000000000000000000b1824313e4b5764717e8a97a4a5988b7e72707070707070707070707070707070707070707070707070707070707070707070707070707070707075828f9ba8a4978a7e7164574b3e3124180b000000000000000000000006131f2c3845515d6775828f9ca9a6a8ababa8aaa29f9c999a93918e8b888f949eaaa093867a6d686764615f57585553504a4a4745413a3a3845515c6776838f9ca9a8a0999399a4a69e938c7f736c61584e433a31373a3c3a37312a221a140d0802000000000000000713202c3945525d686d6e696663605d5659575553535557595c5d5b555e666a6f73777b78726e6965605d566c7986929fa79a8d8174675a58585858585858585858585858585858585858616e7b8794a1a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d110400000000020a11171e262e343d444c545b606360594f473e332a1f150b010000000000000000000d1a2633404d596673808c99a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49f9285786c5f52452d38424f59626f7c89949faba89b8f827573808d99a4a0968b7e71665c51443a30231a0e04000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a19996949494949494949494949494949da0a79d9184776a5e5144372b2a36424d576773808d9aab9e918478695e53463a2d21140700061c2936424f5c6975828f9ca79a8d8174675a4e4134271b0e0100000000000000000000000005121f2b3744505b657884919ea3978a7d70645d697683909c9f9286848484848484848484848484848484848486929f9f9285796c5f64707d8a97a3a298928f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a0a79b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e514538242f3a46525e6874818e9ba7a49a8d8073665c5044383845525f6b7885929ea99c8f8376695c5043363844505b6673808d99a7a79a8d8074665c5044382c1d120700000000000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a6773808d9a9b8f8275685c4f4444444444444854616e7b8794a1968a7d706357606d7a8693a0a5988b7f7265584c3f3225190c00000c18242f39434e58606c77828f9590857d726d605c5453606d798693a0a99c8f8376695c504336291d100916222f3c4955626f7c8895a2a89b8e8275685b4f4235281c0f020713202d3a4653606d798693a0a99c8f8376695c504336291d1003000000000000000000000000000000000b1824313e4b5764717e8a97a4a79a8d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d83909da9a4978a7e7164574b3e3124180b00000000000000000000000714202d3a4753606d7a85929797999c9ea1a9a6a8aba9aca49f9d9a97959c9ea6b0a4978a7e7a7774716e69686562605c545654514c4a463f4753606d7986929faca0969186939fa4a59f93887e706a5f554b40352b2e2f2e2b2620181009030000000000000000000714212d3a4754606d7a7b7673706d6868666462605c555a585654524d55585f6266717e837f7b76726d685d6c7986929fa79a8d8174676565656565656565656565656565656565656565656e7b8794a1a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d1104000000060b141b222730383f444f565e666c706b61594f453b31271d12070000000000000000000d1a2633404d596673808c99a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9285786c5f5245392f3d4754606a7683909ca9ac9f92867a7885929ea99e9184786d60544b4032291e110800000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a7a7a2a1a1a1a1a1a1a1a1a1a1a1a1a1a7a7a79d9184776a5e5144372b26313d4a5763707d8a99a4a196877b6e6154483b2e211506000e1b2835414e5b6874818e9ba79b8e8175685b4e4235281b0f02000000000000000000000000030f1b27333f49536a7783909da5988b7e72655d697683909c9a8d807878787878787878787878787878787878808d9a9f9285796c5f636f7c8996a29f9286828282828282828282828282828284919da79b8e8174685b4e4135281b0e02000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184786b5e5145382b2a36414c56626f7c8995a0ac9e9185796d6053463a2f45525f6b7885929ea99c8f8376695c504336394653606c7884919eaba095887c6f62544a3f34281c100300000000000000000000000000000000000815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a6773808d9a9b8f8275685c4f42373737373b4854616e7b8794a1968a7d706357606d7a8693a0a5988b7f7265584c3f3225190c0004101d2935404b555f6a727f8b949f9792877f746d665d55606d798693a0a99c8f8376695c504336291d100916222f3c4955626f7c8895a2a89b8e8275685b4f4235281c0f020713202d3a4653606d798693a0a99c8f8376695c504336291d1003000000000000000000000000000000000b1824313e4b5764717e8a97a4a99d928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a90959faba4978a7e7164574b3e3124180b00000000000000000000000815222e3b4855616e7b8285878a8c8f919796999b9ea1a8a6a8aaa7a4a1a8aab0b2a69a908a8684817e7b7875726f6d666663605d555651494956636f7c8998a3aa9d91847e8b929ca5a49a92867c6e675d51453e332922211f1b150e060000000000000000000004101d2935404b5564717e8883807d7a777573716f6d6769676563615e565b5957556773808d8c87837f7a6d606c7986929fa79a8d817472727272727272727272727272727272727272727272727b8794a1a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d110400020a11171d262d333c424a505960686d787c706b61574d43392f24180e0500000000000000000d1a2633404d596673808c969696969696969696969696969696969696969696969696969285786c5f5245392b38434e5864717e8a97a2ada3998b7e7e8a97a1a2978b7e71665c5042392e20170c0000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979a9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9184776a5e5144372b212d3a4754606d7a86939fa9978a7e7164574b3e2d22170b000e1a2734414d5a6774808d9aa79c8f8275695c4f4236291c0f03000000000000000000000000000b17222d424f5c6975828f9ca6998c7f73665d697683909c9a8d80736b6b6b6b6b6b6b6b6b6b6b6b6b6b6b73808d9a9f9285796c5f626f7b8895a29e91847775757575757575757575757575808c99a69b8e8174685b4e4135281b0e02000000000000000000000000000105070e1b2734414e5a6774818d9aa79e9184786b5e5145382b25303b4854606a7783909daba1978a7d7063554c413545525f6b7885929ea99c8f8376695c504336414c5663707d8a96a1aa9d9083776a5f5342382e23170c0000000000000000000000000000000104060815222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a6773808d9a9b8f8275685c4f42352a2a2e3b4854616e7b8794a1968a7d706357606d7a8693a0a5988b7f7265584c3f3225190c0006131f2c3945515d676f7c86929fa6a199928c80786d675d606d798693a0a99c8f8376695c504336291d100e16222f3c4955626f7c8895a2a89b8e8275685b4f4235281c0f0e0e13202d3a4653606d798693a0a99c8f8376695c504336291d1003000000000000000000000000000000000b1824313e4b5764717e8a97a4aea49d9a969696969696969696969696969696969696969696969696969696969696969696969696969696969696969d9fa7b1a4978a7e7164574b3e3124180b00000000000000000000000714212d3a46535f696e76797b7d808285878a8c8f919696999b9ea1a9a6abadb2bbaca29a9a93908e8b8885827f7c797673706d6765625b514c5966727f8c99aaa79a8e8174808c939ea7a2989183796d605a50453b30261c110f0a04000000000000000000000006131f2c3845515d6775818e908c89878482807e7b7a77757372706e696a68666462677683909a9390897c6f626c7986929fa99c90827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8c99a6a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d1101070b141c22282f383f444d545c606b6f7a82897d70695f554b40352920170c02000000000000000d1a2633404d596673808a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a85786c5f52453927323d4753606d7985929fabab9b8e81828f9ca99e9285796d60544a3f30271d0e050000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a8d8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d84776a5e5144372b202c3945525d687784909da79a8d80746753493f33271b0f030d1a2633404d596673808c99a69d9083766a5d5043372a1d060000000000000000000000000000061b2835414e5b6874818e9ba79a8d8074675d697683909c9a8d8073675e5e5e5e5e5e5e5e5e5e5e5e5e6773808d9a9f9285796c5f616e7b8794a19e9185786b686868686868686868686873808c99a69b8e8174685b4e4135281b0e02000000000000000000000002080d1113141b2734414e5a6774818d9aa79e9184786b5e5145382b1e2c38434e5865727f8b99a3a99b8e8275675d51453945525f6b7885929ea99c8f8376695c50433946525e6875828f9ba8a2988b7f7265584e4330261c11060000000000000000000000000001080d11131417222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a6773808d9a9b8f8275685c4f42352e2e2e3b4854616e7b8794a1968a7d706357606d7a8693a0a5988b7f7265584c3f3225190c000714202d3a4753606d7a8491969ea5aba39f928d82796d68606d798693a0a99c8f8376695c504336291d1b1b1b222f3c4955626f7c8895a2a89b8e8275685b4f4235281c1b1b1b1b202d3a4653606d798693a0a99c8f8376695c504336291d1003000000000000000000000000000000000b1824313e4b5764717e8a97a4abababa7a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a9abababa4978a7e7164574b3e3124180b000000000000000000000005121e2b37424d575f61656c6e707375787a7d7f8284878a8c8f919697999ea1a9b2b4acaca49f9d9a9797918e8b888583807d7a77726d62564d576875828f9ba8a9978b7e7177818e959fa9a0958e81756c62574d42382e23170b030000000000000000000000000714202d3a4753606d7985929d999696918f8c8a88868482807e7c7a78777573716f6d7a86929f9f9286796d606c7986929fac9f94908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c919ca8a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d110b12181d262d333b414950575f666d737d848f92857b6e675d51453f32291e1308000000000000000815222f3b4855626e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063564a3d30232c3845515c6774818e9babab9f928587929fa49a8d8073675d5142382e1e150b08090b0a0805000000000000000000000000000000000000000000000916222f3c4955626f7c8080818181808080808080808080808080808080808080807f7266594c3f33261d2935414c566774818e9aa79c908376655b5044372b1f120d0d1926333f4c5966727f8c99a59d9184776a5e51442d22170b00000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8175685d697683909c9a8d807367636363636363636363636363636773808d9a9f9285796c5f606d7a8793a09f928579655b5c5c5c5c5c5c5c5c5c6673808c99a69b8e8174685b4e4135281b0e0200000000000000000000040c13191d2021202734414e5a6774818d9aa79e9184786b5e5145382b1b27323d4754616d7a86929fac9f92867a6d6054473a45525f6b7885929ea99c8f8376695c50433f4a54616e7a86929fac9f92867a6d6054473c3221150a00000000000000000000000000040c13191d202124222e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a6773808d9a9b8f8275685c4f423b3b3b3b3b4854616e7b8794a1968a7d706357606d7a8693a0a5988b7f7265584c3f3225190c0006131f2c3945515d67707d848f939fa4aba49d948f827a6d686d798693a0a99c8f8376695c5043362927272727272f3c4955626f7c8895a2a89b8e8275685b4f4235282727272727272d3a4653606d798693a0a99c8f8376695c504336291d1003000000000000000000000000000000000b1824313e4b5764717e8a979e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e978a7e7164574b3e3124180b0000000000000000000000020e1a26313c454d53535b6061646669686d707375787a7d7f8285878a8c9197a1adb9aaa4a2a4a7a7a9a19e9b9898928f8c8986837f726558525e697885919eaba197887b6e6d79839097a1a79e938b7e71695f544a3f34281f1409000000000000000000000005111e2a36424d5764717d8a98a2a6a8a09e9b99979a93918f8d8b89878583817f7d7c7a7d8999a39c8f8376665c6c7986929faca69f9c989898989898989898989898989898989898989898989898999ca3ada99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d0d151d24292f383f444d535b60696e7880879196979083796d605b51443a3025190d010000000000000814212e3a47535f696e707070707070707070707070707070707070707070707070707070706b6055483c2f232934404b5564707d8a99a3aea298929299a39f93877b6e61554b4030261c0c131516181715110c0600000000000000000000000000000000000000000815222e3b47545f6a6f747474747474747474747474747474747474747474747474726d63574b3e322519242f3f4b5865727e8b98ac9f9285796c605346392d201a1a1a1a25323f4b5865727e8b98a59e9184786b5e493f33271b0f03000000000000000000000000000d192633404c5966737f8c99a69c8f8275695d697683909c9a8d807370707070707070707070707070707073808d9a9f9285796c5f606d7a869aa4a29886796c60534f4f4f4f4f4f4f596673808c99a69b8e8174685b4e4135281b0e02000000000000000000060e161e24292d2e2d2934414e5a6774818d9aa79e9184786b5e5145382b1e202d3946525e6875828f9caaa3988b7e7164554b4045525f6b7885929ea99c8f8376695c504344505c66737f8c99a3a79b8e8174685d5245392c201303000000000000000000000000040d161e24292c2d31302e3b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a6773808d9a9b8f8275685c4f4848484848484854616e7b8794a1968a7d706357606d7a8693a0a5988b7f7265584c3f3225190c0004101d2935404b55606b707a818c9399a2a9a69e9490837a6d6d798693a0a99c8f8376695c504336343434343434343c4955626f7c8895a2a89b8e8275685b4f423534343434343434343a4653606d798693a0a99c8f8376695c504336291d1003000000000000000000000000000000000b1824313e4b5764717e8a919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191918a7e7164574b3e3124180b00000000000000000000000009141f2a333c4246495053545759565e61636668686d707375787a7d8085919eabaaa19995989a9d9fa3aba8aaa29f9c9999938e8174675b54616e7b8797a1ab9e92857869676e7b859299a4a59f92867b6e665c50443b31261a0d03000000000000000000000714202d3a46525e6975828f9ba7afb2acaaa8a6aca49f9e9c9a98969892908e8c8a888686929fa9998c7f72665f6c7986929fa8a8a8a8a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a8a8a8a89c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d1a1f272f353c424a50575e656c727b838c9299a1a0958e81746d62564c41362a1d110500000000000006121e2b37424d575f626363636363636363636363636363636363636363636363636363636360594f44382c20232f3a4754606d7a86929facaaa29f9fa3aa9c8f8276695f5343392f1e151b1f21222524211d1710090000000000000000000000000000000000000006131f2b37434e585f6267676768686767676767676767676767676767676767676766635b51463b2f2216232f3c4956626f7c899aa4a298887b6e6155483b2e262626262626313e4b5764717e8a97a49f928578655b5044372b1f1205000000000000000000000000000c1925323f4c5865727f8b98a59c908376695d697683909c9b8f817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d818f9b9f9285796c5f606c7986939faa93867a6d60534742424242424d596673808c99a69b8e8174685b4e4135281b0e020000000000000000060f1720283035393a393530414e5a6774818d9aa79e9184786b5e5145382b1e1d2a36414c5664717e8a98a3aa9c8f8275675d514545525f6b7885929ea99c8f8376695c50434653606d7984919eab9f95897c6f62564c4135291d11040000000000000000000000010c161f282f35393a3e3d393b4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a6773808d9a9b8f8275685c545454545454545454616e7b8794a1968a7d706357606d7a8693a0a5988b7f7265584c3f3225190c00000c18242f39434f5960686d777f879297a1a8a69f9590837a6d798693a0a99c8f8376695c50434141414141414141414955626f7c8895a2a89b8e8275685b4f42414141414141414141414653606d798693a0a99c8f8376695c504336291d1003000000000000000000000001040607080a1724313d4a5764707e8585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585857e7064574a3d3124170a070705010000000000000000030e18212a3137383f4446484a4d4c52545759565e61636668686e7075828f9ca8a4998f898b8e909299989b9ea1a8a6aba4998c807366595764707d8a97a9a89c8f8275695e69707d87939fa6a2989082786d60574d42362a1f150b010000000000000000000814212e3b4754616e7b8690959da5afb9b0a69f9c9b9c9e9fa4acaaa29f9d9b99979a939298a2a196887c6f625f6c7986929c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372a1f262a313940454e545b60696e777f8690959fa3aba79e938b7e72685e5246392d201307000000000000020e1a26313c454d535557575757575757575757575757575757575757575757575757575756554f473d33271c202c3945515d677683909ca9b4aeabacaea2988a7e7164574d4231271d20262b2e2f31302d28221b1209000000000000000000000000000000000000030f1b26323c464e54555a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957514940352a1e14202d3a4753606d7a86939faa978a7d7064574a3d33333333333333333d4a5764707d8a97a3a29886796c605346392d201306000000000000000000000000000b1825313e4b5864717e8b97a49d9084776a5d697683909c9e938f89898989898989898989898989898989898f939e9f9285796c5f5b657986929fa093877a6d6054473a353535404d596673808c99a69b8e8174685b4e4135281b0e0200000000000000030d172129323a41464746413a414e5a6774818d9aa79e9184786b5e5145382b1e1925303a4754606d7a86929fac9f92867a6d60534745525f6b7885929ea99c8f8376695c50434e5864717d8a96a1a99d9083766a6054443a3024190d01000000000000000000000008131e28313a4145474a49453e4855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a6773808d9a9b8f82756861616161616161616161616e7b8794a1968a7d706357606d7a8693a0a5988b7f7265584c3f3225190c000007121d27313d474f565d656c727d859196a0a7a7a09590837a798693a0a99c8f8376695c504e4e4e4e4e4e4e4e4e4e4e55626f7c8895a2a89b8e8275685b4f4e4e4e4e4e4e4e4e4e4e4e4e53606d798693a0a99c8f8376695c504336291d100300000000000000000001070d11131414141423303c4955616c70787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878706c6155493c302314141413110d080200000000000000060f181f262b2d3337393b3d404146474a4c4c52545759565e616975828f9ca8a295897c7e818386898c8e919696999c9f988b7f726558596673808c99a6a6998c7f736657606b737f8c949fa99f948c7f72695f53463e31271d12070000000000000000000613202d394653606c787d838e929da5afab9f94908e8f91939a9698999b9d9ea1a9a49f9fa2aa9e9184786c605f6c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8276695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d504437242931363e434b51585f666c727b828b92989fa7afada59e9691857a6d6154473a2e2114070000000000000009151f2a333c4247484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48443d352c21161d2935414b556673808c99a6b3bab8b8ab9f9285796d6053473b3120272b32373b3c3e3d39342d241b0d040000000000000000000000000000000000030f1b27323c464e54555d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b59534b41372c20131f2c3945515d677784919ea5998c7f7266594c40404040404040404040495663707c8996a3aa93877a6d6054473a2d211407000000000000000000000000000b1724313e4a5764717d8a97a49e9184776b5e697683909ca59e9b96969696969696969696969696969696969b9ea59f9285796c5f5f6c7985929fa094877a6d61544741414141414d596673808c99a69b8e8174685b4e4135281b0e020000000000000009141f29333b444c5254524c44414e5a6774818d9aa79e9184786b5e5145382b171c202c3945515d6775828f9baca3988a7d716453493f525f6b7885929ea99c8f8376695c504754606a7683909da8a1968a7e7164584e4332281e13080000000000000000000000010d19242f3a434c5254575550484855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a6773808d9a9b8f82756e6e6e6e6e6e6e6e6e6e6e6e6e7b8794a1968a7d706357606d7a8693a0a5988b7f7265584c3f3225190c0000010b151f2b353d444c535b606b707c8490959fa7a7a09590827a8793a0a99c8f8376695c5a5a5a5a5a5a5a5a5a5a5a5a5a626f7c8895a2a89b8e8275685b5a5a5a5a5a5a5a5a5a5a5a5a5a5a606d798693a0a99c8f8376695c504336291d10030000000000000000040c13181d2020212121212d3944505a61646b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b64615a5044392d21212121201d19130c0400000000000000060e141a1b22272b2d2e313036393a3d404146474a4c4d525c6975828f9ca8a093867a7174777a7c7f8284878a8c8f92978a7d716457566975828f9ca8a9968a7d70635759606c78828f97a2a69f92867b6e615a5043392f24180c02000000000000000006121f2b3844505b666c6f78808e939da5a99c90828183848688898b8d8e90919795979aa2aea99a8d8174655b5c68758182828282828282828282828282828282828282828282828282828282828282828282828282807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044372f353b42464f555d606a6f787f868f949fa2aaafa9a19e938e847d6f685e5246392d20130700000000000000030e18212a31373a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a363029211718242f3d4a5663707d8996a8b2bdbfb4aa9b8e8175675d5145392c2b32383c4347494b49453e362d20160c010000000000000000000000000000000006131f2b37434e58606269696969696969696969696969696969696969696969696968655d53483d3124181d2935404b556975828f9ca79b8e8174685b4e4d4d4d4d4d4d4d4d4d4d4d56626f7c8995a2a194877a6e6154473b2e211408000000000000000000000000000a1724303d4a5763707d8a96a39e9185786b5e697683909ca3999292929292929292929292929292929292929299a39f9285796c5f5f6c7885929fa194877a6e61544e4e4e4e4e4e4e596673808c99a69b8e8174685b4e4135281b0e02000000000000020e1a26313b454d565d615d564d454e5a6774818d9aa79e9184786b5e5145382b23282c2d35414b5564717e8b9aa4aa9b8e8174655b5044525f6b7885929ea99c8f8376695c504e58626f7c89959fa99e9184796d6053463d3220160c02000000000000000000000004111d2935414c565d6064615a504855616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a6773808d9a9c8f827b7b7b7b7b7b7b7b7b7b7b7b7b7b7d8995a2968a7d706357606d7a8693a0a5988b7f7265584c3f3225190c000000030d19232b323a41495059606a6f7b8390959fa7a79f948f828f9ca8a99c8f8376696767676767676767676767676767676f7c8895a2a89b8e827568676767676767676767676767676767676d798693a0a99c8f8376695c504336291d100300000000000000040d161d24292c2d2e2e2e2e2e333e485055575e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e575550483e332e2e2e2e2e2d29251e160e040000000000000003090e11171b1f202124252a2d2e303036393a3d40414f5c6975828f9ca8a093867a6d67676d6f7275787a7d80828588897d7063565d687884919eaba197877a6e6154505b666e7b85929ea5a2988f82766c61554b4035291f14080000000000000000030f1c28333f4a545b60666d77818e939ea69f92857b7678797b7d7e8082838586888a909aa6a297897d70635359656f7575757575757575757575757575757575757575757575757575757575757575757575757575736e63574b3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d5044313940454d535961676d737c838b92989fa6aeaca59e97928a817a6f6b60564c41362a1d11050000000000000000060f181f262b2e2f303030303030303030303030303030303030303030302e343c4347484846423b33291d14212e3a4754616d7a8796a1adb9baaea2988a7d7063554b403532373d43474e5355585650483e32281e1308000000000000000000000000000000000815222e3b4754606a6f767676767676767676767676767676767676767676767676756f65594d4034271b18242f404d5a6773808d9aa69d9083766a5559595959595959595959595959626e7b8895a1a195887b6e6255483b2f221508000000000000000000000000000a1623303d495663707c8996a39f9285786c5f697683909c9f9287858585858585858585858585858585858587929f9f9285796c5f5f6c7885929fa194877a6e615b5b5b5b5b5b5b5b5b6673808c99a69b8e8174685b4e4135281b0e0200000000000005121e2a36424d575f686d685f574d4e5a6774818d9aa79e9184786b5e514538262e34383a3e3a4754616d7a87939fab9e9185786c605346525f6b7885929ea99c8f8376695c50535f6a75828f9ba7a2978c7f72665c5145382c1f17100900000000000000000000000613202c3945525d686d716c61594f55616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a6773808d9a9f948f8787878787878787878787878787898f99a3968a7d706357606d7a8693a0a5988b7f7265584c3f3225190c0000000007111920282f383f444f585f696e7a8390959fa7a69e948f949eaaa99c8f827674747474747474747474747474747474747c8895a2a89b8e8175747474747474747474747474747474747474788693a0a99c8f8376695c504336291d1003000000000000010c161f282f35393a3b3b3b3b3b3b3b3e44494a5252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252524a49443e3b3b3b3b3b3b3a3935302820160c02000000000000000000060b0f12131517191e202124252a2d2e3030424f5c6975828f9ca8a093867a6d605d60636568686e707376797b7e7a6d6154606d7a8796a1ab9e928578695e524a545e69717e8a939ea99f948a7e71675d51453b3025190e0200000000000000000b17222d38424a50545c656d78818e949fa29891847b6e6d6e7071737576787a7b7e8a97a49f9285796d6053535d65686969696969696969696969696969696969696969696969696969696969696969696969696966635c52473b2f23170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d50443e434b51575f616b7079808790959fa2aaafa8a09e938e857e756d6860594f443a3025190d01000000000000000000060e151a1e212224242424242424242424242424242424242424262b30383f444e535554524d453b2f261b202d3946525e687884919eabb7b8ac9f9285796d6053463a343c43474e54585f6264615a50443a2f24190d010000000000000000000000000000000916222f3c4955626f7c8383838383838383838383838383838383838383838383838175685b4e4235281b1825323f4b5865727e8b98a59e918578676666666666666666666666666666666e7b8794a1a295897c6f6256493c2f231609000000000000000000000000000916232f3c4956626f7c8995a29f928679655b697683909c9a8d807979797979797979797979797979797979808d9a9f9285796c5f5f6c7885929fa194877a6e686868686868686868686873808c99a69b8e8174685b4e4135281b0e020000000000040d1a232d3a46535f696e7a6e695f564c5a6774818d9aa79e9184786b5e51453830383f44464b4946525e687683909da9a197887c6f625548525f6b7885929ea99c8f8376695c4e58626f7c87939faa9f92857a6d60544b40342d28221b120900000000000000000005101c2834404a54606d7a7d716b605755616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a6773808d9aa69f9c94949494949494949494949494949599a1a3968a7d706357606d7a8693a0a5988b7f7265584c3f3225190c0000000000070e161d262d333d464e575e686d7a839095a0a8a69e9c9ea6b0ab9e9184818181818181818181818181818181818181818f9ba8ab9e918481818181818181818181818181818181818181818e9aa7a99c8f8376695c504336291d100300000000000007131d28313a4045474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474746413a32281e1308000000000000000000000003050608080d11131417191e20212936424f5c6975828f9ca8a093867a6d6053535659565e616366656c6e716d685e56636f7c8996a8a99c8f837669564d424d57616c75818e97a2a69e9184796d60564d41362a1e1105000000000000000006111c262f383f444a535c666d78828f95a0a1969083796d65636566686a676d707d8a97aa9b8e8174665c514453595c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5957524a40352a1f130a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d50434750555d60696e757d848d92999fa7aeaba39f969189817a706c605d564f463d32291e1308000000000000000000000003090e121415171717171717171717171717171717171a222a31373d424a50585f62615e574d41382d221d2935414c566976828f9ca9b5b5a89b8f8275675c5145383c464e545860626a6f716c61564c4135291d12070000000000000000000000000000000a1723303d4a5663707d89909090909090909090909090909090909090909090909084776a5e5144372b1e1723303d4a5663707d8996a3a197867973737373737373737373737373737373737a8794a0a396897c706356493d3023160a000000000000000000000000000916222f3c4955626f7c8895a2a39986796c60697683909c9a8d80736c6c6c6c6c6c6c6c6c6c6c6c6c6c6c73808d9a9f9285796c5f5f6c7885929fa194877a74747474747474747474747474808c99a69b8e8174685b4e4135281b0e0200000000010c161f2b37434e58616e7b847b6e685e555a6774818d9aa79e9184786b5e5145323a424a50535755504c566673808c99aaa9988b7f7265584c525f6b7885929ea99c8f8376695c535f6a75818e9aa4a2988c8073675d51423e3d39342c241b100600000000000000020d17202c3844515c66727f867d6f695e55616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a6773808d9a9e9e9e9e9e9e9e9fa3aba1a9a19e9e9e9e9e9e9e9e968a7d706357606d7a8693a0a5988b7f7265584c3f3225190c000000000000040b141b2227343c454d565d686d7a839096a0a9aaa8aab0b9ada196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8f939eaaaca196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e939da9a99c8f8376695c504336291d10030000000000010d18242f3a434b515354545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454524c443a3025190d0100000000000000000106090b0c0c0c0c0c0c0c080d11131c2936424f5c6975828f9ca8a093867a6d605347494c4c525457535b606264615e565865717e8b98a4a79a8d8074675a4d4145505a616e7a85929fa7a1968c8073685e5246392d2014070000000000000000000a141d262d3338414a545c666d79839096a1a0958e81776c60595a5b555d6674818e9ba2988a7d7063544a40494d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4b4740382f2a241c140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d504e535a61676d737b828a91969fa3abada69f99928d847d756d68615a524c433d342b20170c0200000000000000000000000000020608080a0a0a0a0a0a0a0a0a0a0a0a0a0a101a242c343c43474f545c606a6e6e695e53493f33271e2530414e5a6774818d9aa7b4b1a8988b7e7165554b403b454e585f626a6f757c7e71685d5245392f23180c0000000000000000000000000000000a1723303d4a5663707d89969c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9184776a5e5144372b1e15222f3b4855626e7b8895a9a99a8d808080808080808080808080808080808080808d9aa6a3978a7d7064574a3d3124170a000000000000000000000000000815222f3b4855626e7b8895a1a093867a6d60697683909c9a8d8073675f5f5f5f5f5f5f5f5f5f5f5f5f6773808d9a9f9285796c5f5f6c7885929fa89b8e818181818181818181818181818183909da79b8e8174685b4e4135281b0e020000000008131e28313a47535f6a74818e847a6e675d546774818d9aa79e9184786b5e51453c444c545c6064615a5056636f7c89989b98998f8275685c4f525f6b7885929ea99c8f8376695c55626e7b87939d9f9f92857a6d61554c4f4b49453e362c22170c0000000000000008141e28343f4a54606d798491857b6e675d616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535a6773808d91919191919191919299a3a8a0979191919191919191918a7d706357606d7a8693a0a5988b7f7265584c3f3225190c00000000000000020a1117222a333b444c565d686d7a849197a1aab4b7bbbdb2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9ea5afb2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9da5afa99c8f8376695c504336291d1003000000000004111d2935404b555d60616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161615e564c4135291d110500000000000000060d12151818191919191919191919191c2936424f5c6975828f9ca8a093867a6d6053473c3f4146474a495053555754524c5a6773808d9aa6a5988b7e7265584b3f3e46525e68717e8b959fa89f92867b6e6154473b2e211408010000000000000000020b141c22282f38424b545d676e7b849199a39e938c7f726b61574d53606d7985929f9f9285796d60534d4645404242424242424242424242424242424242424242424242424242424242424242424242424242403f3c403f3b352e261c12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d52585f626c717980868f949ea0a8aea9a19e9490878079706b615e565045413a312b22190e05000000000000000000000000000000000000000000000000000000000000000c17222c363e464e535960666d727b7b6e655b50443a302526323f4c5965727f8c98a5b2aca095877b6e6154483b424d575f6a6f757c8288867a6d60554b4034291b110600000000000000000000000000000a1723303d4a5663707d89969a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9184776a5e5144372b1e14202d3a4753606d7a8697a2a99d928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929ca8a4978a7e7164574b3e3124180b000000000000000000000000000815222e3b4855616e7b8894a1a093877a6d60697683909c9a8d807367646464646464646464646464646773808d9a9f9285796c5f5f6c7885929fab9e938e8e8e8e8e8e8e8e8e8e8e8e8e8e9095a0a79b8e8174685b4e4135281b0e02000000010d19242f3a434f59626e7c87929083796d665c6774818d9aa79e9184786b5e5145464e565d666d716c615a53606d7986918e8c89878276695d50525f6b7885929ea99c8f8376695c5a667380888c9095978c8073685d57595c575550483e34281d11050000000000010d1925303844505c66717e8b969083796d60616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f535966737f85858585858585858587929fa09689858585858585858585857d706356606d7a8693a0a5988b7f7265584c3f3225190c0000000000000000000610182029323a434c565e686e7b859298a3aebac0c3bab2acaaa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8aaafb7bab2acaba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7aaaaaaa99c8f8376695c504336291d100300000000000613202c3945515d676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685e5246392d2013070000000000010911181d22242525252525252525252525252936424f5c6975828f9ca8a093867a6d6053473a3036393b3d3f4446484b47464a546975828f9ca8a996897c6f6356493c36414c56606c7883909d9c96918c8174675a4e41342719130c040000000000000000020a11171d263039424b555e696f7c87929fa59f93887d70695e555563707d8997a29b8e8174675c555a53514b433b3f43454646464646464646464646464646464646464646464646464646464643423e343c4347484d4b4740382e241b100700000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a565e616a6f767e848c92989ea6acaba39f97918a827c736d676159524c443e352f281f1910070000000000000000000000000000000000000000000000000000000000000005111c28333e4850585f626b70787f8582776c60564c41362a24313e4b5764717e8a97a4b1aa9d918477695e52463a46535f696f7c82898f948c7f72675c5145382d22170b00000000000000000000000000000a1723303d4a5663707d898d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d84776a5e5144372b1e131f2c3945515d677885929faba49d9a99999999999999999999999999999999999a9ca4aea4988b7e7165584b3e3225180b000000000000000000000000000815222e3b4855616e7b8894a1a094877a6d61697683909c9a8d807371717171717171717171717171717173808d9a9f9285796c5f5f6c7885929faba59e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9da0a7a79b8e8174685b4e4135281b0e0200000004111d2935414c56616b75828f99958f82786d606774818d9aa79e9184786b5e514850585f686d787e716c61575c66768284817f7c7a7670665a4e525f6b7885929ea99c8f8376695c58636e737b7f83878b857a6d606164666864615a5045392d211508000000000005111e2a36414c56606d7884919e958e81746c616e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f5357636d73787878787878787878818e9b9d918478787878787878787878706b6053606d7a8693a0a5988b7f7265584c3f3225190c00000000000000000000060e172028313a444c565f696f7c86929fa4aeb8bdb2a8a09e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a8b2b3a9a29f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c8f8376695c504336291d100300000000000714202d3a4753606d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6154473a2e211407000000000009131b23292e313232323232323232323232323236424f5c6975828f9ca8a093867a6d6053473a323232322d3337393b3e3a44505c667784919eaaa297877a6d6154473a303b44505b666f7c89938f8a847f7a6d6154473a2e29241e160d0400000000000000000a141d262d33373a434d56606a727f8b939ea49a92857b6e675c5d6774818e9ba197897d70635f6267605c554d454b505152525252525252525252525252525252525252525252525252525252504e4942464e53555a58524a40362d22191006000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a60686d747c828a91969fa3aaaca69e99928d857e786e6a605d554f46413a3229241e160d0700000000000000000000000000000000000000000000000000000000000000000814212d3945505a616a6f757d838b928b7e71685e52463d3227303d495663707c8996a3afa79a8d817467574d423b4855616e7b878f949c9e9185796d6053493f33271b0f03000000000000000000000000000815222e3b4855616e7b8080808080808080808080808080808080808080808080807f7266594c3f332619101d2935404b556a7784919daaaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6acacaba5988c7f7265594c3f3226190c000000000000000000000000000815212e3b4854616e7b8794a1a194877a6e61697683909c9c8f827e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e828f9c9f9285796c5f5f6c7885929faba39c99989898989898989898989898989c9ea6a79b8e8174685b4e4135281b0e020000000613202c3945525d68707d8a949e9f948d80746d6774818d9aa79e9184786b5e51535a626a6f7a828a7e71695e54606d787775726f6d67665e5449525f6b7885929ea99c8f8376695c525c63696e72767b7f7e71676c6e707375716c6155493d3024170900000000000714202d3946525e68727e8b96a09d938a7e71696e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f53525b63666b6b6b6b6b6b6b6b75818e9b9d9184776b6b6b6b6b6b6b6b6b63605953606d7a8693a0a5988b7f7265584c3f3225190c0000000000000000000000050e161f28323a444d57606a717e8a929ca6b0b8aca096919090909090909090909090909090909090909196a0acada29792909090909090909090909090909090909090909091919190908f8376695c504336291d100300000000000d1a2633404d5966738087878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878783766a5d5043372a1d100000000006111b252d343a3d3f3f3f3f3f3f3f3f3f3f3f3f3f3f424f5c6975828f9ca8a093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f4653606d7986929fab9f928578685e52463f3f3f3f4a54606a758188827d78726d685e52463a39352f2820160c0100000000000006111b262f383f444644444e58626d75818e95a0a2979083796d60606d7985929f9e9185796d606a6f746d675f574f565c5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c5a544450585f6266635c52483e342b221810060000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d908377676d727a818790949ea1a8ada7a09d948f878079716c655f58514b433d3630282019130c040000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c717c828990959f92857a6d61584e43372b2f3c4855626f7b8895a2aea4978a7e7164574b3e3a46535f6975828f9ba6a1978b7e71655b5044372b1f150a000000000000000000000000000814212d3a47535f696e737373737373737373737373737373737373737373737373726d63574a3e3125180c18242f43505d697683909ca9aaa39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9f9f9e9e988c7f7265594c3f3226190c000000000000000000000000000815212e3b4854616e7b8794a1a194877a6e61697683909c9f948f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8f949f9f9285796c5f5f6c7885929fab9c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8f949ea79b8e8174685b4e4135281b0e020000000714212d3a4754606d7a84919ea6a69d928b7f726b74818d9aa79e9184786b5e535d646c717c848f92857b6e655b5c666d66686563605d55544c45525f6b7885929ea99c8f8376695c5052575f6266696e72716c70787b7d7f827e7164574b3e31251a0e02000000000814212e3b4754616e7a85929ea8a59f92867b6e6e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f53495257595e5e5e5e5e5e5e6875818e9b9d9184776a5e5e5e5e5e5e5e5e56544f53606d7a8693a0a5988b7f7265584c3f3225190c000000000000000000000000040d162029323b454e58616c73808d949fa8b2aa9e918483838383838383838383838383838383838384919daaab9f928583838383838383838383838383838383838383838484848383838074675a4e4134271b0e0100000000000d1a2633404d596673808c949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949083766a5d5043372a1d10000000010d18232d373f464a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4f5c6975828f9ca8a093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c55616e7b8899a3a99d9083766a564c4c4c4c4c4c4c4e58616e7b7b76706d66615e564c4c4745413a32281e13080000000000000b17222d3841495053504949515b606d79839198a39f958d80746c64717e8a98a09a8d807466696f7c80796e69605960686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e505a616a6f736e635a50473d342a22180f0600000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d90837771797f858d93999fa6aca9a19e959089827b736d67605b534e454039312a251e160e0801000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d888f949da0a2978e81746a6054473e2f2e3b4754616e7a8794a1ada195887b6e6255483b36424d57626f7c88949fa99d9184786c6053463c31261a0f0100000000000000000000000006121e2b37424d575f6167676767676767676767676767676767676767676767676766635b51463a2e2216071c2935424f5c6875828f9ba8a3989291919191919191919191919191919191919192929191918c7f7266594c3f3326190c000000000000000000000000000814212e3b4754616e7a8794a1a194877b6e61697683909ca69f9c97979797979797979797979797979797979c9fa69f9285796c5f5f6c7885929fa6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f828f9ca79b8e8174685b4e4135281b0e020000000a1724303d4a5763707d8a919ba3ada49f92877d6f74818d9aa79e9184786b5e59646f747e869196988f82776c60565c605c54595653514b434345525f6b7885929ea99c8f8376695c50454d5355575e616564707d85878a8c8e827568574d42362a1e1205000000000916222f3c4955626f7c869299a4aea2989083786e7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f5346464b4c5252525252525b6875818e9b9d9184776a5e525252525252524a484753606d7a8693a0a5988b7f7265584c3f3225190c00000000000000000000000000040d172029333d46505a606c78828f96a1aba89b8e827777777777777777777777777777777777777c8895a2a89b8e817777777777777777777777777777777777777777777777777777746e64584c4033261a0d0000000000000d1a2633404d596673808c99a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19d9083766a5d5043372a1d1000000006121d29343f495156585858585858585858585858585858585c6975828f9ca8a093867a6d605858585858585858585858585858585863707d8996aba89b8e8175685b5858585858585858585e696e6f6a64605c545858585854524c443a2f24190d0100000000030f1b27333f49535b605b535654525d676f7c86929fa59d928a7e716976828d919695887c6f696e7b848d837b706b62687278797979797979797979797979797979797979797979797979797979797670665c606c717c80736c62594f463c342a22180e03000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083787e848c92989fa4abaaa39f97928b837d756e69605d555049413c352f271f19130c050000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78828f97a2aca99f93877c6f62594f41382d3a4753606d7a8693a0b5a094877a6d6154473a313b4754606a7683909ca8a0958a7d7063584e43372b1d1307000000000000000000000000020e1a26313c454d53555a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595751493f352a1e120e1b2835414e5b6874818e9ba79f92868484848484848484848484848484848484848686848484847f7265594c3f3226190c000000000000000000000000000814212e3b4754616e7a8794a1a194877b6e6169768390939393939393939393999ca4a4a39c999393939393939393939285796c5f5f6c7885929fa194877a72727272727272727272727273808c99a69b8e8174685b4e4135281b0e020000000a16232f3c4855616b727f8b919ba4afa39991857a74818d9aa79e9184786b5e5b6874818b9298a09f948b7e71685e5253504a4c494745403a3145525f6b7885929ea99c8f8376695c50434247484d525458626e7b88979799918578695e53463a2d211407000000000815212e3b47535f6a707d87939fa5aa9f958c7f737b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f53463c3c4045454545454e5b6875818e9b9d9184776a5e514545454545453d3c4753606d7a8693a0a5988b7f7265584c3f3225190c0000000000000000000000000000050e18212b343e44505b666d7a849199a4aa9e938a7e71686a6a6a6a6a6a6a6a6a6a6a6a6a6a6f7c8895a2a89b8e82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a67645c52473c3024170b0000000000000d1a2633404d596673808c99a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a7a9afadadaea9a7a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9083766a5d5043372a1d100000000915222e3a46515b6265656565656565656565656565656565656975828f9ca8a093867a6d656565656565656565656565656565656565717e8b98a4a6998c8073666565656565656565656565656565656565656565656565605d564c4135291d11040000000005121f2b3744505b656c656563605d565f6a717e8b939ea49f92857b6e707d8084888b83766a6e7b84919590857d726d6b788485858585858585858585858585858585858585858585858585858585827669666d737e868b7e716b60584e463c342a20150a000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ab9e9185838a91969fa2aaaca49f98928d857f78706b625f57514b443f382f29241d150d08020000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666e7b85929fa6afa49a9083766b6153493f33394653606c798699a3aea194877b6e6154483b2e37434e5864707d8a96a1a79c8f82766a5f53473a2f24180d01000000000000000000000004101c27333d474f54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5d5a544c43382d21160d1a2734404d5a6773808d9aa69d9083787878787878787878787878787878787878797978787878726d62574a3e3125180b000000000000000000000000000814212e3b4754616e7a8794a1a194877b6e61697682868686868686868686868d929ca79c918c8686868686868686868686796c5f5f6c7885929fa194877a6e656565656565656565656673808c99a69b8e8174685b4e4135281b0e020000000714202c38444f59626d727f8c929ca5aba1978f8279818d9aa79e9184786b5e5764717e8a929da7a69f92857a6d61584e443f3f3c3a39352f3845525f6b7885929ea99c8f8376695c5043373a3b42464853606d7986929fa197877b6e6154483b2e2115070000000006131f2b37434e58616b727f8b939da7a79f92877c7b8894a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f534949494949494949494e5b6875818e9b9d9184776a5e5149494949494949494953606d7a8693a0a5988b7f7265584c3f3225190c000000000000000000000000000000060f192228333f4a545e686f7d87939fa7a59e92857a6d61595d5d5d5d5d5d5d5d5d5d5d626f7c8895a2a89b8e8275685d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5d5d5d5a58524a41362b1f14080000000000000d1a2633404d596673808c9595959595959595959595959595959595959595959595959595959595959595959595959b9ea5afaea49d9a95959595959595959595959595959595959595959595959595959595959595959083766a5d5043372a1d100000000b1824313d4a56626d72727272727272727272727272727272727275828f9ca8a093867a7272727272727272727272727272727272727273808c99a6a4988b7e727272727272727272727272727272727272727272727272726d685d5245392c20130700000006121f2b37434e58606c7875726f6d686967666d75818f96a1a2989083786d7074777b7f7d706f7c849196a09792877f746d7885929292929292929292929292929292929292929292929292929292908376676d78808b9292867d6f6a5f584e463c31261a0f020000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ada1979190959ea1a8aba69e9a938e86807a726d666059534d45413a332d261d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545e69717e8b949fabac9f948a7d70655b5044373744505b657986929faca194887b6e6155483b2e323c4653606d7984919eab9f94887b6e62554b4035291d110400000000000000000000000713202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e32261a0d192633404c5966737f8c99a69e9184776b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c6c6b6b6b6b65625b51463a2e221609000000000000000000000000000814212e3b4754616e7a8794a1a194877b6e61606d797a7a7a7a7a7a7a7a7a79808d99a5998c7f797a7a7a7a7a7a7a7a7a796d60535f6c7885929fa194877a6e615858585858585858596673808c99a69b8e8174685b4e4135281b0e0200000004101c28333e47515b626d73808d939ea6a99f948c7f808d9aa79e9184786b5e55616c74808d95a0aba2978e81746a6054473d33302d2c29243845525f6b7885929ea99c8f8376695c5043362e30363a44505c667783909da9978a7e7164574b3e2e23180c00000000030f1b26323c464f59626d74818e95a0aaa39990837b8895a1a4978a7e7164574b3e4956626f7c8995a29f9286796c5f53555555555555555555555b6875818e9b9d9184776a5e5555555555555555555555606d7a8693a0a5988b7f7265584c3f3225190c00000000000000000000000000000000071017222d38424c56606b73808c959faaa1978e81746b60544b505050505050505055626f7c8895a2a89b8e8275685b50505050505050505050505050505050505151515050504e4c4741382f241a0e030000000000000d1a2633404d59667380888888888888888888888888888888888888888888888888888888888888888888888888888e939ea9a99d928d88888888888888888888888888888888888888888888888888888888888888888883766a5d5043372a1d100000000c1825323f4b5865727f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f83919daaa5998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f83909da9a79a8e807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6d6054473a2d2114070000000814212e3a47535f6a7783817e7c7a7876747371707a84919eaa9f948c7f736a67696e72706f7c859196a1a8a299938c80787885929e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766d79818d929f9892857c6f6a5f584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b2a9a19e9d9fa7aba69f9c948f87817b736d68605c544f47423c352f27221b140b070100000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424d57606c77828f99a3afa69d9083786c6053463d333f495f6c7985929faca195887b6e6255483b2f2c3844505c66737f8c99a4a69a8d8174675d5145392c20150a00000000000000000000000916222f3c4854606b707979797979797979797979797979797979797979797979797670665a4e4235291c0c1925323f4c5865727f8b98a59f928578655b5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5e5e5e5e595751493f35291e1206000000000000000000000000000814212e3b4754616e7a8794a1a194877b6e615c666d6d6d6d6d6d6d6d6d6d73808c99a5988b7f726d6d6d6d6d6d6d6d6d6d675c515f6c7885929fa194877a6e61544c4c4c4c4c4c4d596673808c99a69b8e8174685b4e4135281b0e02000000000b17212c353f49515b606c77818e949fa8a69f928783909daa9e9184786b5e505a606d79839099a3a99f93877c6f62594f44382c20201d2c3845525f6b7885929ea99c8f8376695c50433629252a343f4a546874818e9ba79a8d807467544a4034281c1004000000000a15202a343e47515b606d79839098a2ab9f958d818d9aa7a4978a7e7164574b3e4956626f7c8995a29f9286796c5d6062626262626262626262626875818e9b9d9184776a626262626262626262626262606d7a8693a0a5988b7f7265584c3f3225190c000000000000000000000000000000000006111c262f3a444f59606d78839098a3a99e93897d70665c51454444444444444955626f7c8895a2a89b8e8275685b4f4444444444444444444444444444444444444444444441403c362f261d1308000000000000000814212e3b4754616e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c818e9ba7a79a8d807c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6255483b2f221508000006131f2c3946525f6c79868b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9195a0aca89c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b90959faba99d938e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b887b6e6155483b2e2215080000000815222f3b4855626e7b888e8b89878583817f7e7c7b7d8a96a3a69f92877c6f675f6265636e7b828c9399a1a9a49f928d817985929ea2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9083767a828f939da4a19792857c6f6a5f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b1acaaa9aba69f9c949089827c746e69605d56504a423d373129241d17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b44505b656e7b87929faaaca0958a7d7064594f443846525f6c7985929faca195887b6e6255483b2f28343f4a54616e7b87939fab9f92857a6d6053473c31261b0f00000000000000000000000a1623303d495663707d8786868686868686868686868686868686868686868686868276695d5043362a1d101825313e4b5864717e8b97a49f9386796c605351515151515151515151515151515353515151514c4a463f372d23180d01000000000000000000000000000814212e3b4754616e7a8794a1a194877b6e61545c6060606060606060606673808c99a5988b7f72656060606060606060605c55565f6c7885929fa194877a6e6154473f3f3f3f404d596673808c99a69b8e8174685b4e4135281b0e020000000005101a232d373f44505b656d79829096a1aba399929095a0ab9e9184786b5e51515c676f7c87929fa8a49a8f82766b6055483d332721212c3845525f6b7885929ea99c8f8376695c5043362921232e3f4c5965727f8c98a59c908376665c5144382c1f120600000000040e18222c353f45515c676e7b85929fa5a79f9386939faca4978a7e7164574b3e4956626f7c8995a29f9286796c676d6f6f6f6f6f6f6f6f6f6f6f6f75818e9b9d9184776f6f6f6f6f6f6f6f6f6f6f6f6f6a6d7a8693a0a5988b7f7265584c3f3225190c0000000000000000000000000000000000000a141d29323d44505c666e7b86929fa7a59e9184796d60564d42363737373c4955626f7c8895a2a89b8e8275685b4f423737373737373737373737373737373737373737373433302b241d140b01000000000000000714202d3a46525e696e6f6f6f6f6f6f746f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f73808d99a6a6998c7f736f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6a5f53473a2e211408000006131f2c3946525f6c79859298989898989898989898989898989898989da0a7b1ada39c9998989898989898989898989898989898989898989d9fa7b1afa59d9a989898989898989898989898989898989898989898989894887b6e6155483b2e221508000006121e2b37424d5766737f8c99989696918f8e8c8a898787939facafa3999184796d6059585f696e7880879297a0a7a49d938f828692959595959595959595959595959595959595959595959595959590837a8390949ea5afa69e9792857b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b1a7a09d9c9f9c949089837c756f6a615e57524c443f38302b262018130b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e27333f49535f6a74808d98a2aea79d9083776b6054483c46525f6c7985929faca195887b6e6255483b2f232e3846535e6976828f9caaa2988b7e7165584e43372b1c1106000000000000000000000a1723303d4a5663707d8992929292929292929292929292929292929292929292908376695d5043362a1d101724313d4a5764707d8a97a3a499877a6d605447454545454545454545454545454646454545453f3e3a352d251b110700000000000000000000000000000814212e3b4754616e7a8794a1a194877b6e6163666666666666666666666673808c99a5988b7f72666666666666666666666664615a6c7885929fa194877a6e61544742424242424d596673808c99a69b8e8174685b4e4135281b0e02000000000008111b2527333f49535c676e7a849199a3aba39f9da0a7ab9e9184786b5e514b555f6a73808d96a1ac9f94897d7063594f44382d2d2d2d3845525f6b7885929ea99c8f8376695c5043362d2d2d303d495663707d8996a99f9286796d6053463a2d201307000000000007101a232934404b555f69717e8a939ea9a49a939aa4afa4978a7e7164574b3e4956626f7c8995a29f9286796c6d797c7c7c7c7c7c7c7c7c7c7c7c7c828f9c9e91847c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6d7a8693a0a5988b7f7265584c3f3225190c000000000000000000000000000003030303020b172028343f4a545f6a727f8c95a0aca0968c7f72695e52463c32262f3c4955626f7c8895a2a89b8e8275685b4f42352a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2a2a2a2726241f1a130b02000000000000000005111e2a36424d575e616262626b7079807a6d67626262626262626262626262626262626262626262626262626673808d99a6a6998c7f736662626262626262626262626262626262626262626262626262626262626262625f584e43372b1f1206000006131f2c3946525f6c7985929fa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5aaacb1b9b5ada8a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9abb1b9b5afaca7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194887b6e6155483b2e22150800000814212e3a47535f697783909da5a9a19e9c9a9997969a939aa4afb5aba0968d80746b6055575f666d737d8590959ea6a59e948f9291898888888888888888888888888888888888888888888888888889848490959fa6aba39f948f857e716a5f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aca095908f949089837d766f6b625f58524d45413a342e261e1a150d07010000000000000000000000000000000000000000000000000000000000000001040607080808080808080808080808080c17222d38414e57616d7a85929fa9aba095897d7063574d4246525f6c7985929faca195887b6e6255483b2f222a36424d5764717e8a98a2aa9d9083776a5f5347382e23170c000000000000000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c908376695d5043362a1d191923303d4a5663707d8996a3a194877b6e6154483b38383838383838383838383839393838383832312e29231b14100b05000000000000000000000000000814212e3b4754616e7a8794a1a194877b6e6b70737373737373737373737373808c99a5988b7f737373737373737373737373716c616c7885929fa194877a6e61544f4f4f4f4f4f4f596673808c99a69b8e8174685b4e4135281b0e02000000000000091217222d38414b555e686f7c87929fa5afacaaabb1ab9e9184786b5e51434e58606d7984919ea6a69d9083766b6155483d3a3a3a3a3a45525f6b7885929ea99c8f8376695c50433a3a3a3a3a3b4754616e7a8797a1a398887c6f6255483c2f221506000000000000081118232f39434d57616c75818e96a1aca49fa4acb6a4978a7e7164574b3e4956626f7c8995a29f9286796c6f7c888888888888888888888888888f949ea196918888888888888888888888888884786d7a8693a0a5988b7f7265584c3f3225190c0000000000000000000105080b0b1010101010100e17232e38424e57606d7883909aa4a89f92867b6e61584e43372b2f3c4955626f7c8895a2a89b8e8275685b4f4235281d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1d1d1d1b1a17140e0d0c0a0702000000000000020e1a25303b454d565e61696e757d848d82796d605a555555555555555555555555555555555555555555555a6673808d99a6a6998c7f73665955555555555555555555555555555555555555555555555555555555555555534e463c31261a0f02000006131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4abb5b4aaa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb5b5aba49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94887b6e6155483b2e22150800000815222f3b4855626e7b8895a0acb2adaba9a7a2a4aca49fa4acaaacaea89f93887d6f675d51545c606b707b838f939da4a69f9c91847c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7d859195a0a7a9a199928c827a716c61584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d90838389837d76706b636059534e46423b352f28231c150c09030000000000000000000000000000000000000000000000000000000000000001080d1113141414141414141414141414141414141b262f3c46525e68737f8c97a2ada79c8f8275695f534746525f6c7985929faaa195887b6e6255483b2f2725313b4753606d7985929fab9f95887c6f62544a3f34281c10030000000000000000000a1723303d4a5663707d8996989898989898989898989898989898989898989898908376695d5043362a262626262f3c4956626f7c8995a2a295887b6f6255483c2f2b2b2b2b2b2b2b2b2b2b2b2c2c2b2b2b2b262626262322201c160f080000000000000000000000000814212e3b4754616e7a8794a1a194877b6e707d7f7f7f7f7f7f7f7f7f7f7f7f82909ca89c8f827f7f7f7f7f7f7f7f7f7f7f7f7e71646c7885929fa194877a6e615c5c5c5c5c5c5c5c5c6673808c99a69b8e8174685b4e4135281b0e020000000000000006111b262f39434c56606a727f8b939ea8b2b6b8b7ab9e9184786b5e514545515d67717d8a949fab9f95897d7063594f47474747474747525f6b7885929ea99c8f8376695c504747474747474747525e687885929eaa988b7e7165584b3e2e23170c0000000000000007121d27313b45505a606d7a84919ea5afacafb6b1a4978a7e7164574b3e4956626f7c8995a29f9286796c6f7c899595959595959595959595959c9ea6a8a19e9595959595959595959595959185786d7a8693a0a5988b7f7265584c3f3225190c0000000000000000060c111517181d1d1d1d1d1d1d1d1c26303c44505c666f7c87939fa9a2988e81746a5f53473d322f3c4955626f7c8895a2a89b8e8275685b4f4235281d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1a1916130e070000000000000914202d3946525e686e747b828991948e81746c62584e494949494949494949494949494949494949494d5a6673808d99a6a6998c7f7366594c49494949494949494949494949494949494949494949494949494949494847433c332a20150900000006131f2c3946525f6c79859292929292929292929292929292929292929399a4afaea39892929292929292929292929292929292929292929299a3aeafa4999392929292929292929292929292929292929292929292929292887b6e6155483b2e22150800000d1a2733404d5a6673808d949ea5afb1a79f9d969798999a9b9d9e9fa2aaa49a9184796d60584e505960696e79818d929ca4aba0968f82796f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7a839097a0a7a7a09792877f776e68615a50463c31261a0f020000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d90837a7c76706b636059544f47433c363029241e17110a030000000000000000000000000000000000000000000000000000000000000000040c13191d202121212121212121212121212121212121212935414c56606d7a85929faaac9f93877b6e62554b40525f6c7985929e9e9e95887b6e6255483b343434343845515c6774818e9ba9a79a8d8073665c5044382c1f12070000000000000000000a1723303d4a5663707d898b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8376695d5043363232323232323c4855626f7b8895a2a296897c6f6356493c32323232323232323232323232323232323232323232302f2c27211a110800000000000000000000000814212e3b4754616e7a8794a1a194877b6e74808c8c8c8c8c8c8c8c8c8c8c8c90949faa9e948f8c8c8c8c8c8c8c8c8c8c8c8c8376696c7885929fa194877a6e686868686868686868686873808c99a69b8e8174685b4e4135281b0e0200000000000000000a141d27303b444e58626d75818e96a0acb6c0b7ab9e9184786b5e5145404b55616c7683909ca6a79c9083766b605454545454545454545f6b7885929ea99c8f8376695c54545454545454545454566976838f9ca79a8d817467544a3f34281c1003000000000000010b151f2a333e45525d68707d8a939eaab3bbc0b1a4978a7e7164574b3e4956626f7c8995a29f9286796c6f7c8996a0a0a0a0a0a0a0a0a0a0a0a8aaafb2acaaa0a0a0a0a0a0a0a0a0a0a09e9185786d7a8693a0a5988b7f7265584c3f3225190c000000000000000911171d2124252929292929292929292928343f4a54606a74818e97a2aa9f93877c6f62594f44382f3c4955626f7c88959f9f9b8e8275685b4f4235292929292929292929292929292929292929292929292929292625231e19120a01000000000814212e3b4754616e7a80878f939e9d938b7e716a5f554b403c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c404d5a6673808d99a6a6998c7f7366594c403c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a37312a21180e0300000005121f2c3845525f6b788585858585858585858585858585858585858587939facac9f92868585858585858585858585858585858585858587929facac9f938785858585858585858585858585858585858585858585858585867b6e6155483b2e22150800000915222f3c4855626f7c828e939ea6ab9f9590898a8b8c8e8f909192989ea5a0968d80736a60544a4f575e676d78808c929ca3a89f948f81786d626262626262626262626262626262626262666d79829095a0a9a69f9590857d726c655e5650483e342a20150a000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776f6b636059544f48443d37322a251f19130c06000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e303a45515d6773808c98a3aea49a8d8174675d5145525f6c79859191919191887b6e625548404040404040404b5563707d8997a1ab9e9185796d6053463a2e23180c0000000000000000071019212e3b4854616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164574a3e3b3f3f3f3f3f3f3f4854616e7b8794a1a3968a7d7063574a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332b231a0f05000000000000000000000814212e3b4754616e7a8794a1a194877b6e74808d99999999999999999999999c9fa6b0a69e9c99999999999999999999998f8376696c7885929fa194877a75757575757575757575757575808c99a69b8e8174685b4e4135281b0e020000000000000000020b151e29323d46515b606d7a84919aa4afbbb7ab9e9184786b5e51453943505a636f7c89949fab9f94897c6f63606060606060606060606b7885929ea99c8f8376696060606060606060606060606774818d9aa79d908376665c5044382c1f120600000000000000030d18212935414c56616b75818e98a2aebabdb1a4978a7e7164574b3e4956626f7c8995a29f9286796c6f7c899393939393939393939393939b9ea5a8a09e9393939393939393939393939185786d7a8693a0a5988b7f7265584c3f3225190c00000000000009121b22292d303136363636363636363636362e38424e58616d7a85929fa8a49a8f82756b6054483d323c4955626f7c88929292928e8275685b4f42363636363636363636363636363636363636363636363636363633322f2a241c130a000000000714212d3a4754606d7a8390959ea5a59f92867c6f675c51453d312f2f2f2f2f2f2f2f2f2f2f2f2f33404d5a6673808d99a6a6998c7f7366594c40332f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b2620180f060000000005111e2b3744505c687378797979797979797979797979797979797979828f9ca8a0938679797979797979797979797979797979797979797e8a97a4a6998d8079797979797979797979797979797979797979797979797979796e695f53463a2d21140700000815212e3a47535f6a6f78818e949fa89d90837d7d7f8081828384868e939ea89f93877c6f665c50444d555d666d74808c919ca4a69e938d80746d6259555555555555555555555555555b606d78818f949fa7a59d948f837b6f6b605b534c443e362c22180e03000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a6059544f48443d38322b26201a140d0801000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b414c55616d7a86929facac9f92857a6d60534d515d6a77838484848484847b6e61554d4d4d4d4d4d4d4d4d53606d7985929eaba197897d7063544b4034281c1004000000000000040f19222b323a46525e696e727272727272727272727272727272727272727272727272716c61554946474c4c4c4c4c4c4c4c54616e7a8794a1a4978a7d7164574c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443d352b21160b000000000000000000000814212e3b4754616e7a8794a1a194877b6e74808d9a9b9b9b9b9b9b9b9b9b9b9da0a7b1a7a09d9b9b9b9b9b9b9b9b9b9b9b8f8376696c7885929fa99c8f828282828282828282828282828284919da79b8e8174685b4e4135281b0e02000000000000000000030c17202b343f45515d676f7d88939fa7b1b7ab9e9184786b5e5145313e4854606b76828f9ca6a69b8f82756d6d6d6d6d6d6d6d6d6d6d6d7885929ea99c8f83766d6d6d6d6d6d6d6d6d6d6d6d6d6d727e8b98a59f9286796d6053463a2d2013070000000000000000060f19242f3a444f59616e7b85929fa7b1bcb1a4978a7e7164574b3e4956626f7c8995a29f9286796c6f7d868686868686868686868686868e939ea096918686868686868686868686868684786d7a8693a0a5988b7f7265584c3f3225190c000000000006111b242d34393d3e434343434343434343434343434346525e68727f8b96a0ac9e94897c6f63594f4443434855626f7c8585858585858174685b4e434343434343434343434343434343434343434343434343434343403f3b352e251c12070000000613202c3945515d676d7a839197a1aaa3989083796d60594f43392f24272727272727272727272733404d5a6673808d99a6a6998c7f7366594c403327272727272727272727272727272727272727272722222222222222211f1a150e060000000000030f1c2834404c5761686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c75828f9ca8a093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727f8b98a5a5988b7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c615f574d42362a1e1205000006121f2b37434e585f666d78828f96a19f958b7e7172737475767779818e97a2a4999083786d60574d434b545c606e737f8c919ca4a59d928b7f726b61574d4848484848484848484f59626d74808d939ea6a49d938e82796e6960595049413b322c241a0f0600000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d4f48443d38332c27211b150e0902000000000000000000000000000000000000000000000000000000000000000000000008131e28313a41454747474747474747474747474747474747474747474747525e6874818e9ba6aea2988b7e7165585a5a5a6771777777777777776e695f5a5a5a5a5a5a5a5a5a5a5a5c6674818d9aa9a99b8e8174665c5145382c1f13060000000000000a16202b343d43474d575e6165656565656565656565656565656565656565656565656564615a504c5254595959595959595959606d7a8693a0a4988b7e71655959595959595959595959595959595959595959595959595956544f473d33271c10040000000000000000000814212e3b4754616e7a8794a1a194877b6e74808d8e8e8e8e8e8e8e8e8e8e8e9195a0aca095908e8e8e8e8e8e8e8e8e8e8e8e8376696c7885929fab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a0a79b8e8174685b4e4135281b0e0200000000000000000000050e19222935414c55606b73808d95a0abb5ab9e9184786b5e51452f38434f59636f7c89949fac9f93877c7a7a7a7a7a7a7a7a7a7a7a7a7a85929fa99c90827a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7e8a97a3a398887b6f6255483c2f22150600000000000000000008131e28323e46525e68727f8b95a0acb8b1a4978a7e7164574b3e4956626f7c8995a29f9286796c6c78797a7a7a7a7a7a7a7a7a7a7a79818e9b9e9184797a7a7a7a7a7a7a7a7a7a7a7a796d6d7a8693a0a5988b7f7265584c3f3225190c00000000010c17222d363f45494b5050505050505050505050505050504c56606d7984919ea7a69c8f82766b605450505050535f6a6f787878787878746f6459505050505050505050505050505050505050505050505050505050504d4b4740372e24190e02000004111d2935414c555d686e7b859198a3aaa0958d80746b60554b403534343434343434343434343434404d5a6673808d99a6a6998c7f7366594c40343434343434343434343434343434343434343434342e2d29241e161514120f0903000000000000000c18242f3a454f575c5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6975828f9ca8a093867a6d605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6673808d99a6a4978a7e71645f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f55534d453b31261a0e020000030f1b26313c464e545c666d7a849199a49f92867c6e6667686a6b6e7a85929fa7a0958c7f72695f5346424a505c636d737f8c929ca5a49f93877d70695f554b403c3c3c3c3c434d57606b727f8b929da5a49d928d81786d675e574f443f382f29201a12080000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9083776a5d504438332c27211b160f0a04000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c5254545454545454545454545454545454545454545454545456626f7c88949fabaa9d9083766a6767676767676a6b6b6b6b6b6b67676767676767676767676767676767707d8997a2ab9f9285796d6053463a2d22170b0000000000030f1b27323d464e545656565658585858585858585858585858585858585858585858585857565656565e61656565656565656565656d798699a3a5988b7f7265656565656565656565656565656565656565656565656565656360594f44382c2014070000000000000000000814212e3b4754616e7a8794a1a194877b6e717e81828282828282828282828183919daa9d90838182828282828282828282827f73666c7885929faba69f9c9b9b9b9b9b9b9b9b9b9b9b9b9b9da0a8a79b8e8174685b4e4135281b0e020000000000000000000000071019242f3a434f59606d79839099a4afab9e9184786b584e4138323d4854606b7683909ca8a4999388878787878787878787878787879297a2ab9f9490878787878787878787878787878787878a909aa6aa978b7e7164584b3e2d22170b000000000000000000010c16202a36414d56606d7883909da5afb1a4978a7e7164574b3e4956626f7c8995a29f9286796c666c6d6d6d6d6d6d6d6d6d6d6d6d75818e9b9d9184776d6d6d6d6d6d6d6d6d6d6d6d6d676d7a8693a0a5988b7f7265584c3f3225190c0000000005111d29343f485056585c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c66717d8a959fab9f94897c6f63585c5c5c5c5c585f626c6c6c6c6c6c68645d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5957524940352a1e13070000010d19242f3a434c565e696f7c86929fa5a79f93887d70675d51454141414141414141414141414141414d5a6673808d99a6a6998c7f7366594c41414141414141414141414141414141414141414141413a3935302820160c060200000000000000000007131e29333d454c50525252525252525252525252525252525c6975828f9ca8a093867a6d6053525252525252525252525252525b6774818e9aa7a396897d706356525252525252525252525249535b6067615f57505252524846423b33291f1409000000000a15202a343c424a545d686f7c87939fa2989083786d60585d5e68727f8b95a0a79f92867b6e615a50433f44525b636d73808d939da6a49992857b6e675d51453e332f35404b555f69707d87929fa4a49c928d80776d665d554d453d332d261d170e08000000000000000000000000000000040404040404040404040404040404040404040404040404040a1724313d4a5764707d8a97a3aa9d9083776a5d50443727211c160f0a04000404040404040404040404040404040404040404040404040000000000000000000000000004111d2935414c565d606161616161616161616161616161616161616161616161605f6a7683909ca9ab9f95887c737373737373737373737373737373737373737373737373737373737373737985929faba2978a7d7063544a3f33281c0f030000000006131f2b37434e5860626363636363636363636363636363636363636363636363636363636363636361686e72727272727272727272727986929fa5998c7f727272727272727272727272727272727272727272727272727272706b6054483c2f2216090000000000000000000814212e3b4754616e7a8794a1a194877b6e6c71757575757575757575757575808c99a5988b7f757575757575757575757575736d636c7885929ea1a8a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa29f9e9b8e8174685b4e4135281b0e0200000000000000000000000008131e28313d45515c676f7c87939fa8ab9e9185786a6053493f3338444f5963707d8a96a0aba49f95939393939393939393939393939fa2a9b0a69f9c93939393939393939393939393939393979aa2aca69a8d80736753493f33271b0f03000000000000000000040d1925303b44505c66707d89939eabb5a4978a7e7164574b3e4956626f7c8995a29f9286796c5b6060606060606060606060606875818e9b9d9184776a606060606060606060606060606d7a8693a0a5988b7f7265584c3f3225190c000000000815212d3945505a6264696969696969696969696969696969696969696c7883909daba69c8f82766a696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696966635b52473b2f23160a00000008131e28313a444d57606a717e8b939ea8a49a9184796d60584e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5a6673808d99a6a6998c7f7366594d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4746413a32281e130800000000000000000000010c17212b333a40444546464646464646464646464646464f5c6975828f9ca8a093867a6d60534746464646464646464646464f5b6875828e9ba8a295887c6f62554946464646464646464644505b656c736e69615a514c433d3a36312921180d0300000000040e18222a3039424c56606a73808c959fa0958c80736a605456606d7883909da5a2988f82756c61554b404049515b606c77818e949fa7a2979083796d605a50453b333c45515d676e7b859299a3a49c928d80776c655c544b433b3327221b140b050000000000000000000000000004060711111111111111111111111111111111111111111111111111111724313d4a5764707d8a97a3aa9d9083776a5d5044372a1d100b11111111111111111111111111111111111111111111111111111111080705020000000000000000000613202c3945525d686d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6664717e8a97a1ada79c8f82808080808080808080808080808080808080808080808080808080808080808084919eaba99a8e8174665b5044382b1f1206000000000815222e3b4754606a6f707070707070707070707070707070707070707070707070707070707070706e6e7a7f7f7f7f7f7f7f7f7f7f7f7f87929fa99c8f827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063564a3d3023170a0000000000000000000814212e3b4754616e7a8794a1a194877b6e6164686868686868686868686873808c99a5988b7f72686868686868686868686866635b6c78859191969397919191919191919191919191919192989291918e8174685b4e4135281b0e02000000000000000000000000010c161f2834404b55606a74808d96a1ada197897c6f655b504439323d4653606c7884919daaafaca2a0a0a0a0a0a0a0a0a0a0a0a0a0abadb3afb0aba9a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a3a6acb2a99c908376655b5044372b1f12050000000000000000000008141f28343f4a54606b75828f99a3afa4978a7e7164574b3e4956626f7c8995a29f9286796c5f53535353535353535353535b6875818e9b9d9184776a5e5353535353535353535353606d7a8693a0a5988b7f7265584c3f3225190c000000000b1724303d4956626c717676767676767676767676767676767676767676767d8999a4ab9f94887c767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676736e63574b3f3225190c000000010c161f28323b454e58626c74818e96a0aba0968d80736a5f535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6673808d99a6a6998c7f73665a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a54524c443a3024190d0100000000000000000000050f1921292f34373839393939393939393939393939424f5c6975828f9ca8a093867a6d6053473a39393939393939393943505c6976838f9ca9a194877b6e6154483b3939393939303a434e58606c77807b716c605d554f463d32271f180f060000000000000610181e27303a444e58606d78839098a39f92877c6f665c515c66707d89939eaa9e948a7d70675d51453c4044505b656d78828f95a0a9a0958e81746c61574d423c45505a606d79839097a2a59d928d80736c655b534a423a31292117110a02000000000000000000000001070c1013141e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e24313d4a5764707d8a97a3aa9d9083776a5d5044372a1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1514120e0903000000000000000714212d3a4754606d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a786d606d7985929eabab9f948f8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a1adab9e9185796c605346392d201306000000000916232f3c4956626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6f7c888c8c8c8c8c8c8c8c8c8c8c9299a3ab9f948f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8174675a4e4134271b0e0000000000000000000814212e3b4754616e7a8794a1a194877b6e61585b5b5b5b5b5b5b5b5b5b6673808c99a5988b7f72655b5b5b5b5b5b5b5b5b5b59575e6a7783858586868685858585858585858585858585858586868585848074675a4d4134271a0e0000000000000000000000000000040d18232e39434e58606d7984919ea6a99c9083786c60544a40343744505b65727e8b98a2aeb9b4aeaca3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a5a99f9285796c605346392d20130600000000000000000000020b17232e38424f59616e7b87929faaa4978b7e7164574d424956626f7c8995a29f9286796c5f534747474747474747474e5b6875818e9b9d9184776a5e5147474747474747474753606d7a8693a0a5988b7f7265584c3f3225190c000000000b1825313e4b5864717e8283838383838383838383838383838383838383838287939faca69e9184838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838382807366594d4033261a0d00000000040d162029333d46505a606d79849199a4a89f92877c6f656767676767676767676767676767676767676773808d99a6a6998c7f736767676767676767676767676767676767676767676767676767615d564c4135291d11050000000000000000000000070f1717212931363a3b3c3a39353033302e2d2b36424f5c6975828f9ca8a093867a6d6053473a2d2c2c2c2c2c2c2c3744505d6a7783909daaa499877a6d6054473a2d2c2c232e38424b555f6a727e8b867e756d6760594f43382c1f13070000000000000000060c151e28323d44505c666e7b86929fa3999083796d605754606b75828f99a3a69e9184796d60574d42373f49535c666d79839097a1a79d938a7e71695e544a424d57616c74818e95a0a69e938d80776c605b5349413830281f170f06000000000000000000000000030b12181d1f202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a313d4a5764707d8a97a3aa9d9083776a5d5044372a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a21201e1a140d050000000000010e1b2834414e5b67748187878787878787878787878787878787878787878787877b6e626774808d9aa8b0a69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a8b2ada197897c6f6256493c2f23160900000000101d2a3643505d697683898989898989898989898989898989898989898989898989898989898989897e717c8895989898989898989898989fa3abb0a69f9c98989898989898989898989898989898989898989898989898988d8174675a4e4134271b0e0000000000000000000814212e3b4754616e7a8794a1a194877b6e61544f4f4f4f4f4f4f4f4f596673808c99a5988b7f7265584f4f4f4f4f4f4f4f4f4c4f5b67717778787979797878787878787878787878787878787979787878746e64584c3f33261a1208000000000000000000000000000007121d27303d45515d67717e8a949fab9f948a7d71665c514439333f4953606d7985929fabb4aaa29f9696969696969696969696969696969696969696969696969696969696969696969696969698979791877b6e6154483b2e211508000000000000000000000006111c26303d47535f6974818e98a3a89b8e8175695f53464956626f7c8995a29f9286796c5f53463a3a3a3a3a3a3a424e5b6875818e9b9d9184776a5e51443a3a3a3a3a3a3a4753606d7a8693a0a5988b7f7265584c3f3225190c000000000d1a2633404d596673808c8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9399a4afaca196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8275685c4f4235291c0f0000000000040e17212b343f45515d676f7c87939fa8a399908277747474747474747474747474747474747474747474808d99a6a6998c7f7474747474747474747474747474747474747474747474747474746d685d5246392d20130700000000000000000000000009141f29333b42464849474641413f3d3b393833424f5c6975828f9ca8a093867a6d6053473a2d201f1f1f1f1f2b3844515e6b7784919eaa9f9386796c605346392d202428343f4a545d676e7c8692928b817a6f6b6054483b2f221509000000000000000000030c162028343f4a545f6a727f8c95a0a0958c7f73695f5359616e7b87929faaa1968d8073695f53473a38414a545d676e7b859299a4a59f92867b6e665b504a545f69717e8b939ea79f948e81786c655b504941382f261e160d05000000000000000000000000030d151d24292c2d37373737373737373737373737373737373737373737373737373737373d4a5764707d8a97a3aa9d9083776a5d50443737373737373737373737373737373737373737373737373737373737373737372e2d2a251f170f0500000000010e1b2834414e5b6774818e949494949494949494949494949494949494949494887b6e62626f7c8895a0acb0aba9a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6abadb2b0aba4998c7f7366594c403326190d00000000101d2a3643505d6976839096969696969696969696969696969696969696969696969696969696968a7e717c8895a2a5a5a5a5a5a5a5a5a5acaeb5adb0aba9a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59a8d8174675a4e4134271b0e0000000000000000000814212e3b4754616e7a8794a1a194877b6e615448444444444444444d596673808c9898988b7f7265584c4444444444444444444a555f676a6b6b6c6c6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c6c6c6b6b6b67645c52473c332c241a100500000000000000000000000000000b151e2935404b55616c76828f99a3a69e9184796d60554b40353845515d6774818d9aa7aea29892898989898989898989898989898989898989898989898989898989898989898989898989898b8a8785817b6e6155483b2e2215080000000000000000000000000a141e2b37424d57616e7b86929faa9f92877b6e61564c4956626f7c8995a29f9286796c5f5346392d2d2d2d2d35424e5b6875818e9b9d9184776a5e5144372d2d2d2d2d3a4753606d7a8693a0a5988b7f7265584c3f3225190c000000000d1a2633404d596673808c999c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa4abb5b2a8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b8f8275685c4f4235291c0f000000000000050f19222935404b55606a73808d96a0ab9f948e8180808080808080808080808080808080808080808083909daaa99d90838080808080808080808080808080808080808080808080808080807a6d6154473a2e2114070000000000000000000000020e1a25313b454d53545654524c4e4c4a4846443f424f5c6975828f9ca8a093867a6d6053473a2d20141313121f2b3744505b657885929fab9f928578655b5044372b232c363e44505c666d798491989f938e847d6f6356493c3023160900000000000000000000040d17232e38424e57606d7883909aa49f92867b6e655b535f6974808d98a2a59f92867b6e6155483b2f38424b555f69707d87939fa6a2988f82786c6057515c666e7b86929fa5a0969082786d665b53493f382f261d150c04000000000000000000000000010b151f272f35393a4444444444444444444444444444444444444444444444444444444444444a5764707d8a97a3aa9d9083776a5d50444444444444444444444444444444444444444444444444444444444444444444443b3a36302921170d03000000010e1b2834414e5b6774818e9aa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a195887b6e62606a7784919daab7b7b3adaba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a69e99938e8376695d5043362a1d1003000000101d2a3643505d697683909ca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3978a7e717c8895a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a9aab0acaaa6a2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09a8d8174675a4e4134271b0e0000000000000000000814212e3b4754616e7a8794a1a194877b6e6154515151515151515151596673808b8b8b8b8b7f726558515151515151515151515151555b5e5e5e6060605e5e5e5e5e5e5e5e5e5e5e5e5e5e5f605f5e5e5e5a58524a49453e362c22170c0000000000000000000000000000030c18242f3a43505a626e7b87929faaa0968b7f72675d51453a35404b55626f7c88959fac9f92867d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7f7d7b78756e695f53473a2d211408000000000000000000000000020c1a26313c46525e6973808d98a3a3998e8174685e524956626f7c8995a29f9286796c5f534639373737373737424e5b6875818e9b9d9184776a5e51443737373737373a4753606d7a8693a0a5988b7f7265584c3f3225190c000000000d1a2633404d596673808c99a6a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaaaaaacafb2acaba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a89b8f8275685c4f4235291c0f00000000000000071018242f3a434e58606d7984919ea6a69e938e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d90959fabab9f95908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d877b6e6154483b2e211508000000000000000000000005121e2a36424d575e6162615e565b59575553504a4c4f5c6975828f9ca8a093867a6d6053473a2d2017131213202d394653606c7986939fab9e9184786b5e493f33272c353e48515b606d78828f96a0a59e968f8275695c4f4236291c0f030000000000000000000006111c26303c44515c666f7c88939fa3998f82776c605657616e7a86929f9d938f867e7164574b3e31303a434d57606b737f8c949fa99f948b7f72695e58606d78839098a2a29791847a6d665c544a41382d261d140b030000000000000000000000000007121d273139404547515151515151515151515151515151515151515151515151515151515151515764707d8a97a3aa9d9083776a5d51515151515151515151515151515151515151515151515151515151515151515151514846423b33291f1409000000010e1b2834414e5b6774818e9aa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a195887b6e625866737f8c99a7b1b3a9a29f95959595959595959595959595959595959595959595959595959595959595969698948f87817b6e6154483b2e21150800000000101d2a3643505d6976839096969696969696969696969696969696969696969696969696969696968a7e717c8893939393939393939393939393939393939393939c9ea6a09d999593939393939393939393939393939393938d8174675a4e4134271b0e0000000000000000000814212e3b4754616e7a8794a1a194877b6e615d5d5d5d5d5d5d5d5d5d5d626f7c7e7e7e7e7e7c6f625d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d575550483e33281c1105000000000000000000000000000007131d28313e47535f6a74818d98a2a89e9185796d60554b40353947535f6a7783909daba2988a7d706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7072716e6968615f574d42372b1e12060000000000000000000000000009151f2a36424d57616e7a86929fab9f92867a6d61554b56626f7c8995a29f9286796c5f534644444444444444444e5b6875818e96969184776a5e5144444444444444444753606d7a8693a0a5988b7f7265584c3f3225190c000000000d1a2633404d596673808c999d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa4abb5b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9b8f8275685c4f4235291c0f000000000000000007131d28313d45515d67707d8a949eaba59e9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9d9fa7b1b1a79f9d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a94877b6e6154483b2e21150800000000000000000000000714212d3a46535e696e6f6d686a68666361605b5459565c6975828f9ca8a093867a6d6053473a2d2823201f1b212d3a4754606d7a8799a4aa9d9084776a5d51442d2b353d47505a626d74808d949ea8a39991857b6e6154473b2e2114080000000000000000000000000a151e2834404a54606b74818e98a29f948b7e71685d525e6873808d969189827b716c6155493d3028313b454f59606c78828f97a2a69f92867b6e61606a73808c959fa49a92857b6e685d544b42382f261b140b0200000000000000000000000000000c18242f39434b51535d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d64707d8a97a3aa9d9083776a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d54524d453b30251a0e020000010e1b2834414e5b6774818e999999999999999999999999999999999999999995887b6e6255626e7b8895a0acada297928888888888888888888888888888888888888888888888888888888888888889898c89827c746e695e52463a2d20140700000000101d2a3643505d6976828a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7e717c8686868686868686868686868686868686868686868f949e95908d898686868686868686868686868686868686868174675a4e4134271b0e0000000000000000000814212e3b4754616e7a8794a1a194877b6e6a6a6a6a6a6a6a6a6a6a6a6a6a6a6f72727272726f6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a64615a5045392d2114080000000000000000000000000000010c161f2b37424e57616d7a85929fa9a1978c7f72675d51453937434e5865727f8b99a3aa9b8e817567636363636363636363636363636363636363636363636363636363636363636363636564615e5755534d453c31261a0e0200000000000000000000000000030e1a25303b46525e6874808d99a3a3988c8073675d5156626f7c8995a29f9286796c5f53515151515151515151515b6875818a8a8a8a84776a5e5151515151515151515153606d7a8693a0a5988b7f7265584c3f3225190c000000000d1a2633404d596673808c9090909090909090909090909090909090909090909090909399a4afada1979290909090909090909090909090909090909090909090909090909090909090909090909090909090909090908f8275685c4f4235291c0f0000000000000000010c161f2935404b55616b75828f99a3afaaa8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7aaabb1b9b9b1aba9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a194877b6e6154483b2e21150800000000000000000000030f1b27333f4953616e7b7c7a78767472706e6c66686563616975828f9ca8a093867a6d6053473a38342e2d2b27222e3b4754616e7a8794a1a99d9083766a5d504337343d474f59616c727f8c929da6a49f92877d70695e52463a2d201407000000000000000000000000030c18232e39424f59616d7a85929fa69e92857a6d605756616d7a868c847d756e69615a5045392d1f29333d44505b666e7a85929ea5a2988f82766c666f7c87929fa69f93887d70695f564c42392f261d140a02000000000000000000000000000004101d2935404b555d606a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a707d8a97a3aa9d9083776a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615e574d42362a1e12050000010e1b2834414e5b6774818c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c887b6e62555f697784909daaab9f92857c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f7d756f6a615e574d42362a1e120500000000091623303c4956636f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e78797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79828f9c9084807c797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79796d6053463a2d2013070000000000000000000814212e3b4754616e7a8794a1a194877b7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777716c6155493c3023170a000000000000000000000000000000040d1a26313c46525e68737f8c97a1a99e9285796d60554b40353c4754616d7a86929fab9f9285796d60565656565656565656565656565656565656565656565656565656565656565656585754534d4847423c332a1f150900000000000000000000000000000009141f2a36414c56616e7b86929faa9f9285796d605356626f7c8995a29f9286796c5f5d5d5d5d5d5d5d5d5d5d5d5d626f7c7d7d7d7d7d70635d5d5d5d5d5d5d5d5d5d5d5d606d7a8693a0a5988b7f7265584c3f3225190c000000000c1925323f4c5865727f8384848484848484848484848484848484848484848484848487939facab9e92858484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848074675a4d4134271a0e000000000000000000040d18242f39434f59626e7b87929faab4b3a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9da0a7b1b1a7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b94877b6e6154483b2e2115080000000000000000000005121f2b3744505b65748089878583817f7d7b79777472706d6875828f9ca8a093867a6d60534946443f3c3937332d2f3b4855626e7b8895a1a99c8f8376695c5043343d464f59616b717e88939fa4a59c928b7e716b60564d42362a1e11050000000000000000000000000007121c27303d46525e68727f8c96a0a1978d8073695f535d68727f7f78706b615e5750483e33281d2128333f4a545e68717e8a939ea99e948a7e716d79839099a39f948c7f736b61574d443a30271d140b0200000000000000000000000000000006131f2c3945515d676d777777777777777777777777777777777777777777777777777777777777777777777d8a97a3aa9d908377777777777777777777777777777777777777777777777777777777777777777777777777776e695e52463a2d2014070000000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6d61545766737f8c99a8ada297887b6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7072706b625f58524d453b30251a0e02000000000915222f3b4854606b6f70707070707070707070707070717e7d7570707070707070707070707070706e696c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7885929e95908d80746d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665c5144382c1f12060000000000000000000814212e3b4754616e7a8794a1aa9d918484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484837e7164574a3e3124170b000000000000000000000000000000000915202a36414c56606d7985919ea9a1978c7f72675d5145383946525e6875828f9caba2988a7d7064544b4949494949494949494949494949494949494949494949494949494949494a4c4a4846423b3a37312a21180e03000000000000000000000000000000020e1925303b46525e6974818e9ba6a2978b7e72655b56626f7c8995a29f9286796c6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6f70707070706b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6d7a8693a0a5988b7f7265584c3f3225190c000000000b1824313e4a56626d7277777777777777777777777777777777777777777777777777818e9ba7a89c8f82777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777746e64584c3f33261a0d0000000000000000000007121d27313e47535f6974808d98a2aeada197928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9195a0acaca095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e877b6e6154483b2e211508000000000000000000000613202d394653606c7884919792908e8c8a888583817f7d7a7875828f9ca8a093867a6d60585553504a4846443f3a393c4955626f7c8895a2a89b8f8275685c4f423d464f59606b707d87929aa4a59d938d80736c62594f443b3025190e0200000000000000000000000000000b151e2a36414c56606d7984919ea79f92877b6e625956636d72726d666059534d453e362c221717222d38424d56616c75818e97a2a69e918479737f8c95a0a1978f82786c60594f453c32281e150b02000000000000000000000000000000000714202d3a4753606d798384848484848484848484848484848484848484848484848484848484848484848384919eabac9f928683848484848484848484848484848484848484848484848484848484848484848484848484837b6e6154483b2e2115080000000916232f3c4855616b7072727272727272727272727272727272727272727272726d685e5255626f7c8896a1ada9998c7f736662626262626262626262626262626262626262626262626262626262636365636059534e46423b33291f1409000000000007131f2c38434f5960636363636363636363636363636b77838a817b726d6663636363636363636363615e60606060606060606060606060606060606060616e7b8897a1a0978a7e716460606060606060606060606060606060605c544a4034281c10040000000000000000000814212e3b4754616e7a8794a1aca09591909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090908b7e7265584b3f3225180c00000000000000000000000000000000030d1925303a45515d67727f8c97a1a99e9185796d60544a3f36414c5664717e8b99a3aa9b8e8175665c51453c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3f3e3b3a36312d2b261f180f06000000000000000000000000000000000008141e2a36424d57626f7c88949ea99d9184786c6056626f7c8995a29f9286797777777777777777777777777777777777777777777777777777777777777777777777777777798693a0a5988b7f7265584c3f3225190c000000000915222e3a46515b62656a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6f7c8995a0ac9f93877b6e6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a67645c52473c3024170b00000000000000000000010b151f2b37424d57616e7a86929faaab9e928581818181818181818181818181818181818183919daaaa9d90838181818181818181818181818181818181818181818181818181817a6d6154473a2e21140700000000000000000004111d2935414c56626f7c8996a19f9d9b99969892908e8c8987858284919eaba093867a6d686562605c5455535049474541495663707c8996a3a89b8e8275685b4f42474f59606b707d869299a3a69e938e81776c605a50473d32291f1409000000000000000000000000000000030c1925303a45515c66717e8a959fa3998f82756b60535b636665605c544f46423b332c241a10111c262f3b44505a616d7a85929ea7a1968c7f7b86929fa59e92857a6e665b50473e332a20160c0300000000000000000000000000000000000714202d3a4753606d7a869090909090909090909090909090909090909090909090909090909090909090909196a1acaea3989290909090909090909090909090909090909090909090909090909090909090909090909090887b6e6155483b2e2215080000000714202c38444f5961636666666666666666666666666666666666666666666666615e564c53606c7884919eaba99c908376675d55555555555555555555555555555555555555555555555555555556565956544f47433c36302921170d020000000000030f1b27323d464f54565757575757575757575758636f7c89938e867f786d6057575757575757575754525353535353535353535353535353535353535465717e8b98a9a096877b6e615453535353535353535353535353535353514a42392e23180c000000000000000000000814212e3b4754616e7a8794a1aca8a09d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d988b7e7265584b3f3225180c000000000000000000000000000000000008131e2935404b55606d7985919ea9a1978b7f72665c5044383a4754616d7a86929fab9f9285796d6053463a303030303030303030303030303030303030303030303030303030303032312e2d2a25211e1a150e06000000000000000000000000000000000000020e1a25303b47535f6a76828f9ca8a095897d706356626f7c8995a2a3998983848484848484848484848484848484848484848484848484848484848484848484848484848483919daaa5988b7f7265584c3f3225190c0000000006121e29343f495156585d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d606a7783909daba4998c8073665b5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a58524a40362b1f13070000000000000000000000030d1a26313c46525e6873808d98a2ac9f92867b7575757575757575757575757575757575808d99a6a6998c7f7575757575757575757575757575757575757575757575757575756d685e5246392d2013070000000000000000000713202c3945525d6874818e9a9fa2aaa6a5aaa29f9d9b989697918f9196a1ada194887b7775726f6d666562605b5354514b4a5763707d8a96a3a79b8e8174685b4e474f59606b6f7d869298a2a69e938e81786d655b50483f352b20170d020000000000000000000000000000000008131e2834404b54606c7883909da69e94897d70655b5057595953514a423d363129211a12080a141d29323e46525e68717e8b959fa89f9286839099a39d938a7d70685e544a3f352c21180e040000000000000000000000000000000000000714202d3a4753606d7a86939d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a8b2b4aaa39f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e22150800000004101c28333e474f5557595959595959595959595959595959595959595959595954524c44505b6574818d9aabac9f92867a6d6053494949494949494949494949494949494949494949494949494949494c4948443d37312a251f170f05000000000000000a16212b343d4348494a4a4a4a4a4a4a4a4a535f6a75828f9b98928b8074675a4d4a4a4a4a4a4a4a47464647474747474747474747474747474747505c6675828e9ba89d918477695e534747474747474747474747474747474644403930271c1207000000000000000000000814212e3b4754616e7a87949f9fa3a39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abaaaaaaaaa29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f988b7e7265584b3f3225180c0000000000000000000000000000000000020d18242f3945515d67727f8b97a1a99e9184786d6053463c3946525d6876828f9ca9a297897d7063564a3d3126232323232323232323232323232323232323232323232323232323252421211e1a14120e0903000000000000000000000000000000000000000009141f2b37434e5863707d8996a0a79b8f8275685e626f7c8995a2aba0959090909090909090909090909090909090909090909090909090909090909090909090909090909195a0aca5988b7f7265584c3f3225190c00000000010d18232d373f464a4c515151515151515151515151515151515151515151514e5865727f8b99a3ab9e9184786c6053515151515151515151515151515151515151515151515151515151515151515151515151515151514d4c4740382f241a0e030000000000000000000000000915202a36414c56616d7a86929faaa3988d807368686868686868686868686868686873808d99a6a6998c7f736868686868686868686868686868686868686868686868686868615e564c41362a1d11050000000000000000000714212d3a4754606d7a858e90929897999b9e9fa4aca7a5a9a19e9c9ea1a8b2a3988d8884817f7c7975726f6c6564605d55535764717d8a97a4a79a8e8174675b4e5059616b707d869298a2a69e948f81786d665c53493f362d23190e050000000000000000000000000000000000020c18232e3944505b65707d89949fa69d9083786c60544a4c4c46444039302a251f170f0800020b17202a36414c56606c7883909da5a2989290949fa1968e81746b61564c42382d231a0f06000000000000000000000000000000000000000714202d3a4753606d7a8693a0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa194887b6e6155483b2e221508000000000b16212c353e44484a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4746413f495364707d8a99a3afa3998a7d7063574a3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3f3d3b38322b26201a140d050000000000000000040f19222b32383b3c3d3d3d3d3d3d3d434e58626e7c87939fa095897d706356493d3d3d3d3d3d3d3b3a393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4653606d7985929ea99a8d807467574d423a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e271e150b00000000000000000000000814212e3b4754616e7a8792929299989292929292929292929292929292929292929292929292929292929299a3aeb0a69f989292929292929292929292929292929292929292929292929292929292929292928b7e7265584b3f3225180c00000000000000000000000000000000000007121d2935404b55606d7985929eaaa0968a7e7164584e4337414c5665727e8b98a7a99a8d817467584e43372b1f161616161616161616161616161616161616161616161616161719171514120e09060200000000000000000000000000000000000000000000020f1a26313c4653606c7884919daa9f92867a6e61626f7c8995a2b1a7a09d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a7b1a5988b7f7265584c3f3225190c000000000006111b252d343a3e3f444444444444444444444444444444444444444444444754616d7a86929faca196897d7063554b404444444444444444444444444444444444444444444444444444444444444444444444444444413f3c362f261d130800000000000000000000000000030d1925303b46525d6873808d98a3aa9f92857a6d60545b5b5b5b5b5b5b5b5b5b5b6673808d99a6a6998c7f73665b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b54524c443a3025190d010000000000000000000815222e3b4855616e7b7f818385888a8c8f91939a989b9d9fa4aba8abacb2b3a99f9896918e8b8885827f7c7874716d6765605c64717e8b97a4a79a8d8074675a505a616b707d869298a2a59e948f82786d665c544a41382d241b11070000000000000000000000000000000000000007121d27333f4953606b76828f9ca6a0958a7e71665c50443f3a38342e271e1a140d05000000050e1925303a44505b656f7c89939eaaa29f9c9fa59e91847a6d60594f443b2f261c110800000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94887b6e6155483b2e2215080000000005101a232c33383c3d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39353a4754606d7a86929facab9a8d807467564c41352f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f303032302f2c27211b150e09020000000000000000000007101921272c2f3030303030302f3847535f6a75818e9aa49d9083776b6054483b3030303030302e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d333f4953636f7c8997a2a197897c6f6356493c312d2d2d2d2d2d2d2d2d2d2d2d2d2d2c28231c150c0300000000000000000000000814212e3b4754616e7a86858586868685858585858585858585858585858585858585858585858585858587929facaa9f948f868585858585858585858585858585858585858585858585858585858585858585867e7165584b3e3225180b000000000000000000000000000000000000010c18242f3945515d67737f8c98a2a89d9083766a6054473a3b4854616e7b8795a0ab9e9184786a5f53473a2e21150709090909090909090909090909090909090909090909090a0c0b0807050200000000000000000000000000000000000000000000000000000a151f2b3744505b65727f8c98a2a3998c7f7265626f7c8995a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2988b7f7265584c3f3225190c00000000000009131b23292e31323737373737373737373737373737373737373737373946525e6875828f9caaa89b8e8174675d514539373737373737373737373737373737373737373737373737373737373737373737373737373433302b241d140b01000000000000000000000000000008141e2935414c56616e7b86929faca2988c7f72665c504e4e4e4e4e4e4e4e4e5a6673808d99a6a6998c7f7366594e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4746413a32291e1308000000000000000000000714212d3a46535f696e727577797b7d7f828486898b8e909399989b9ea1a8a7aaaca8a09e9b9898928f8c8885817d7a75716d6665727e8b98a5a79a8d8074675a5a616c717d869298a2a59e938e82796d665c544a42382f261b12090000000000000000000000000000000000000000000b17222d38414f59636f7c89949fa79e9184786d60544a40342c28231c150c0903000000000008131e27333f4953606a75818e99a3aeaca9aa9e938a7d70675d51473e32291d140a0000000000000000000000000000000000000000000714202d3a4753606d7a86929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292887b6e6155483b2e221508000000000008111a21282c2f3033333333333333333333333333333333333333333333332e2d2c3945525d687683909da9aa9d908377685d5245392c222222222222222222222222222222222222222222222323262322201c160f0a0400000000000000000000000000070f161b1f2223242424222d38414e58626f7c87939fa0958a7d7064594f44382c24242424242120202020202020202020202020202b3744505b6573808d9aa99e9185796d6053463a2d20202020202020202020202020201f1c18120b030000000000000000000000000714202d3946525e686e797979797979797979797979797979797979797979797979797979797979797979818e9ba7a69c8f8279797979797979797979797979797979797979797979797979797979797979797979716c62564a3d3124170b0000000000000000000000000000000000000007121d2935404b55616d7a86929fac9f95887c6f62564c413a46535e697783909daaa196887b6f6255483c2f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7a86929fab9e9184786c626f7c8995959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595958b7f7265584c3f3225190c000000000000010911181e2224252a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a36414c5664717e8a98a2ab9f9285796d6053473a2f242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2726241f1a130b02000000000000000000000000000000020d1924303a46525e6874818e9aa6aa9e9184786d605346424242424242424d5a6673808d99a6a6998c7f7366594c42424242424242424242424242424242424242424242423a3936302920170c020000000000000000000005121e2a36424d575f616668666c6e707375777a7c7f818486898b8e9196979a9d9fa4abaaa8aaa29f9c9897918e8a86827e796d65727f8b98a5a69a8d8073675a616c717e879298a2a49d938e81786d675c544b423930261d140a0000000000000000000000000000000000000000000006111b262f3d4854606b76828f9ca7a0968b7e71665c5144382e2318120b0300000000000000020b17222d38414e58616e7b87929fabb5aea2988e81756b61554c41352c20170b020000000000000000000000000000000000000000000714202d3a4753606d7985858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585857b6e6155483b2e2215080000000000000810161c202324262626262626262626262626262626262626262626262621202935414c566673808c99abac9f93867a6d6054473a2d21161616161616161616161616161616161616161616161619161613100b0500000000000000000000000000000000040a0f13151617171b27333f4953606a75828f99a49d9083786c6053463d33271c171717171414131414141414141414141414202d394653606c7884919ea89a8d8074665c5044382b1f1414141414141414141414141312100c07000000000000000000000000000005111e2a36414c565e616c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c656f7c87939faa9e93897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625a50453a2e21150900000000000000000000000000000000000000010d18242f3946525d6874818d9aa6a79b8e8174685d524639424d576673808d99aaa8998c7f7266554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845525d6875818e9ba8a096897c70636f7c888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887f7265584c3f3225190c0000000000000000060d121518191e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1925303a4753606d7a86929faca2988a7e7164554b4135291d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1a1a17130e0801000000000000000000000000000000000008131e2a36414d56626f7c88949faba1968a7d7063574d423635353535404d5a6673808d99a6a6998c7f7366594c40353535353535353535353535353535353535353535352e2d2a251e170e050000000000000000000000020e1a26313b454d535559545b6061646668676d6f7274777a7c7f8184878a8d9093999a9da0a7a8aba8a9a19e9b99928e81746666727f8c99a5a6998d8073665a64707d8a9299a0a39c928d81786d665c554b423930271e140b0200000000000000000000000000000000000000000000000a141d2c38434f5963707d89959fa89e9184796d60544a3f34281c100300000000000000000006111b262f3d46535f6974818e99a4afac9f92867b6e61594f433a2f231a0e05000000000000000000000000000000000000000000000613202c3945515d676d78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878786e695f53463a2d21140700000000000000050b1014161719191919191919191919191919191919191919191919191419242f3d4a5663707d8999a4afa49a8a7d7063574a3d2d22170b09090909090909090909090909090909090909090a0c0a0907040000000000000000000000000000000000000000030709090a121f2b3744505b656f7c89939e9f94897d70655b5044372b21160b0a0a0a080706070707070707070707101c2834404b55626f7c8996a0a096897c6f62544a3f34281c10070707070707070707070707060400000000000000000000000000000000010d1925303b444c52545f5f5f5f60605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f57606c7783909aa4a3988f82756b605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f585650483f34291d1105000000000000000000000000000000000000000007121d2935414c56626e7b88949fac9f92867a6d6154473a3d495663707c8998a2a99c8f8376675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2935414c5663707c8996a0a89a8e8174676d797c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6e6154473b2e2114080000000000000000000106090b0c1111111111111111111111111111111111110813202c3945515d6775828e9babaa9b8f8275675d5145392c20131111111111111111111111111111111111111111111111111111111111111111110e0d0b070300000000000000000000000000000000000000020e1925303b47535f6a76828f9ca9a89c8f8275695e52463a2d282833404d5a6673808d99a6a6998c7f7366594c403328282828282828282828282828282828282828282821201d19130c050000000000000000000000000009141f29333b4246484c4a5053555759555d60636568676d6f7275787b7d8083868a8d9095979b9ea1a9aaa9a0969082786d6066737f8c99a6a6998c80736659606c787f8791959f918c80776d665c544b433930271e150c02000000000000000000000000000000000000000000000000020b1b27323d4854606b7683909da8a1968b7e71665c5044382b1f1206000000000000000000000a141d2b37424d57616e7b87939faca6998c7f73695e52473e31281e1108000000000000000000000000000000000000000000000004101d2935404b555d606c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c615f574d42362a1e12050000000000000000000407090a0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0814212d3a4754606d7a86939facac998d807366544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b55606c7883909ca4998f82766b6153493f3327190f05000000000000000000000000000006131f2c3845515c6774808d9aa89d9184776a605442382e23170b0000000000000000000000000000000000000000000000000000000000000008141e29323b41464752525253535352525252525252525252525252525252525252524a545f69727e8b949fa79f92867b6e61594f525252525252525252525252525252525252525252525252525252525252524b4a453f362d22170c010000000000000000000000000000000000000000010d1924303a47535f6a76828f9ca9a3988b7f7265554b403a4653606d7986929fa89f92867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19242f3a4653606c7884919eaa9f9285796d676d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e685e5246392d201407000000000000000000000000000004040404040404040404040404040404040404101d2935404b5564717e8a99a3ac9f92867a6d6054473a2d21140704040404040404040404040404040404040404040404040404040404040404040100000000000000000000000000000000000000000000000008141f2b37434e5864717d8a97a1ac9f93877b6e6154473b2d222733404d5a6673808d99a6a6998c7f7366594c4033261b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1413110d08020000000000000000000000000000030d17212931363a3b3f3f4446484a4c4b51535658555d60636568696e7174777a7d8083878b8e92979a9ea09791847a6d665c6673808d99a6a6998c807366595b666c727c838d928b7f746c655c544a423930271e150c0300000000000000000000000000000000000000000000000000000a16212c38444f5964717e8a96a1a89e9184786d6053463a2d20130700000000000000000000020b1a26313c46535f6975818e9ba7a5988c7f72665b5044382b1f160c000000000000000000000000000000000000000000000000010d18242f39434b51535f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f55534d453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677783909daaa99c8f8376665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67717e8a949f9f93877c6f62594f41382d2217070000000000000000000000000000000713202d3a4653606d7985929ea3998c7f7266584e4330261c110600000000000000000000000000000000000000000000000000000000000000020d1720293036393b4646464646464646464646464646464646464646464646464644505c666e7b86929fa69f958c7f73695f5346464646464646464646464646464646464646464646464646464646464646463e3d3a342d241b11060000000000000000000000000000000000000000000008131e2b37424e5764707d8a979c9895908477675d51453845515c6776828f9c9b9898897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2b3744505b6573808c999a98928a7d71646062626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262615e564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000010d18242f3a4754606d7a86929fa09d988a7e7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c4653606d7985919ea49f998c7f7265544a3f33282733404d5a6673808d99a6a6998c7f7366594c403326190f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f070705010000000000000000000000000000000000060f171f262a2d2e2d3338393b3d40404547494c4b51535658565e616467686d7073777a7e8185898d919692857c6e685e546773808d9a9e9e998c80736659545b606a6f7980867e736d605b534a423930271e150c0300000000000000000000000000000000000000000000000000000004101c27333d4653606d7984919e9f9c968a7d7164574a3e3124170b000000000000000000000009141f2b37424d57626f7c89959f9c989184796c605346392d2013060000000000000000000000000000000000000000000000000007121d28313940454752525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252524846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c556774818d9aa29f9d9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a84919ea1968d80746a5f53473d2f261b11060000000000000000000000000000000b1824313e4b5764717e8a92999a92867a6d6154473d3221140a000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3939393939393939393939393939393939393939393939393a4653606d79838d92979d979083786d60574d423439393939393939393939393939393939393939393939393939393939393932312e29221b12090000000000000000000000000000000000000000000000020e1a26313c4653606d7985918f8b888480796d6053473a404b5566737f8c918e8b88867e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953626e7b88918d8985817d7063565555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554524c443b3025190d010000000000000000000000000000000000000000000000000000000000000000000713202c3945515d6776828f9796918e8b8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3844505c6673808d9a9a93908d8477665b5044382b2733404d5a6673808d99a6a6998c7f7366594c403326190d02020202020202020202020202020202020200000000000000000000000000000000000000000000060d141a1e212222282b2d2e312f35393a3c3f404547494c4d525457565d606367686e7175797c808488877d706a5f565a6774808d919191918c807366594a50585f676d747a716c635b5049413830271e150c0300000000000000000000000000000000000000000000000000000000000b161f2c3844505c66727f8c99938f89847e7164574a3e3124170b0000000000000000000000030e1a26313c4754606a778390928f8b88847b6e6255483b2f22150800000000000000000000000000000000000000000000000000010c161f282f35393a45454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545453b3a36312921180d0300000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3e4b5865717e8b979892908d887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b838b919691847a6d60584e43352c1d140a000000000000000000000000000000000b1825313e4b5864717e83868a8d8e8175685e5246392d20130200000000000000000000000000000000000000000000000000000000000000000000050d14191e20212c2c2c2c2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b3844505c666e7b80858b9092857b6e665c50453c312c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2524211d1711090000000000000000000000000000000000000000000000000009151f2c3844505c66738086827f7b77736d675d5145383c4956636f7d8784817e7c79716d62564a3d3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3847535f6a778384807c7975706b6054494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494746413b32291e14080000000000000000000000000000000000000000000000000000000000000000000004111d2935414b5565727f8b8a8784817e7b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c888d8a8783807e786c605346392d2733404d5a6673808d999a9a998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415171c1f20222424292c2d302f35383a3c3f4246474a4c525457565e6164666d6f73777c7d706b60584e596673808484848484847f7265594c444e555c60686e68625a51443f382f261e150c0300000000000000000000000000000000000000000000000000000000000003101c28343f4a54616d7a878d87827d78716c6155493c3023170a00000000000000000000000009141f2b38434e5865727e8985827f7b776e695f53473a2e2114080000000000000000000000000000000000000000000000000000040d161d24292c2d39393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939392e2d2a261f180f060000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3c4855626f7c888a888583817e7a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e777e848c8a7d70675d51463c32231a0b02000000000000000000000000000000000a1724303d4956616c71767a7d80847c6f62564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000002080d1114141f1f1f2020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1c28343f4a545f696e73797e83867d70695f544a3f332a1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f181715110c06000000000000000000000000000000000000000000000000000003101c28343f4a54606d7a7a76726e6967605d554b40353a4653606d787b7875726f6d66625a50453a2e2115090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2b37434e58606d797773706d666360594f443c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000010d18242f3b4855616e7b807d7a7774716e695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3847535f6a7581817d7a7774706c665b5044382b2733404d5a6673808d8d8d8d8d8c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507060b0f12131517181d20202324292c2d3030363a3b3e4145474a4c5254545c6063676a6f706b61594f4b57636e73787878787878726d62574a3c434b51565e615e56504840332d261d150c0300000000000000000000000000000000000000000000000000000000000000000c17232e3846525e687480807b75706c66615a5045392d211408000000000000000000000000030f1b27323d4754606d797d7975726e69625f574d42372b1e1206000000000000000000000000000000000000000000000000000000040c12181d20202c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c22211e1a140d06000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78807d7b797674716d685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f656c71798080746b61554c41342a20110800000000000000000000000000000000000815212d3945505a6164676d7074776f6a6054443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000010507081313131313131313131313131313131313131313130b17232e38424d575f62676d71767a706b60574d42382e21180e131313131313131313131313131313131313131313131313131313130b0b090501000000000000000000000000000000000000000000000000000000000c17232e3845525d686d6d6765615f5753514b43392f3844515c666d6e69686562605c5450483f34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1a26313c45515d676d676763605c54544f473d322f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e73706d686764615f574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2b37434e58656f7574716d686764605b544a3f332824313d4a5764707e8181818181817d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060608070d11131416181d1f2023252a2d2e2f35393a3d4146474a5053565860626361594f4747525c63666b6b6b6b6b6b65625b51463a3940454c5254524c443f3627221b140b0300000000000000000000000000000000000000000000000000000000000000000006111c2a36414c56646e74736e6963605b5450483e33281c1105000000000000000000000000000a16202c3945515d676d706d6765615f57534d453c31261a0e020000000000000000000000000000000000000000000000000000000001070d1013141f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d73716e6c666765615e564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d535b60676d73746e64594f433a2f22180e00000000000000000000000000000000000005111d28343e485056555d6063676a6260584e4332291e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000006060606060606060606060606060606060606060006111c26303c454d53555c6064686e6860594f453b30261c0f060606060606060606060606060606060606060606060606060606060600000000000000000000000000000000000000000000000000000000000000000006111c2935414c565d60605d5555534d47454039312834404a545c60615e57585553504a423f362d22180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202935404b555d605d555653514b48443d352b222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221201e19140d050000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f616764615e565855534d453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b26313c46535d65686764615e565753504a42382d2223303c4955616c70747474747474706b6155483c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607070c10131416191e202124292c2d3036393b3f4446494e545557554f473e404a5257595e5e5e5e5e5e595751493f352f343b41464746413b322d2417110a0200000000000000000000000000000000000000000000000000000000000000000000000d1925303a44535c646767615f5753504a423e362c22170c000000000000000000000000000004111d2935414b555d6063605c5555534d47423c332a20150900000000000000000000000000000000000000000000000000000000000000010406071212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60666461605b545854524c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b414950555d606667645c52473e31281e1006000000000000000000000000000000000000000c17222d363e45494c5154575a5e56544e463d3220170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2a333c42474b5153565e615e564f473d33291e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19242f3a434c525453514b4846423b38352f27232e39424a515354524d4b4846443f38302d241b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18242f3a434b5153514b494645403938322b2319161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161414110d08020000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d53555a5754524c4b4846423b332a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a34424b53595c5a5754524c4a46443f382f261c202d3944505a61646767676767676361594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090e111414191d2021252a2d2e34383a3c4347494a48443e353740474b4d5151515151514c4a463f372d23293036393b39363029201b12060000000000000000000000000000000000000000000000000000000000000000000000000008131e2932414a53585a5a55534d46443f382f2c241a10050000000000000000000000000000010d18242f3a434b51545653514b4846423c37312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a505359575553504a4b4746413a32291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1821292f383f444b5153595a58524a40352c1f160c000000000000000000000000000000000000000006101b242d34393a4145474a4d514947433d342b200e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18212a3137394045474c5254524c443d352b21180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a4145474745403b3a36312c29241d1c2730394044464746423f3c3a38342e261e1b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a40454745403d3a38342e2c272119110909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090908070501000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333b4246484d4a4746413e3b3a36312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1822303942494d4f4e4a4746413d3938332d261d141c28333e485055575a5a5a5a5a5a57554f473e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080d111314191e2023282b2d32373b3c3d3c38332c2e353b3f404545454545453f3e3a352d25181e252a2d2e2d2a251e170e090000000000000000000000000000000000000000000000000000000000000000000000000000020d17202f3841484c4e4d4846423b38332d261d1a12080000000000000000000000000000000007131d28313a4145474a4645403b3a37312b2620180f06000000000000000000000000000000000000000000000000000000000000000001050707080808080808070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060708080808080807070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464d4a4846443f3e3a3936302920170c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181d262d33394045474d4d4c4740382e231a0d0400000000000000000000000000000000000000000009121b22282d2f35393a3d41443c3b37322b22190f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2f34383b41464746413b322b231a0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3a39352f2d2a261f1d1812151e272e34383a3b3a36302f2d2b28231c140c09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a39352f2d2c28231d1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31363a3b403d3a3936302e2d2a261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101e2730373d4142413e3a3936302d2b28221c140b17222c363e44494a4e4e4e4e4e4e4a48443e352c21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406080d1114171c1f20272b2e2f302f2c2821242a2f323338383838383832312e29231b1314191e2021201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000050e1d262f363c4041403b3a36312b28221c140b080000000000000000000000000000000000010c161f282f35393a3d3a38342e2d2b261f1a150e060000000000000000000000000000000000000000000000000000000000000002080d1113141515151515151413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141515151515151413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e34383a403e3b3938332d2e2d2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141b22272f35393a40413f3c362e261d110800000000000000000000000000000000000000000000000910171d1e24292c2d3034372f2e2b27201910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1d23292c3036393b39363029201a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d2d2c2924211e1a14100c070c151c23282c2d2e2d2a2522201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2c2924201f1c1812100b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e34312e2d2a2522211e1a140e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c151e252c31343534312e2d2a25201f1c17110a02101a242c33393c3d4141414141413d3c38332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105060b1012131b1f22222423201c16191f2326262b2b2b2b2b2b2625221e181109080d11141414110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000b141d252b303334342e2d2a261f1c17110a0200000000000000000000000000000000000000040d161d24292c2d302d2c2823211e1a140e090300000000000000000000000000000000000000000000000000000000000000040c13191d2021212121212121201f1d18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202121212121212121201d19130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c23282b2d33312e2d2b282221201d19130c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d24292c2d333433302b241d140b00000000000000000000000000000000000000000000000000060c1113191d202124272b23221f1b160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181c1f252a2d2e2d2a251e170e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202120201d1814120e09040000030b12181c1f2021201e1a151312100b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2020201d181313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e2122272421201d191514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b21252829272421201d1913120f0b06000008111a22282d3031343434343434302f2c28211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060a0f131516171614100b0e1317191a1e1e1e1e1e1e191816120d070000010507080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a1f2427272722211e1a140f0b0600000000000000000000000000000000000000000000040c13181d202123201f1c1814120e09030000000000000000000000000000000000000000000000000000000000000000040e161e24292d2e2e2e2e2e2e2e2d2c29241d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d2e2e2e2e2e2e2e2d2a251e160e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20262422201f1c171413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b12181d2020262726231f19120b0200000000000000000000000000000000000000000000000000000001080d111314171a1e1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1014191e2021201e19140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141413100d070502000000000000070c1012131414110e09070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11131413110d0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151a171413110d0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002091015191b1c1b171413110d08060300000000000810171c2023242727272727272423201c161008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090a0907040002070a0c0d1212121212120c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b1a1514120e09030000000000000000000000000000000000000000000000000001070d111314171313100c070502000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3b3b3b3b3b3b3a38352f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3b3b3b3b3b3b3a3936302820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012131a171513120f0b060705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1013141a1a1917130e0801000000000000000000000000000000000000000000000000000000000000010406070a0e110908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d11141414110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060707060401000000000000000000000004060708070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080d0a0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f0e0b07070501000000000000000000050b101416171b1b1b1b1b1b171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e0d080705020000000000000000000000000000000000000000000000000000000000010406070a0706040000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4146474848484848484745403931271d12070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a08131e28313a4145474848484848484746413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070d0b080606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070d0e0d0b0703000000000000000000000000000000000000000000000000000000000000000000000000000104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202010000000000000000000000000000000004080a0a0e0e0e0e0e0e0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080808080808070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c525454545454545453514b43392f24181616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161619242f3a434c515454545454545454524c443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070808080808070604010000000004060709090909090807050200000000000000000000000000000000000000000000000000000000000000030607060503000002000000000000000000000000000000000000000000000000000305060b0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080909090909090706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050607070707070706030000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131515151515151413110d070100000000000000000000000000000000000000000000000000000000000000000000000000010507070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565d61616161616161605d554b4035292323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232935414c555d60616161616161615e564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e111414151515151413110d0801070c10131316161616161514120e0902000000000000000000000000000000000000000000000000000000060c10121313120f0b060f0c07070501000000000000000000000000000000000000060b0f1213181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0c0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090f1214151616161616161413110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060d09080603000000000000000000000000000000000000000000000000000000000000000102020303030404040404030302000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121314141414141312100b0600000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2021212121212120201d18130c040000000000000000000000000000000000000000000000000000000000000000000002080d11131413110d080200000000000000000000000000000000000000000000000000000000000000000001010202030303030303030303030303030303030302020202010100000000000000000000000000000000000000000000000000000713202d3946525d686d6e6e6e6e6e6e6d675d51453830303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303945515d676d6e6e6e6e6e6e6d685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e11141414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e20212121212121201d19130c12181c1f20222222222221201e1a140d05000000000000000000000000000000000000000000000000030a11171c1f20201f1b171d1b181413110d08020000000000000000000000000000020a11171b1f202524211d171109000000020507080707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11141718191413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f212222222222222220201d18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213191515120f0a04000000000000000000000000000000000000000000000000000406070d0e0e0f0f10101011111110100f0e0d0b0707050100000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f202020202020201f1c17110a0200000000000000000000000000000000000000000000000000000000000000030c151d23282c2d2e2e2e2e2e2e2d2c29241d160d040000000000000000000000000000000000000000000000000000000000000000050c13191d2021201d19130c05000000000000000000000000000000000000000000000003060608090a0b0c0d0d0e0f0f0f1010101010101010101010101010100f0f0f0f0e0e0e0d0d0c0c0b0b0a0a0908080707060400000000000000000000000714212e3a4754616d7a7b7b7b7b7b7b796d6053473d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4754606d7a7b7b7b7b7b7b7a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e2021201e19140d0500000000000000000000000000000000000000000000000000000000000000000305060708090a0a0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070705010000000000000000000000000000000000000000000000050e171f252a2d2e2e2e2e2e2d2c29241e161d23282c2d2f2f2f2f2f2e2d2a251f170f0500000000000000000000000000000000000000000000050c151c23282c2d2d2b27222a282521201d19130c05000000000000000000000000040b141b22272b2d32312e29221b120903090e1214151413110d080b0a0807070401000201000000000000000000000000000000000000000000000000000000000000000000000810171d21232426201f1d18120b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f2f2f2f2f2f2f2d2c29241d160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f202622211f1b15100c07010000000000000000000000000000000000000000070c1012131a1a1b1c1c1d1d1d1d1e1d1d1d1c1b1a171413110d080200000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d2d2d2d2d2d2d2b28231c140c020000000000000000000000000000000000000000000000000000000000000b151e272e34383a3b3b3b3b3b3b3a39352f281f160c01000000000000000000000000000000000000000000000000000000000000070e171e252a2d2e2d2a251e170e080000000000000000000000000000000002050708060b0f121314161718191a1a1b1b1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1b1b1b1a1a19191918171716161515141312100c070000000000000000000e1b2835414e5b6874818787878787877d7064574a494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494c5966737f8787878787878275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090e171e252a2d2e2d2a251e170e06000000000000000000000000000000000000000000000000040607090b060b0f1213141516171718181818181818181818181818181818181818181818181818181818181413110d08020000000000000000000000000000000000000000020d17202930363a3b3b3b3b3b3a39352f281f272e34383a3c3c3c3c3c3b3a36302921170d020000000000000407090a0c0c0c0c080705020000050f171e262e34383a3937332d3735322e2d2a251e170e0700000000000000000000060d161d262d3337393e3d3a342d241b100d141a1e212121201d19191816151413110d080f0e0d0c0b0a090807060400000201000000000000000000000000000000000000000008121a22282d3031332d2c29241d17110a0200000000000000000000000000000000000000030506050300000000000000000000000000000000000000000000030e18212a31373a3b3c3c3c3c3c3c3a39352f281f160c0100000000000000000000000000000000000000000002060808080602000000000000000000000000000000000000000000020b141c22282b2d332f2e2b261f1c18120d080200000000000000000000000000000000030b12181c1f202627282829292a2a2a2a2a2a2a2928272421201e19130e090300000000000000000000000000000000000000000000000000000000000000000a141d262d3337393a3a3a3a3a3a38342e261e140a000303030303030303030303000000000000000000000000000000000007121d2730394045464848484848484745403a31281d1307000000000000000000000000000000000000000000000000000000000007111920293036393a39363029201a12090100000000000000000000010406090e12141518171c1f20212224252626272828292929292a2a2a2a2a2a2a29292929292929292828282827272626252524242322222121201f1c18120b03000000000000000e1b2835414e5b6874818e949494948a7d7064575656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565966737f8c949494948f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b20293036393b393630292017110a030000000000000000000000000000000000000406070c10131416181a171b1f202122232324242525252525252525252525252525252525252525252525252525252521201e19130d050000000000000000000000000000000000000009141f29333b424647484848484745413a3128303940454649494949494846423b33291f140900000000050b10131617191919191414110e08030d17212930383f444646443f4543423f3a393630292019110700000000000000020a11171f282f383f44464b4a453f362d2219171f252a2d2e2e2d2a252625232221201d191c1b1a1918171615141312100c070e0d0c0b0a0a090807060400000201000000000000040e1a242c33393d3e3f3a38352f27221b140b0700000000000000000000000000000000060b0f1213120f0b0600000000000000000000000000000000000000000915202a333c4347484949494949494745403a31281d13070000000000000000000000000000000000000003090e12141514120e0903000000000000000000000000000000000000000a141d262d333839403c3a37312c29231d19130d080100000000000000000000000000030c151c23282c2d33343535363636373737373736363533312e2d2a251e1a150e0600000000000000000000000000000000000000000000000000000000000006111b262f383f4446474747474746443f3830261c11060f0f0f0f0f0f0f0f0f0f0f08080602000000000000000000000000000c18232e39434b515354545454545453514b433a2f24180d01000000000000000000000000000000000000000000000000000000071019232b323a41464746413a322c241b130a010000000000000003080d1113141a1e21222422282b2d2e2f3031323334343535363636363636363636363636363636363635353535343433333332313130302f2f2e2e2d2c28231c150c030000000000000e1b2835414e5b6874818e9ba1a1978a7d7064636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636366737f8c99a1a19c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121b242d323b41464746413b3228231c150c04000000000000000000000000000003070c101314181d1f2023252722272b2d2e2f2f303131313232323232323232323232323232323232323232323232323232322e2d2a251e170e050000000000000000000000000000000000020e1a25303b454d52545454545454524c433a2f39434b5153555555555554524d453b30251a0e020000080f161c2022232525252521201e19140d141f29333b424a505353504951504e4b4746413a322b23190e050000000000020c141c2328313941495053585650483f342b20212931363a3b3a3936303331302f2d2c2924292827262524232221201f1c181c1b1a1918171615141313100c070f0e0d0c0b0a09080c16202c363e45494b4c47454039332d261d19110700000000000000000000000000020a11171b1f201f1b17110c060000000000000000000000000000000000020f1a26313c464e535555555555555553514b433a2f24180d0100000000000000000000000000000000040a0f151a1e2122211e1a150e06000000000000000000000000000000000006111c262f383f44464c4847433c38342f29241e19130c060000000000000000000000000b151e272e34383a404141424243434344444443434241403e3a3936302b261f180f0800000000000000000000000000000000000000000000000000000000000b17222d3841495053535353535353504a42382e23171c1c1c1c1c1c1c1c1c1c1c1c1514120e09030000000000000000000004101c2834404b555c60616161616161605d554b4035291d11040000000000000000000000000000000000000000000000000000081019222b353d444c5254524c443e362d251c130a0100000000060b0f13191d2021262a2d2e312d3338393b3c3d3e3f4040414242424343434343434343434343434343434242424241414140403f3f3e3e3d3d3c3b3b3a3a38342e271e150b0000000000000e1b2835414e5b6874818e9ba7a3978a7d7070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070737f8c99a6a89c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b1218242d363f444c5254524c443e342e261e160d040000000000000000000000060c1012181d1f2024292c2d2f31332d3337393a3b3c3d3d3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a3936302920170d020000000000000000000000000000000005111e2a36424d575e6161616161605d564c4135404b555c606262626262615e574d42362a1e12050008111921272c2f30323232322e2d2a251f171a25313b454d545c60605b5f5e5d5b5854524c443d352b20170d02000000000a141e262e343c434b535b6065625a50463c322729333b424648474641413f3e3d3b3a39352f363534333231302f2e2d2c2823292827262524232221201f1c181c1b1a191918171615141e28323e485055575953514b443f382f2b23190c030000000000000000000000070b141b22272b2d2b27221b17110b0600000000000000000000000000000006121f2b37434e585f62626262626262605d554b4035291d11040000000000000000000000000000040a0f161b1f262b2d2e2d2b261f180f08000000000000000000000000000000020b17222d38424a50535955534e47454039353029241e17110a0300000000000000000007121c2730394044464d4d4e4f4f50505050515050504f4e4d4a4746413a37312a21191108000000000000000000000000000000000000000000000000000000030f1b27333f49535b606060606060605c544a3f34282929292929292929292929292922211e1a150e0600000000000000000006131f2c3845515c676d6e6e6e6e6e6e6d675d5145392c2013060000000000000000000000000000000000000000000000000008111a222b343d474f565e615e5650483f372e251c130a0000060b11171b1f24292c2d31363a3b3e403f444647494a4b4c4d4d4e4e4f4f4f5050505050505050505050504f4f4f4f4f4e4e4e4d4d4c4c4c4b4a4a49494848474644403930271c120700000000000e1b2835414e5b6874818e9ba7a6998c7f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c818e9aa7a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328363f4850565e615e5650443f3830281f160e040000000000000001080d11171c1f24292c2d2f35383a3c3e40423f44464748494a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4746413a32291e1308000000000000000000000000000000000714202d3a46525e696e6e6e6e6e6d685d52453945515c676d6f6f6f6f6f6e695e52463a2d20140f0a0f19232b33383c3d3f3f3f3f3b39363029201e2a36424d575e666d6c656c6b6a6865615e564f473d32291e140800000006111c2630383f444e555d656c716c62584e43372b313b454d535454524c4e4c4b494847454144434241403f3e3d3c3b3a38342e363534333231302f2e2d2c28232928272625242323222125303a44505a616466605d555049413d352b1e150b000000000000000000000710191d262d33373937332d28231c17110a02000000000000000000000000000814212e3a47535f6a6e6f6f6f6f6f6f6d675d5145392c20130600000000000000000000000003090e151b21272c31373a3b3a37312a211a110800000000000000000000000000000a141d28333f4a545b6066625f5853514b46413a352f28231c150c0700000000000000000c18232e39424a5153595a5b5b5c5c5d5d5d5d5d5d5d5c5b5a5754524c47423c332b23191007000000000000000000000000000000000000000000000000000005121f2b3744505b656c6d6d6d6d6d6d665c50443836363636363636363636363636362e2d2b261f180f0600000000000000000713202d3a4653606d797b7b7b7b7b7b796d6053473a2d201407000000000000000000000000000000000000000000000000030d1a232c343d464f5960686d68615a514940372e251b12090a11171b22272b2f35393a3e4246484b4d4a50535455575859595a5b5b5c5c5c5c5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5b5a5a595958585757565555545453514a42392e23180c00000000000e1b2835414e5b6874818e9ba7a89c918c8989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898e939da9a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e343f48505a62686e68625a504a423a312820160d040000000000070c13191c23282c2f35383a3d404547494b4d4f4950535455565657575858585858585858585858585858585858585858585858585858585854524c443a3025190d010000000000000000000000000000000814212e3b4754616e7b7b7b7b7b7a6d6054473a4653606d797c7c7c7c7c7b6e6154483b2e211f1b1516212b353d44484a4c4c4c4c4746413b3229212d3a46535e697679797978787675726d6860594f443b3025190d0100000b17232e38424a50585f676d777e716a6054473a3036424d575e61615e565a5958565554524c504f4e4d4c4b4a494847464440434241403f3e3d3d3c3b3a38342e363534333231302f2e2d2d35414c56616c71726d67605b534f473d30271d12070000000000000000040d19222b2f383f4446443f38342e28221c140b090300000000000000000000000815222f3b4855626e7c7c7c7c7c7c7c796d6053473a2d2014070000000000000000000001070c141a20272b32383c42474847423c332c241a0e0500000000000000000000000006111b262f3844505b666c736f6a64605c55524c45413a342e261e18120b03000000000004101c2834404a545c60666768686969696a6a6a6a6a6969686664615e56534d453d352b22190d04000000000000000000000000000000000000000000000000000613202d394653606c77797a7a7a79786d6053464242424242424242424242424242423b3a37312a21180e0300000000000000091623303c4956636f7c8787878787877f7265584c3f3225190c0000000000000000000000000000000000000000000000010b151f2c353e464f58606b707a716c625b514940372d241b10141c22282d33373a4145474b4d5355575a545b60616263646566676768686969696969696969696969696969696969686868686767666666656464636362626161605c544a4034281c1004000000000e1b2835414e5b6874818e9ba7ada39c999696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969a9da5afa89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2730394044515a626c717a716c605c544b433a322820160d040000030b12181e24292e34383a4045474a4b515356585a5b535b6061626263646464656565656565656565656565656565656565656565656565656565615e564c41362a1e1105000000000000000000000000000006131f2c3946525f6c7986878787878073665a4d404854616e7b87888888888073675a4d40342e2b27201c27333d474f54565858585854524d443b30252e3b4854616e7b868686858483817e7a706b60564c41362a1e11050003101c28343f4a545c606a6e7981887c6f62564c41363a46535e696e6d68696766646362605d565d5c5b5a59585756555453514a504f4e4d4c4b4a49484746454044434241403f3e3d3c3b3a393a46525e68717e7f79716c6560594f42392e23180c00000000000000030c16202b343d414950535049443f38332d261d1a140c0700000000000000000004101d2a3743505d6a76838888888888887c6f6356493c30231609000000000000000000030b12181f252a32373d43484d5355534d453e362c20170c0300000000000000000000030c17222d38414c56606c787f7c77716d67615d56524c443f383028231d150c060000000006121f2c3844515c666d73747475757676767777777676757473716d68615f574f473d342b1f160c010000000000000000000000000000000000000000000000000915222f3c4855626f7c86868686867d7064574f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4847423c332a1f150900000000000000091623303c4956636f7c89949494948b7f7265584c3f3225190c000000000000000000000000000000000000000000000007121d27313e474f59606a707d857e726d635b51493f362c22171d262d33383f44464c525457575f61646769666c6e6f7071727373747575757676767676767676767676767676767575757574747473737272717170706f6e6e6d6d665c5144382c1f1206000000000e1b2835414e5b6874818e9ba7b4ada8a6a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a7a9afb5a89c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a515b626c717e857e746d665d554c443a32281f160b02060c151d23282f35383f44464b515357555d60626466686a656c6d6e6f707071717172727272727272727272727272727272727272727272727272726d685e5246392d201308000000000000000000000000000006131f2c3946525f6c79859294948d8073665a4d404854616e7b879495958d8073675a4d403c3b373229242c38444f59606365656565615e564d41362a36424d5765717e8b99929291908e8b857d70685e5246392d2014070006121f2b3844505c666d727c838e8e8174685e5246393b4854616e7b7a7876747271706e6d686b6a696867666564636261605c545d5c5b5a59585756555453514b504f4e4d4c4c4b4a49484746444f59616d7a858c847e786f6b60544b4034281c10040000000000000a151e28323d464f535b605b53504a443f382f2a261f18120b030000000000000004101d2a3743505d6a76839095959595897c6f6356493c302316090000000000000002080d151d242931363c43474f54575f615f5750483e32291e150b000000000000000000000a151e27333f49535e68717e8b88837e79736d68605d56504a423d342e271e180f080000000713202d3a4653606d78808081828283838383848383838281807e7a756e6960594f463d31281e13080000000000000000000000000000000000000000000000000915222f3c4855626f7b889393938a7d70645c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55534d453c31261a0e02000000000000091623303c4956636f7c8996a1a1988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000c18232f39434f59616b6f7c8592887f736d635b51483e342b23282f383f44495053565d606468696e71737577797a7c7d7e7f80808181828282838383838383838383838383828282828281818180807f7f7f7e7d7d7c7c7b7b7a786d6053463a2d22170b000000000e1b2835414e5b6874818e9ba7b4ada7a5a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a9aeb5a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c606d727e87928b80786d675d564c443a31281d140a11171e272e343a41454a5053555d606367676d6f7173757678797a7b7c7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6d6154473a2f24190d000000000000000000000000000006131f2c3946525f6c7985929f998d8073665a4d404854616e7b8794a19a8d8073675a4d464947433d352f2f3c4854606b70727272726e685e5246392d3a46525e6976828f9c9f9f9e9d9b9792857a6e6154473b2e211408000713202d3a4653606d787f86909592867a6d6154473c424d57677480878482817f7e7c7b7a797877767574737271706f6e6d666b6a696867666564636261605c545d5c5b5a59585756565554535056616b74818e96918b837d6f665c5145382c1f1306000000000006111c26303a444f5960656c65605c54504a423d363128231c150c0700000000000004101d2a3743505d6a7683909da2a296897c6f6356493c30231609000000000000050c13191f272f353b42464e54596063696e69615a50443b30271c1207000000000000000006111c26303844505b656e7a859295908b857f7a736d68605c544f454039302a211a110900000815212e3b4854616e7b878d8e8e8f8f909090909090908f8e8d8a86827b706b60584e433a2f24190d0000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a0978a7d70696969696969696969696969696969696969615f574d42372b1e1206000000000000091623303c4956636f7c8996a2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000004101c2934404b55616b707d869297938b7f736d625a50463d322e343c424a50535b6063686d7175787b7e8082848687888a8b8c8c8d8e8e8f8f8f8f909090909090908f8f8f8f8f8f8f8f8e8e8e8e8d8d8c8c8b8b8a8a89888887877f7265544a3f33281c0f030000000e1b2835414e5b6874818e9ba7ada39b989494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949a9da4aea89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d747f889299928d82796d685d564c43392f261c141c2228303940454c52545c6063676d7074777a7c7e8082838586878889898a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7f7265564c4135291b11060000000000000000000000000006131f2c3946525f6c7985929f998d8073665a4d404854616e7b8794a19a8d8073675a515356544e45413a313d4a5663707d7f7f7f7f7a6e6154473b2e3b4854616e7b879292939a969aa2a2978c7f7265594c3f3226190c000e1a2734414d5a6774808b9298a0998c7f7265584e4346535e69778491918f8d8c8b8988878684838281807f7e7d7c7b7a79787776757473727170706f6e6d666b6a69686766656463626160605b5e68707d8a939e9e959084796d6053463a2d20130700000000081117232e38424c56606b6f79716d66605b544f46423b342e271e18120b030000000004101d2a3743505d6a7683909da9a296897c6f6356493c302316090000000001070e161e252a313940454d535860626b6f767b706c61564c42392e23181209000000000000000c17232e3842505a606c77828f979f9d97928c86807a726d666059514b433c332c231b120a030f1b27333f495364707d8a979b9b9c9c9c9d9d9d9d9d9c9c9b9999928f867d706a60564c4135291c110600000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2978a7d757575757575757575757575757575757575756e695f53473a2d211408000000000000091623303c4956636f7c8996a2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000006131f2c3845515c67707d869298a29f918c7f726c61584e443a383f444e545b60656c70757a7e8185888a8d8f91929995969798999a9a9b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9a9a99999998979796969595948e8275665b5044382b1f13080000000e1b2835414e5b6874818e9ba7a79b918b8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888d929da9a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78808b939aa39d948f837a6d685d554b42382d221d262d333d434b51565d60666d7075797d808386898b8d8e9091929995959697979798989898989898989898989898989898989898989898989898988f8276685d5245382d22170b0000000000000000000000000006131f2c3946525f6c7985929f998d8073665a4d404854616e7b8794a19a8d807367545c60626058514c433d414e5b6874818b8b8b897c6f6356493c383f4d5a67738087868686868a8f9aa99b8e8275685b4f4235281c0f00091623303c4956636f7c8995a0aa9d9083776a5f53474854616e7b87959e9c9a99979695999291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a79787777767574737271706f6e6d6c656a6d7a85919ea59f93877d6f665c5145382c1f130600000005101a2328343f4a545d686f7d847e78716c666059534d4440393028231c150c0600000004101d2a3743505d6a7683909da9a296897c6f6356493c30231609000000040c1318202830363e434b51575e616a6f767c82887e70685e544a403428241b1106000000000003101c28343f4a54616c727f8c949ea9a9a19e98928c857f786f6b605c554d453d352d241c1305121f2b3744505b6573808d9aa6a8a8a9a9a9a8a8a8a8a8a8a7aba39f9892867c6f685d5245382e23170c00000000000000000000000000000000000000000000000915222f3c4855626f7b8895a29d9083828282828282828282828282828282828282827b6e6155483b2e221508000000000000091623303c4956636f7c8996a2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000714202d3a4753606d79838e939da4a39b918a7e716a60564c41424a505860666c71787d82868a8e9197979a9c9e9fa3aba3a4a5a5a4a4a3a2a2a1a1a1a1a1a1a1a1a1a1a1a2a2a2a3a3a4a4a5a5a5a6a6a6a5a5a4a4a3a3a2a19e9285796c6053463a3024190d0100000e1b2835414e5b6874818e9ba7a5988b7f7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b808d9aa7a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8a9297a0a7a69f9590837a6d675d544a3f3328272f383f444f555c60686d72797d82858a8d90929997999b9d9e9fa3aba2a3a3a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59f92867a6d6053493f33271b0f0300000000000000000000000006131f2c3946525f6c7985929f998d8073665a4d404854616e7b8794a19a8d8073675c666d6f6a605d554f443f4e5b6874818e9896897c6f6356493c424a5053606c7879797979797d8a96a39c908376695d5043362a1d10000915222f3b4854606b7783909daaa095887b6f6255484b5865727e8b98a7a9a7a5a4a3aba39f9e9d9c9b9a999897969594979291908f8e8d8c8b8a898887868584838281807f7f7e7d7c7b7a79787777818f97a19f948c80736b60544b4034281c10040000000b16212c353e44505c666d7a84918b847e78706b615f57514a423c342e271e180f07010004101d2a3743505d6a7683909da9a296897c6f6356493c302316090000070d161d2429323a41464f555d60696e757c82898f92857a6e665c514440362d22170c010000000006121f2c3844505c66717e87939b9fa2aaadaaa29f97928b837c736d675f574f473f362d251c0f1c28333f4a54606c7884919e9f9e9d9d9c9c9b9b9b9b9c9ea1a9aeaaa29891847a6d60544a3f34281c1003000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2a095908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f887c6f6255493c2f221609000000000000091623303c4956636f7c8996a2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000006131f2c3845515c676d79818d929ca4a39f92877c6f685e53494c545c606a6f787e84898e92989b9ea1a9a5aba39f9e9d9b9a99989897969695959494949494949494949595959696969797989899999a9a9b9b9b9c9d9d9e9fa197897c6f62564c4135291d110500000e1b2835414e5b6874818e9ba7a3978a7d706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a57626d727e8590959ea6a79f959083796d665b50443e333139424a505960676d727a7f848a8e92989a9d9fa3aba6a8a9aba7a5a3a2a2a1a0a09fa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998b7e71655b5044372b1f120500000000000000000000000006131f2c3946525f6c7985929f998d8073665a4d404854616e7b8794a19a8d807367606d787c746d67605950494e5b6874818e9b96897c6f635649444c545c6067656c656c6c666d7a8793a09d9083776a5d5044372a1d11000713202c38444f5965717e8b98a2a7998c807366574d4f5c6975828f96999da0a7acafb4aeacabaaa29f9d9e9f9fa4aba9a29f9e9d9c9b9a999897969594989291908f8e8d8c8b8a89898887868584838f939ea2979083786d60594f42392e23180c00000004101c28333e47515b606d78828f9696918a837d756e69605c544e444039302a2118120c0400101d2a3743505d6a7683909da9a296897c6f6356493c30231609000710181f282f353e444c525961676d737b81888f949c979082786d605b51483f34291d1105000000000713202d3a4653606d798084898e92989ea1a9ada9a29f95918880796e69615950483f372e251c1f2b3844505b66707d899693929191908f8f8f8e8e8e8f91979fa2aaaaa1968c8073665c5044382c1f1206000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c95887c6f6255493c2f221609000000000000091623303c4956636f7c8996a2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000004101c2934404b555d676d77808d929ca4a39991847a6d655b50565d666d737c838a91959b9fa3a8a09e9b9896999291908f8d8c8c8b8a8989888888878787878787888888888989898a8a8b8b8c8c8c8d8d8e8e8f8f9091919298948d8174685d5246392d20130700000e1b2835414e5b6874818e9ba7a3978a7d7064616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616166737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b626c707b838f949ea5a79f958f81786c605a50453b39434b545b606b6f797f858c91969b9fa2aaaaabadb3b3aea49d9a989796959494939399929292929292929292929292929292929292929292929292929083786c605346392d20130600000000000000000000010406131f2c3946525f6c7985929f998d8073665a4d404854616e7b8794a19a8d8073676d738089817a6f6b605b534b5b6874818e9b96897c6f6356494f565e666d74706c61585f606d7a8693a09d9083776a5d5044372a1d1100030f1b27323d4754606d7a86929faa9d908477695e534e5b67748084888c90959b9fa3abaeb4aea2989290919293999595969798999a9b9c9d9e9fa2aaaaa29f9e9d9c9b9a9998979695949992929190959ea49f92857b6e665c50473d30271d12070000000714202c38444f59636d74808d949fa09e959089827b726d666058514a423c3329241d160d06101d2a3743505d6a7683909da9a296897c6f6356493c302316090b1218222a313a404550565e616b707980868e939c9fa69f948d80746d635a50453a2e2115090000000006121f2c3844505c666d73787c81868c91979ea1a9ada7a09a938d837b706b625a51493f372e25202d394653606c79838887868584848383828282818182848a9298a2aea89e9185796d6053463a2d201307000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3aba295887c6f6255493c2f221609000000000000091623303c4956636f7c8996a2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000c18232f39434b555d656c73808d929da6a1968f82776c60575e686d78808790959da0a69f9c9896918e8c89878684838281807f7e7d7d7c7c7b7b7b7a7a7a7b7b7b7b7b7b7c7c7d7d7d7e7e7f7f8080818182828383848585868788867a6d6154473a2e21140700000e1b2835414e5b6874818e9ba7a3978a7d7064575555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29353f49515a61696e79828e939da5a79e938d80736c61574d41434b555d666c737d848c92979ea1a8aba9a29e9ea1a9b3a99d928d8b8a898887878686868686868686868686868686868686868686868686868686868686867d7164574a3e3124170b000000000000000001080d1113141f2c3946525f6c7985929f998d8073665a4d404854616e7b8794a19a8d80736d727f8b928e847d726c655d555b6874818e9b96897c6f6356505960686e78807d706a5f56606d7a8693a09d9083776a5d5044372a1d1100000b16202c3945515d6775818e9baaa095877b6e61544858646e74777b7f84898e92999fa3aaab9f9285838485868788898a8b8b8c8d8e8f90919298949596979899999a9b9c9d9e9fa3aaa39f9e9d9da0a69c928a7d70695e544a3f352b1e150b000000000916232f3c4855616b727f8c929da6aca7a09d938f867f786f6a605c544d453f352f281f180f101d2a3743505d6a7683909da9a296897c6f6356493c3023160c151d2328343c434b515a61686d757d848c92989ea5aaaea69d928c7f736c62564a3d3124170b0000000003101c28343f4a545c60656c6f747a7f848b91979fa2aaaca49f9590857d716c635b51493f372d202d3a4753606d797c7b7a797878777776767575757575797e86929fa7ada197897c706356493d2e23180c000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2a39992929292929292929292929292929299a3a295887c6f6255493c2f221609000000000000091623303c4956636f7c8996a2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000007121d273139434b535b606e74808d939ea79e948b7f72695e686e7a828c92999fa29f9a94908b8884817f7d7b797976757473727171706f6f6e6e6e6e6e6e6e6e6e6e6e6f6f6f707071717272727373747475757676777879797a7b7d7b6e6154483b2e21150800000e1b2835414e5b6874818e9ba7a3978a7d7064574a484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484c5966737f8c99a6a89c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f4850575f676d78818e939da6a69c928a7e70695e53494b555d676d78808791969fa2a9a9a19e9a97929197a1ada79a8d807e7d7c7b7b7a7a7979797979797979797979797979797979797979797979797979797979796d6053473a2d20140700000000000000040c13191d2021202c3946525f6c7985929f998d8073665a4d404854616e7b8794a19a8d8073727f8b919b9691877f776d675e566874818e9b96897c6f63545c606b707a828d867c6f695e606d7a8693a09d9083776a5d5044372a1d11000004111d2935414c5564707d8a98a2a7988b7e72655349535c6467696e72777c81878d92989fa2a29890837d78787a7b7c7d7e7f80818282838485868788898a8b8c8d8e8f8f9091929894979aa2aaaaa99f948d80736b61574d42382e23190c03000000000a1724303d4a5763707d878d92989fa2a9aca59e98928c837c736d665f5750454039312a211a111d2a3743505d6a7683909da9a296897c6f6356493c302316171e272e343f464e555d606c707a818a91969fa3aaaeaba39f9a948f8a7e7165584b3e3225180b00000000000c17232e38424a50535b6063686d72797e848c92989fa6aea7a09792877e726d635b51493f352c2c3945515d676d6f6e6d6c656b6a6a696968686868666c717e8a95a0aca9998d807366544a4034281c10040000000000000000000000000000000000000000000915222f3c4855626f7b8895a29f92878585858585858585858585858586929fa295887c6f6255493c2f221609000000000000091623303c4956636f7c8996a2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000010b151f2731394149505c606d78828f95a0a69f92867b6e686e7a838f949fa39f98928d88837f7b777572706e75817e79736e696564636362626161616161616161616262626363636464656566666767686868666d666b666d6e6f706e695e53463a2d21140700000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b404c5966737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d363e454d555d666d78818e949ea7a49f92857b6e655b50555d676d79818c9399a0a8a7a09d97928d898585919eaba194887b72706f6f6e6d6d6c666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c666d6d675d5145392c1f1306000000000000040d161e24292c2d2d2c3946525f6c7985929f998d8073665a4d404854616e7b8794a19a8d80737980868e939e99928c81796e685f6874818e9b96897c6f635f666d737d85909491847b6e61606d7a8693a09d9083776a5d5044372a1d110000010d19242f3a4753606d7985929fa89b8e8275655b50445358575f61666b6f757b80868d92979ea095908a847e78716f70717273747576777878797a7b7c7d7e7f8081828384858686878a909aa6aba1979082786d60594f453b30261c100700000000000916232f3c4855616b707b80858c92979fa2aaaaa29f95908780786e69625a514b433c332c23171d2a3743505d6a7683909da9a296897c6f6356493c30231820293039404550585f676d747e858e939ea0a8aeaaa39f99928e88827d786d6053463a2d201307000000000006111c2630383f44495053565d61676d72797f868f949fa3aaa9a299928b7f726d635b51473e342935404b555d60626160605b5e5e5d5c5c5c5b5b545b606c7783909daaa99c908376665c5144382c1f12060000000000000000000000000000000000000000000915222f3c4855626f7b8895a2978a7e797979797979797979797979797e8b97a295887c6f6255493c2f221609000000000000091623303c4956636f7c8996a2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000030d151f272f383f44505c666d79839198a2a2988f82756d7a8390959fa099928d86807b76726e696865636d7a868b84807b76716d6763605c5454545454545455555555565656575758585959595a5a5a626a6f79726d6360616263615e574d42362a1e120500000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d312e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e33404c5966737f8c99a6a89c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b242c333b434b545c666d78828f95a0a9a2978f82776c60565c676d79828f939fa4a8a19e95908a85807c78818e9aa7a194887b6e646362616160605b5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c60605d554b4035291d10040000000000010c161f282f35393a3a383546525f6c7985929f998d8073665a4d404854616e7b8794a19a8d80736d737b818991969f938e837a6e696874818e9b96897c6f63696e78808791979f938e817568606d7a8693a09d9083776a5d5044372a1d1100000008131f2c3845515d6775828e9ba89e9285796c605346484c4d5355596063696e747a80858c92979f9d95918a847e78706c65666768696a6b666d6e6e6f707172737475767778797a7b7e8a97a4a39991857a6e665c50473e33291e150a0000000000000714202c38444f5961696e737a80858c92989fa4aba7a099928d837b716c605d554d453d3528231c2a3743505d6a7683909da9a296897c6f6356493c3023222a323b434b515a626a6f79818a92979ea5acaba49f98928d86817b76706d665c5044382b1f12060000000000000a151e262e34383f44464c52555c60676d737b828b9298a1a8aba39f918c7f726d625a50463c312f39434b51535655545350495150504f4f4f4e4a505a65727f8b98a8ac9f9286796d6053463a2d2013070000000000000000000000000000000000000000000915222f3c4855626f7b8895a2978a7d706c6c6c6c6c6c6c6c6c6c6c717e8b97a295887c6f6255493c2f221609000000000000091623303c4956636f7c8996a2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000030d151d262d343f4a545d676e7c86929fa69e948a7d79829095a09e959187807a746e6965615f575d67727f8c96918c87827e7a75706d6662605b53534e484848484849494a4a4a4b4b4c4c4d555d606c717c847f736e605c545654534d453b31251a0e0200000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d3124222222222226282828282828282828282828282828282828282828282828282828282828282828282222222222222633404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109121a2129313a424a545c666d79839097a1a99f948b7e72685e656d79828f949ea5a49d96918a837e79746f74818e9aa7a194887b6e61565554545353504a53535353535353535353535353535353535353535353534b515353514b43392f24180c00000000000008131e28313a41454747454046525f6c7985929f998d8073665a4d404854616e7b8794a19a8d807367686e747d848e939f9590847b6e6a74818e9b96897c6f6c717b838c939998928b817a6d60606d7a8693a09d9083776a5d5044372a1d1100000004101d2935404b5565727e8b98a8a197887b6e6255483b3b4246484f54575e61686e737a7f858c92989f9d95918a837d78706b625f585d545c60616263646566666768696a6b676d7983909da59f92877d6f685e544a3f352c21170c0300000000000004101c28333e474f575e61686d737a80868e93999fa6aba39f9590867e746d675f574f473f342e262a3743505d6a7683909da9a296897c6f6356493c30232c343c444d555c606d717c848e939ea1a9aca69f99938e86807b746e6a64605c544a3f34281c1003000000000000030c151c23282d33373a41464b51555d60696e777f8691969fa7afa39c918b7f726c61584e433a2f313940454749484746443f444443434242423f4854616e7b8796a0aca398887b6f6255483c2f2215090000000000000000000000000000000000000000000915222f3c4855626f7b8895a2978a7d70645f5f5f5f5f5f5f5f5f64717e8b97a295887c6f6255493c2f221609000000000000091623303c4956636f7c8996a2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000030b141b232e38424b555f6a727f8b949fa69d9184818d949f9d938f837c746d68625f57555353606d7984919e9e9a938f8b86817d79746f6c65625f5754524d4745413c3d3d3e3e404550575f676d747e86918b80746d665c504846423b33291f14090000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d31241c232a2f3233353535353535353535353535353535353535353535353535353535353535353535352f2e2b2620182633404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f181f283038424a545d676e7b85929ea5a69f92857a6d616c77818e949fa6a29f928d847e78716d666774818e9aa7a194887b6e61554848474746443f46464646464646464646464646464646464646464646464045464745403931271d12070000000000010d19242f3a434c525453514b43525f6c7985929f998d8073665a4d404854616e7b8794a19a8d8073675e616b7079818a92989691857c6f74818e9b96897c6f757e8690949f9590867e756d685d606d7a8693a09d9083776a5d5044372a1d11000000000c18242f3b4855616e7b8896a1a9988b7e7165584b3e31363a3e45494d53565e61676d727a7f858d92999e9d95908a837d766f6a615e5751535455565758595a5b5c5c58616c74818e95a09e938c7f726b60564c42382e231a0f0500000000000000000b16212c353e454d53565d60686d737b818790949fa2a9a79f98928b81796e69605951443f3830273743505d6a7683909da9a296897c6f6356493c302c353d464e565e676d747e8691969da5ada8a19e948f87817b746e69625f5753504a42382e23170b0000000000000000030a11171b22272b30353940454b51575f656c727c8490959fa6ada39f93877e706a5f554c4135292f35393a3c3b3a3937332d37363635352d3a46525e697784919eaaaa978a7e7164574b3e3124180b0000000000000000000000000000000000000000000915222f3c4855626f7b8895a2978a7d706457525252525252525864717e8b97a295887c6f6255493c2f221609000000000000091623303c4956636f7c8996a2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000020a111c26303a434e58606c77828f99a3a096918d929d9d938e81796f6a615e56534d484b5864717e899196a1a49f9c98928e8a85807c78736e6a65615e5654524c443a333c434b515a61696e79818b9298928c80786d6053463a36312921170d030000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d3124252e353a3e3f424242424242424242424242424242424242424242424242424242424242424242423c3a37312a222633404c5966737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161e262f38424b555e69707d8a939da9a2978e81746a727f8c939ea6a198928a8079716c65605c6774818e9aa7a194887b6e6155483b3a3a3938332d3939393939393939393939393939393939393939392e34383a3a39352f271f150b01000000000004111d2935414c565d60605d554b525f6c7985929f998d8073665a4d404854616e7b8794a19a8d8073675a5960676d747e8691969791857c74818e9b96897d7a828b929898928c837b726d605d56606d7a8693a09d9083776a5d5044372a1d11000000000714212d3a46535f697884919ea79a8e817467554b4035333e485055575b5957555d60676d737a80868e939d9f9d959089827c746e69605d555049494a4b4c4d4e4c565f6a717e8b939da0958e81776c60594f443b30261c110800000000000000000005101a232c333b42464c52565d60686e747c838b92979ea5aaa29f938e837b706b625b504a4239313743505d6a7683909da9a296897c6f6356493c30363e474f585f696e79818b9298a0a8aba49f96918a827c746e69615e57534e46443f3830261c110600000000000000000000060c11171b1f24292f343940454d535b606a6f7a838f949fa6afa49992867c6f675d51453e3128292c2d2f2e2d2d2b27222a292929282a36424d576875818e9ba8a6998c807366594d4033261a080000000000000000000000000000000000000000000915222f3c4855626f7b8895a2978a7d7064574a46464646464b5864717e8b97a295887c6f6255493c2f221609000000000000091623303c4956636f7c8996a2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000a141e28313c44505b656e7b86929fa8a09d9a9d9e948e81786d676058524c47423c4956626c717d849198a2acaaa29f9b97928d8984807b77726e6965605d564c413f444e555d606c717b838e939fa39f928d8074675a4d4134251f170f05000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d31242e373f464b4c4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4847433c342a2633404c5966737f8c99a6a89c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c151d263039434d57616b74818e97a1a99f93877c6f7c87929fa5a19792867d746d67605b535b6774818e9aa7a194887b6e6155483b2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2b2723282c2d2d2c29241d150d030000000000000613202c3945525d686d6d675d51525f6c7985929f998d8073665a4d404854616e7b8794a19a8d8073675a4f555d606c717c8490959791857b818e9b9a8d80858f949f9490867f786e69625b5253606d7a8693a09d9083776a5d5044372a1d110000000005121e2a36424d576875818e9ba89d908477675d5145383945505a61646866646361605d60686d747b818990959e9f9d948f87817b736d67605b534e45403f3f4a545d686f7c86929fa2989183796d655b50473d32291e150a000000000000000000000008111a212931363a41454c52565e616a6f787e858f939ea2a9a59d9590857d726d605c544b433a3243505d6a7683909da9a296897c6f6356493c373f485059606a6f7b838e939fa3aaa8a099938d847d766f6a615e57524d47423c38342e261e140a00000000000000000000000000060b0f13191d23292f353b414950585f686e79828f949fa7aba29891847a6d60594f43392f242020232221201f1b171d1d1c1c1a25303f4c5965727f8c98a5a89b8e8275685b4f422f24190d0100000000000000000000000000000000000000000915222f3c4855626f7b8895a2978a7d7064574a3d3939393e4b5864717e8b97a295887c6f6255493c2f221609000000000000091623303c4956636f7c8996a2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000020c161f27333f49535f6973808d97a1acaaaba0968f82786d665d554e484e49464445505a626b6f7b85929faba69f9c9fa19e9a96918c88837f7b76716d685d52454a50585f676d747e8690959da199938c827a6d6154473a2e21140d0500000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d312a353f495157595b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b55534e463c312633404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b151e27313b454f59606d7a85919ea7a4998f8279839099a3a19792857c706c605d5550495b6774818e9aa7a194887b6e6155483b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3937332d261f20201f1d18120b0300000000000004101c28343f4a54606d7a796d60564c5f6c7985929f998d8073665a4d404854616e7b8794a19a8d8073675a4d4b515a616a6f7a838f94979184828f9c9d928d929798928b827b726d665f57514753606d7a8693a09d9083776a5d5044372a1d1100000000020e1a26313f4c5865727f8b98ab9f92867a6d6053473a3c4955616c717572716f6e6d676b6a69696e757c838a9196a09f9a938e868079716c655f58514b4344505b666d7a849198a39f92867c6e675d53493f352b20170c03000000000000000000000000080f171f252a30353a41454d52585f656c717a828a92979fa6a7a09792877f746d665d554c443b43505d6a7683909da9a296897c6f6356493c3f49515a616b707c8490959da5ada49d9691878079706c625f58524d46423b37312b28231c140c0200000000000000000000000000000003080d12181d24292f383f444e565e676d79828f959fa8aaa0968e81746b61554b4035291e1416151413120f0b061010091724303d4a5763707d8a96abaa9d9083776a564c4135291d110400000000000000000000000000000000000000000915222f3c4855626f7b8895a2978a7d7064574a3d312c313e4b5864717e8b97a295887c6f6255493c2f221609000000000000091623303c4956636f7c8996a2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000040d17222d38414d57606d7a85929ea9afa3999184796d665c544e53555b5653504a475059606974808d9aa79f949092979a9ea09e9995908c87837e7a6d60544d545b606a6f79818b9298a09e9691877f786d685e5246392d2013070000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d312f3a46515b636668686868686868686868686868686868686868686868686868686868686868686868625f584e43372b33404c5966737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151f29333e45525d68717e8a959fab9e948e828e95a0a39992857c6f6a6159514b444e5b6774818e9aa7a194887b6e6155484848484848484848484848484848484848484848484848484846443f382f261b1413100c0701000000000000010c16202b3844505c66727f7f73685e525f6c7985929f998d8073665a4d404854616e7b8794a19a8d8073675a4d4f5150585f686d79828f9396918f949fa49d9a9e938f867f786e69605c544d474753606d7a8693a09d9083776a5d5044372a1d1100000000000916232f3c4956626f7c8999a3a399897c6f6256493c3f4a5464717e827f7d7c7b7a7978777675747473777e849095a0a49f98928c847e786f6a605d554f4b55606c78828f96a09c928a7e706a5f554b41382d23190e050000000000000000000000000000050d141a1e24292f353b41464e535b60686e757e858f949fa3a9a299938c80786d675d564c4443505d6a7683909da9a296897c6f6356494049515b626c717d8691969fa7a9a19e928d847c736d67615a534e46423b36302b261f1c17110a0200000000000000000000000000000000000001070c12181d262d333c444c555d676d79839096a0aaa89d938a7d70675d51453b3025190e0807060503000003030815222e3b4855616e7b8899a3ab9f928578685d5245392c20130700000000000000000000000000000000000000000915222f3c4855626f7b8895a2978a7d7064574a3d3125313e4b5864717e8b97a295887c6f6255493c2f221609000000000000091623303c4956636f7c8996a2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000006111b262f3c45515d67727f8b97a1ac9f92877c6f675d544e585f626763605c54534d4f5765717e8b98a49c908285898d91969a9ea09d9a938f8b7f726659575e666c727c848e939fa29f938f847d736c665e564c41362a1d11050000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d31323e4b57636d72757575757575757575757575757575757575757575757575757575757575757575756f6a5f53473a2e33404c5966737f8c99a6a89c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212935414c56606c7883909da6a69e938e939ea69f92877d6f6a5f584f4540414e5b6774818e9aa7a194887b6e6155555555555555555555555555555555555555555555555555555553504941382d22170b0400000000000000000008131e2834404a54606d7884867a6e61565f6c7985929f998d8073665a4d404854616e7b8794a19a8d8073675a555b5e5f5f565e676d78818f949e9c9fa6a49d96918a827b726c665f575f5f5f545253606d7a8693a09d9083776a5d5044372a1d1100000000000713202d3a4653606d7986929fab988b7e7165584b3e44505b6674818e8c8a89878685848483828180807f7e7e84909daaaaa29f96918a827c736d676159525c6773808d949e9e948c80736c61584e433a2f261b11070000000000000000000000000000000003090e13191e242930363c414950565e616c717b828c9299a1a8a49f928d82796d685e564d45505d6a7683909da9a296897c6f63564949515b636d727e879298a1a8a69f97928980796f6a605d555047433c36302a251f1a15100b060000000000000000000000000000000000000000000001070b141b2227323b434b555d676d7a849198a3aea59e9184796d60564c41362a1e130800000000000000000713202d3a4653606d7986929faca297877a6d6054473a2d21140700000000000000000000000000000000000000000915222f3c4855626f7b8895a2978a7d7064574a3d312e313e4b5864717e8b97a295887c6f6255493c2f221609000000000000091623303c4956636f7c8996a2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000a141d2935414c55606d7985919eaa9d9083776a60554b555f6a6f74706d66615f57535764717d8a97a396897d797d8184898d9196999d9f96897c70635a61696e787f8791969e9f98928b817a706b605b544c443a3025190d010000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d31333f4c5966727f818181818181818181818181818181818181818181818181818181818181818181817c6f6255483c2f33404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19242f3a44505b656f7c89949faba59e9b9ea59f948b7f726b60584e463e35414e5b6774818e9aa7a194887b6e61616161616161616161616161616161616161616161616161616161605b53493f33271b0f030000000000000000010d19242f3844515c66717e8b8d8074685e5f6c7985929f998d8073665a4d404854616e7b8794a19a8d8073675a5f676a6c6c6c6c6c666d78828f949faaa99d928d847d756e696c6c6c6c6c6c6c615e56606d7a8693a09d9083776a5d5044372a1d11000000000006131f2c3845515c677784909da79a8d8074675a4d414653606c7985919997969498929190908f8e8d8d8c8b8b9095a0acb4aea8a19e948f878079706c615e606d7981888f93958f82786c605a50463c31281d140a0000000000000000000000000000000000000002080d13191f252a2f383f444c525a61696e777f8791969fa6a49d948f837a6e685e574d505d6a7683909da9a296897c6f635649515b636d727f889299a2aaa49d9490857d746d676058514b433e37312a251f1a140e09030000000000000000000000000000000000000000000000000000020a111720293139434b555e686f7c86929fa6ada1968c8073685e52463a3025190d000000000000000006121f2c3844505c667884919eaba995887b6f6255483c2f22150900000000000000000000000000000000000000000915222f3c4855626f7b8895a2978a7d7064574a3d3b3b3b3e4b5864717e8b97a295887c6f6255493c2f221609000000000000091623303c4956636f7c8996a2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000020b19242f3a45515d67727f8c98a29f93877b6e6154545d676f7c817d79736e6964605c64717d8a97a396897c707074797c8084888c909597877a6d61606c717b828c9299a09f9490867e756d686059504a423a32281e1308000000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976828e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e27333f4953606b76828f9ca7afaaa8aaa3998f82776c60594f463c3434414e5b6774818e9aa7a194887b6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6c655b5044372b1f1205000000000000000004111d2935414c56606d79849192867a6d615f6c7985929f998d8073665a4d404854616e7b8794a19a8d8073675a677177797979797979797979838f9ca9a79a8d817979797979797979797979796e685e606d7a8693a09d9083776a5d5044372a1d11000000000004101c2834404b556874818e9ba79c8f837669554b404956626f7c8997a1a4a2aaa29f9e9d9a9b9b9a999998989d9fa3a0a1a1a2a3a69f99928d847d756e6862676d757c82888e83796d665b50483e342a1f160b0200000000000000000000000000000000000000000001080d14191d262d333b414650575e656c727d848f949da4a69e9590837a6e695e564d5d6a7683909da9a296897c6f6356515b636d737f8b939aa3aaa39f928d827a706b605c554e454039312b26201a140e0902000000000000000000000000000000000000000000000000000000000000060e171f283139434c565f6a727e8b949faba89f92867a6e61564c41362a1d12070000000000000003101c28343f4a546976838f9ca9a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000915222f3c4855626f7b8895a2978a7d7064574a47474747474b5864717e8b97a295887c6f6255493c2f221609000000000000091623303c4956636f7c8996a2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000008131e2935404b55606d7a86929fa49a8c7f7366585b666d79838e8984807b76706d6664717d8a97a396897c7063666c6f73777c7f83888c857868676d747e858f949fa099928c827b716c615d564f443f382f2820160c02000000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b96897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b17222d38414f5963707d8995a0acb6b4aa9f92867b6e655b50473d342a34414e5b6774818e9aa7a396897d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b776c605346392d20130600000000000000000713202c3945525d68727e8b96988c7f73665c6c7985929f998d8073665a4d404854616e7b8794a19a8d8073675e6a778385858585858585858586929facac9f92868585858585858585858585867a6e61606d7a8693a09d9083776a5d5044372a1d110000000000000c18232e3f4c5966727f8c99a59e918578675d51454d5a6673808d979c9fa6abada196918e8e8f8f909091919292999494959596989fa29f96918a817a716c61606a6f757c827b6e675d544a3f362c22180d04000000000000000000000000000000000000000000000000040a0b141b222730363e454d535b606b6f7a828d929fa3a79f9590847b6e695e565d6a7683909da9a296897c6f63565b636d737f8c919fa4a9a198928a80786e686059514b433d352f281f1a150e0902000000000000000000000000000000000000000000000000000000000000000000050d161f27313a444e58606c77828f99a3aea2988d8074685e5246392e23180c00000000000000000c17232e424e5b6875818e9ba8a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000915222f3c4855626f7b8895a2978a7d706457545454545454545864717e8b97a295887c6f6255493c2f221609030303030303091623303c4956636f7c8996a2a5988b7f7265584c3f3225190c030303030303030303030301000000000000000000000000000000000000000000010c18242f3945525d6874818e9aa89d9184776a5f656c78818f9596918d88827d79726d717d8a97a396897c70635b6063676a6f73777b7f80746b707a818a92979fa09590867f786e69625a524c443d332d261d160e0500000000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca8a8a8a8a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a7a8a8a8a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3d4653606c7884919daab4aea2988d8073695f53493f352b2834414e5b6774818e9aa7a5998f898888888888888888888888888888888888888888888888888888888886796d6053463a2d20130700000000000000000714212d3a4754606d7a85929e9e9285796d606c7985929f998d8073665a4d404854616e7b8794a19a8d8073675e6b788491929292929292929292989da0a7a298929292929292929292929292877a6e61606d7a8693a09d9083776a5d5044372a1d11000000000000071724313d4a5764707d8a97aca197867a6d6053474e5b677481858a8f949c9fa69e9184808182828383848585868687878888898c92989fa19e938e857e756e6962626a6f756e695f554b42382d241a0f06000000000000000000000000000000000000000000000000060e151b1f212224252a333b4149505960686d78808b9299a2a7a09691847b6e685e566a7683909da9a296897c6f635a626d727f8c919ca3a8a09792867e736d665e564f4540393129241d16120f0b060000000000000000000000000000000000000000000000000000000000000000000000040d151f28323c44505b656e7b86929fa9aa9f92867a6d61554b4034281c100400000000000000061a2734404d5a6773808d9aa6a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000915222f3c4855626f7b8895a2978a7d706461616161616161616164717e8b97a295887c6f6255493c2f22160f0f0f0f0f0f0f0f1623303c4956636f7c8996a2a5988b7f7265584c3f3225190f0f0f0f0f0f0f0f0f0f0f0f0d0d0a070200000000000000000000000000000000000007121d2935414c56626f7c8895a0a096887c6f626c78818d939a9e9e99948f8a847f7a737d8a97a396897c7063565356585f6266696e72746d737d848e939ea2a99d90837c726d665f575046413a3228221c140b050000000000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca9a79f9d9898989898989898989898989898989898989898989b9da5afa396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141f2b3744505b65727e8b98a3aeac9f92867a6d61574d41382d232834414e5b6774818e9aa7aba199969494949494949494949494949494949494949494949494949494949386796d6053463a2d20130700000000000000000714212e3a4754616d7a85929fa1978a7e71646c7985929f998d8073665a4d404854616e7b8794a19a8d8073675e6b7884919e9691909090909090909095a09892909090909090909091969f94877a6e61606d7a8693a09d9083776a5d5044372a1d110000000000000815222f3b4855626e7b889aa4a995887b6f6255484c59646f74797d82898f949ea09690837d7576767777787879797a7b7b7c7c7f868f949fa29e97928b827b716c61606268615f574d433a2f261c120800000000000000000000000000000000000000000000000007101820262b2e2f31302d292f383f444f565e666d747e879298a1a8a09691847a6e685d6a7683909da9a296897c6f63616c727f8b919ca3a79f9591857c716c605c544d443d342f271f1b1f201f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000030d162027333f49535f6973808d97a2ada2988c8073675c5145382c1f1409000000000000000c1925323f4c5865727f8b98a5a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000915222f3c4855626f7b8895a2978a7d706e6e6e6e6e6e6e6e6e6e6e717e8b97a295887c6f6255493c2f221c1c1c1c1c1c1c1c1c1c23303c4956636f7c8996a2a5988b7f7265584c3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1a1917130e080000000000000000000000000000020507080d1924303a4754606a7784919da8998c8073666e7b8084898d91969b9f9c96918c85807f8b98a396897c70635649494e5355575f616a6f79808891969d9f9ea19f92857f786e69605b544d453e342e261e160e050000000000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca99f95908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8e939da9a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7a86929faca69a8d8073685d52453b2f261b2834414e5b6774818e9aa7b4aba5a3a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a09386796d6053463a2d20130700000000000000000713202d3946525e68727f8c97a19c8f8276696c7985929f998d8073665a4d404854616e7b8794a19a8d8073675e6b7884919e91848384848484848483899d9286838484848484848484919e94877a6e61606d7a8693a09d9083776a5d5044372a1d110000000000000713202d3a4653606d7986939fa3978a7d7064574a48535d64666d70767c828a91969f959089817a716c656b6c676d6d6e6e6f70727b828b92979ea29e948f857e756d68615955534d453b31281d140a000000000000000000000000000000000000000000000000061019222a31373a3c3d3c39332c2d333d444c545c606c717d869297a1a8a09690837a6d676a7683909da9a296897c6f636b717e88939fa3a69f9590837b6f6a615a504a423b3229231d22272b2d2b27221b140b0900000000000000000000000000000000000000000000000000000000000000000000050e17222d38414d57606d7a85929faaaa9e9285796d6053463b3025190e020000000000000b1824313e4b5764717e8a97a4a89b8e8175685b4e4235281b0f02000000000000000000000000000000000000000915222f3c4855626f7b8895a2988b7e7a7a7a7a7a7a7a7a7a7a7a7a7a7f8b98a295887c6f6255493c2f292929292929292929292929303c4956636f7c8996a2a5988b7f7265584c3f3229292929292929292929292929292726231f19120a020000000000000000000003090e12141513131e2b37434e5866737f8c99a89d90837769696e74787c8084898e92989e9e98928d8b919ba396897c70635649434b515860676d737c848d939aa0999292979e97928b827b726c665e574f443f38302820170e0500000000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca99d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e818e9ba7a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845525d6875818e9baaa4988b7e7165564c4134281d142834414e5b6774818e9aa7b1a7a09d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9386796d6053463a2d201307000000000000000005111d2a36414c56606d7985919e9f93877b6e6c7985929f998d8073665a4d404854616e7b8794a19a8d8073675e6b788491978a7e7777777777777779869390837777787c777777777c899594877a6e61606d7a8693a09d9083776a5d5044372a1d1100000000000006131f2c3845515c667884919ea5988b7f7265584c414b53545c60636b6f767d848d92999d938e857e776e69605c606161626263696e767e858f949fa29e97928b817a706b605c554b42382e23170b0200000000000000000000000000000000000000000000020a1117222b343c4347484a49443e352d27323a424a505a626b707c859196a0a8a0959082796d667683909da9a296897c6f6a707d87929aa4a69e948f827a6e69605850443f383029201d262d33373937332d261d1b12090100000000000000000000000000000000000000000000000000000000000000000006111b262f3b45525d6873808c98a3ada1978a7e7164564d42362a1e11050000000000000a1623303d495663707c8996a3a99c8f8376695c504336291d0700000000000000000000000000000000000000000915222f3c4855626f7b8895a29b908b878787878787878787878787878b919ba295887c6f6255493c36363636363636363636363636363c4956636f7c8996a2a5988b7f7265584c3f36363636363636363636363636363634322f2a241c140a000000000000000000050d141a1e2121201f1c27323c4855626e7b8896a0a095877b6e6161656c6f73797d81868c91969c9f9a989ba3a396897c70635b534e555d606a6f79808791959f9f959086858e939f9f9490867f786e696159504a423a322920170d02000000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca89b8e817571717171717171717171717171717171717171717e8b97a4a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2935414c5664707d8a98a2a89c8f8275675c5145382c1f1b2834414e5b6774818e9aa7aca095919090909090909090909090909090909090909090909090909090909086796d6053463a2d2013070000000000000000010d1925303a45515d67727f8b97a19a8c7f726c7985929f998d8073665a4d404854616e7b8794a19a8d8073675e6b788491978a7e71687481807b767986939083767c83887d70666f7c899594877a6e61606d7a8693a09d9083776a5d5044372a1d1100000000000004101c2834404b54697683909ca69a8d8073675a4d4041424a50535960636b7079808791959f97928b827b726c655e56545555575e616c717b828b92989fa29f938f857d746d675c544a3f34281c1003000000000000000000000000000000000000000000040c141c2328343d464e535557554f473f372d2830383f445059616a6f7b849196a0a79f948f81786c7683909da9a296897c6f6f7c869299a3a69e948f82796d685e574e463e342e261e1e262f383f4446443f382f2d251b1309010000000000000000000000000000000000000000000000000000000000000000000a141d2935414c56616d7a86929faca99c8f8276695e52463a2d2014080000000000000915222f3c4855626f7b8895a2aa9d9084776a5d51442e23180c00000000000000000000000000000000000000000915222f3c4855626f7b8895a2a29b9894949494949494949494949494989ba3a295887c6f625549424242424242424242424242424242424956636f7c8996a2a5988b7f7265584c42424242424242424242424242424242403f3b362e261c120800000000000000050f171f252a2d2e2d2c28232e3a47535f6a7784919da7978b7e7164535b6062666d70757a7f848a8f949b9fa4aba396897d716c655f585d676d737c838d92999f98928c837c7a818a92979f98928b827b706b605c544c443b32291e1408000000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca89b8e827568656565656565656565656565656565656565717e8b97a4a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19242f3a4753606d7985929fac9f9285796d6053463a2d201b2834414e5b6774818e9aa7aa9d91838383838383838383838383838383838383838383838383838383838383786d6053463a2d20130700000000000000000008131e2935404b55606d7985919e9d9184776a7985929f998d8073665a4d404854616e7b8794a19a8d8073675e6b788491978a7e716d7a878c887b7986939083767b869083786d6f7c899594877a6e61606d7a8693a09d9083776a5d5044372a1d11000000000000000c18232e424e5b6875818e9ba89b8e8275685b4f4230383f44464f545961676d737c848d939a9f948f867f776e686159504a4d535a62696e777e8690959fa49e97928a80796d665c5044382b1f120a0a0a0a0a09070604010000000000000000000000040d161e262e343e464e585f6264615951493f372d262e343f474f585f696e7b849196a1a69e938d80737683909da9a296897c6f7a849198a2a69e948f82796d675e564d453d3428231c1d263038414950535049413f372d251b130a010000000000000000000000000000000000000000000000000000000000000000020b1924303a46525e6874818e9aa7ac9f93877b6e6154473b2f24190d0100000000000814212e3b4754616e7a8794aaab9e9184786b544b4034281c1004000000000000000000000000000000000000000915222f3c4855626f7b8895a2a7a7a4a1a1a1a1a1a1a1a1a1a1a1a1a1a5a7a7a295887c6f62554f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f56636f7c8996a2a5988b7f7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4b4740382e24190e020000000000030d17212931363a3b3a38342e2e37434e586774808d9aab9b8e817568575053545c6063686d72787d82888e93999fa39e91857e786f6a60606d79808790959f9e9490867f786f6d747e8590949f9f948f857d736d665e564c443b3025190e020000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca89b8e8275685b5858585858585858585858585858585864717e8b97a4a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070708080808131f2c3845515d6775828f9ba8a298897d7063564a3d2f24182834414e5b6774818e9aa7a194887b77777777777777777777777777777777777777777777777777777777776d665c5044382b1f1206000000000000000000020c18242f3945515d67727f8c98a095887c6f7985929f998d8073665a4d404854616e7b8794a19a8d8073675e6b788491978a7e71727f8b91847879869390837675828f8b7e716f7c899594877a6e61606d7a8693a09d9083776a5d5044372a1d1100000000000000071a2734404d5a6773808d9aa69d9083766a5d50433b3b39383d43484f555d606a6f79808891979e98928b827a706b605c544c4650575e656c717b838d939aa1a19e928d83796d6053463a2d20171717171717161413110d08010000000000000000010c161f2830383f445058606a6f706c625b51493f372d2328353d464e575f696e7b849196a1a59d928b7e7683909da9a296897c78829096a1a79f948f82796d675d554c443b332b22171d262f38424a535b605b5351493f372d251b130a00000000000000000000000000000000000000000000000000000000000000000008131e2935414c56626f7c8895a0aca4998b7f7265564c4135291d110400000000000713202d3a4653606d798698a2ac9f928579665c5145382c1f1306000000000000000000000000000000000000000915222f3c4855626f7b88959a9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a95887c6f62555c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c636f7c8996a2a5988b7f72655c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a58524a40362a1f1307000000000009141f29333b4246484645403c3b3b3d4a5763707d8a99a39e918478695e53464a5053565e61666c70767c81878e92999e97918b837c736d676d79818b929997928b827b736d66606c717b828d939a9f97928a80786d685e564c41362a1e11050000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca89b8e8275685b4f4b4b4b4b4b4b4b4b4b4b4b4b4b4b5864717e8b97a4a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131415151515151d2935404b5565727e8b98a9aa998d807366554b4035291d2834414e5b6774818e9aa7a194887b6e6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605c544a3f34281c10090200000000000000000007121d2935404b55606d7a85929f998c80737985929f998d8073665a4d404854616e7b8794a19a8d8073675e6b788491978a7e717783908c80737986939083766f7c8992857a6f7c899594877a6e61606d7a8693a09d9083776a5d5044372a1d11000000000000000c1926323f4c5965727f8c98a59e9184776b554b46474746413b383e434b515860676d747d858f949f9f948f857d736d665e564e464d535b60696e788088929799928c827b6e665c5044382b232424242424232221201d19130c040000000000000007121d283139424a505a616a6f7c7d726d635b51493f362d232c343c454d575f696e7b849197a2a49f92877c83909da9a296897d808d949fa89f958f82796d675c554b433a322921191d262f38414a545c656c65625b51493f372d251b12080000000000000000000000000000000000000000000000000000000000000000020d1925303a4754606a7783909daaab9c908376685d5245392c201307000000000006121f2c3844515c667885929faba29886796d6053463a2d201307000000000000000000000000000000000000000915222f3c4855626f7b888d8d8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d887c6f626169696969696969696969696969696969696969696f7c8996a2a5988b7f726969696969696969696969696969696969696967635c52473b2f23170a00000000020e1a25313b454d535453514b494847474753606d7a86929fa196877b6e6154483f44464c52545b60636a6f757b81878e939c9e95908780796f6a6d747e87918e857e776e69605c5a61696e7880889297a09e928d827a6e685e5246392d2014070000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca89b8e8275685b4f423e3e3e3e3e3e3e3e3e3e3e3e4b5864717e8b97a4a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d13191e2021212121212121242f3b4855616e7b8897a1a99d908376675d5145382c212834414e5b6774818e9aa7a194887b6e615d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d53504a42382e231e1a140d050000000000000000010c18242f3945525d6874818d9a9d9184777985929f998d8073665a4d454854616e7b8794a19a8d8073675e6b788491978a7e717c8892867b6e7986939083766b7783908d80737c899594877a6e61606d7a8693a09d9083776a5d5044372a1d11000000000000000b1824313e4b5764717e8a97a49f928579675d51525454524c443b323940454e555c606b707a828b92999f97928a80786e68605850484950575f666d737d859091877f786e695e544a3f342e303030303030302f2d2c29241e160d040000000000010d18242f39434b545c606c717c85877f726d635b51483f352c222a333c454d575f696e7c859298a3a399918584919eaaa79a8e818d929da6a0969083796d675c554b4339312820171e272f384149535c666d78726d625b51493f372d241a1005000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5866727f8c99a8ac9f92867a6d6054473a2d211407000000000004101c2834404a546b7784919eaaaa94877a6d6154473a2e211407000000000000000000000000000000000000000814212e3b4754616e7a808081818181808080808080808080808080808080808080807b6e696e7575757575757575757575757575757575757575757d8996a2a5988b7f7575757575757575757575757575757575757575736e63584b3f3226190d0000000005121e2a36424d575e61605c555554545454545d677683909da8978a7e7164574b3e3f485056585b5b585f62696e747b81888f949e99928d847c736d6c717c84817a716c655f575b5b575e666d737d8590959e9c948f847a6e6154473b2e2114080000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca89b8e8275685b4f4235323232323232323232323e4b5864717e8b97a4a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e2e2e2e2e2e2e2e2e3a47535f697885919ea69f92867a6d6053473a2e2e2e34414e5b6774818e9aa7a194887b6e6155505050505050505050505050505050505050505050505050505046443f38302e2d2a251f170f05000000000000000007121d2935414c56626e7b88949f96887b7985929f998d8073665a53514b54616e7b8794a19a8d8073675e6b788491978a7e74818d8d8174687986939083766a727e8b8d867a7c899594877a6e61606d7a8693a09d9083776a5d5044372a1d11000000000000000a1723303d4a5663707d8996a3a298877a6d60565e61615e564d443b3941484d4b515960686d777f8791969f9e928d827a6f6a615a504e464d545c606b707b83847c726c665e574d4238393a3d3d3d3d3d3d3d3c3a39352f281f160c010000000004101d2935404b555d666d737e8692938b7f726d635a50473d342a212a333b454d575f6a6f7d86929aa4a197919196a0aca99d938e939da4a19791847a6d675f584e453c32291f161f273039424a535b656d78817f726d625b51493f362c22170c0000000000000000000000000000000000000000000000000000000000000000020f1b27323c4855626e7b8896a0aca3998a7d7164574a3e2f24180d0100000000000c18232e44505d6a7783909daaa195887b6e6255483b2f221508000000000000000000000000000000000000000714202d3946525e686e747474747474747474747474747474747474747474747474746e696e7b82828282828282828282828282828282828282828283909da9aa9d918382828282828282828282828282828282828282828073675a4d4034271a0d000000000714212d3a46535e696e6d6764626161616161616774808d9aa79a8d80746753493f45505a626568686868686868696e757c828a91969f96918780786e6a6f79746d68686868686868686868686b707b838f94948f857e71685e5246392d2014070000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca89b8e8275685b4f4235282525252525252525313e4b5864717e8b97a4a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393a3b3b3b3b3b3b3b3b3b424d576875828f9b9a9899897c6f6356493c3b3b3b3b414e5b6774818e9aa7a194887b6e615548444444444444444444444444444444444444444444444444443b3b3b3b3b3b3a36302921170d0200000000000000010d1924303a47535f6a76838f9c998c7f7985929f998d8073665d605d5554616e7b8794a19a8d8073675e6b788491978a7e717c80847b6e6c7986939083766a6d7a85807b6f7c899594877a6e61606d7a8693a09d9083776a5d5044372a1d11000000000000000915222f3c4855626f7b8895a2aa94887b6e615e686e6e685e564d43414b53595b5f5f565e656c727c8490949d9c9490847c716c61565a53504a515960696e787a6f6a605b54514a42414647494a4a4a4a4a4a494745413a31281e1308000000000613202c3945515d676d78808a92989f918c7f726d62594f463c31282834404b545c60606b717e88939fa5a19e9ea0a8b2afa59d9a9da5a39992857b6e736f6a5f574d443b312720283139424a545b656c77818e8b7f726d625b51483e33281c110400000000000000000000000000000000000100000000000000000000000000000a15212e3a47535f697784919daaab9a8d817467554b4035291d11040000000000071d293643505c6976838f9ca9a295897c6f6256493c2f2316090000000000000000000000000000000000000005111e2a36414d565e616767676868676767676767676767676767676767676767676761626f7c888f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90959fabaca095918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8376695d5043362a1d1000000003101c28343f4a54616e7b7974716f6e6e6e6e6e6e6e717d8a97a49c908376655b50444a56626c717474747474747474747474767d849199a099928c827a7474747474747474747474747474747474747479828d8c827b716c61564c41362a1e11050000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca89b8e8275685b4f4235281c18181818181825313e4b5864717e8b97a4a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a414647484848484848484848484c5966727f8c8f8d8b89887f7265584c4848484848484e5b6774818e9aa7a194887b6e6155484848484848484848484848484848484848484848484848484848484848484846423b33291f1409000000000000000008131e2b37434e5864717e8a979d90837985929f998d807366676d675f58616e7b8794a19a8d8073675e6b788491978a7e737374777373737986939083767373737a7473737c899594877a6e61606d7a8693a09d9083776a5d5044372a1d11000000000000000815212e3b4854616e7b8794a1a295887c6f62686e7b7a6e685e554b48535d65686b6b6b6b68606a6f7a828e939c9f9691867e71646367605c544a4f565e666d6d67676767605c544a4c5254565757575757565554514c433a2f24190d010000000714202d3a4753606d7a838d929fa3a39c918b7f716b61584e433a2f363f45515c666d6c666c727f8c939ea7abaaacb2bab7afa9a7a9a59f92877d6f79807c6f695f564c43392f29323a434b545c666c77808d93918b7f726d625a5045392d2114080000000000000000000000000002070a0d0d0d0605030000000006060606060606121e2b37424d576774808d9aa7aa9d908477675d5145392c20130606060606060f1c2935424f5c6875828f9ba8a396897d7063564a3d3023170a0d0c0a07020000000000000000000000000000020e1925303b444d52545a5a5a5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55626f7c88959c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9fa7b1b1a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c908376695d5043362a1d1000000006121f2c3844505c66748085817e7c7b7a7a7a7a7a7a7a7d8996a29f9285796c6053464b5865717e818181818181818181818181818186929fa39f948f8581818181818181818181818181818181818181817a807f786e69615a50443b3025190e020000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca89b8e8275685b4f4235281c0f0b0b0b0b1825313e4b5864717e8b97a4a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c525454545454545454545454545663707d8382807f7d7b796d605454545454545454545b6774818e9aa7a194887b6e61555454545454545454545454545454545454545454545454545454545454545454524d453b30251a0e0200000000000000020f1a26313c4753606d7985929f93877a85929f998d8073666d7a6f6a5f616e7b8794a19a8d8073675e6b7884919c8f8280808080808080808d9a91858080808080808080818e9b94877a6e61606d7a8693a09d9083776a5d5044372a1d11000000000000000714212d3a4754606d7a8799a4a396897d706a6f7a83847a6e675d514d59656f7478787878756f65686d78818c9298928c847d706b6f746d665c504754606a6f74747474746d665c51565e616363636363636362605d554c4135291d11040000000613202c3945515d67707e869196a0a8a39f92877d706a5f564c41353f48515b606d79786c666c77818e95a0aab4b9bdc4c0bab5b1a79d928b7e737c838d857b6e685e554b4034333b444c555d666d78818d929d9b918b7f726c6155493c3023170a000000000000000000000000080e1317191a1913120f0b060809131313131313130e1a26313e4a5764717d8a97a9ac9f93867a6d6053473a2d2014131313131313131b2835414e5b6874818e9ba7a4978a7d7164574a3e312417161a1916130e0700000000000000000000000000020e1a26313b454d53555d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d56626f7c8895a2a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9abb0b8b9b1acaaa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89c908376695d5043362a1d100000000713202d3a4653606d7984918d8a888787878787878787898f99a5a298887b6e6155484e5b6874818e8e8e8e8e8e8e8e8e8e8e8e8e8e9299a3a9a69f97928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e877b74726c665e5750483e32291e1408000000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca89b8e8275685b4f4235281c0f0200000b1825313e4b5864717e8b97a4a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e61616161616161616161616161616b7077757372706e6d6761616161616161616161616774818e9aa7a194887b6e616161616161616161616161616161616161616161616161616161616161616161615e574d42362a1e120500000000000000000a151f2c3845515c6774818e9a9a8b7e85929f998d80736976827c6f68616e7b8794a19a8d8073675e6b7884919e948f8d8d8d8d8d8d8d8d929d97918d8d8d8d8d8d8d8d8e939e94877a6e61606d7a8693a09d9083776a5d5044372a1d11000000000000000613202d394653606c7986939fa4978a7d71717c84909083796d60594f5b687481858585858175685e666d77808b8f867f79706c707c81786d605b5156626f7c8080808080786d605c60686d707070707070706f6d675d5145392c20130600000004101d2935404b55616c707c849196a0a8a39992867c6e685d52453f48505a636d748181786c656d79839098a2aebac1cdcabfb4aaa0958e81797f86909591847a6e675c51453e3c454d565e676d78818e939da4a39b918a7d7164574a3e3124170b0000000000000000000000060b191f23262726201f1b17111515202020202020202020212e3b4754616e7a8796a1ada499897c6f6356493c30232020202020202020202734404d5a6773808d9aa6a4988b7e7165584b3e322521222625231f19120a01000000000000000000000005121e2a36424d575f616969696969696969696969696969696969696969696969696963626f7c88959b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9fa6b0b1a7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b908376695d5043362a1d10000006131f2b38434e5864717e8a969a979594949494949494949699a1abaa968a7d7063574a4e5b6874818e9b9b9b9b9b9b9b9b9b9b9b9b9b9d9d9d9d9d9d9d9d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b94877b6e65605b544d453e362c20170d02000000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca89b8e8275685b4f4235281c0f0606060b1825313e4b5864717e8b97a4a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e74818e9aa7a194887b6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e695e52463a2d201407000000000000000004101c2934404b5563707c89979b8e8186929f998d80736e7b88847a6d666e7b8794a19a8d8073675e6b788491969696969696969696969a9da4a19e9a9696969696969696969694877a6e61606d7a8693a09d9083776a5d5044372a1d110000000000000005121f2b3744505b657885929fa4988b7e717e869196958e81746b60545c6875828f92928f8275695960656c737f827b736d6d747d868d81746d62565864717e8b8d8d8d86796d60676d757a7c7d7d7d7d7d7d7c7a6d6054473a2d211407000000010d18242f3943505a616a6f7b849196a0a9a29891847a6d605a5048505a626c727f8c8e81776c676e7b86929fa5afbbc4c6baaea29890837d838c9299a0969083796d605a5045464e575e686d79828e939da5a49d938e81786d6053463a2d201307000000000000000000020a1117242a2f3234332d2b27221b21222c2c2c2c2c2c2c2c2c2c2d3946525e687885919eabab988c7f7265594c3f2e232c2c2c2c2c2c2c2c2c2c33404c5966737f8c99a6a5988c7f7265594c3f322b2e2f33322f2a241c130a00000000000000000000000714212d3a46535f696e767676767676767676767676767676767676767676767676766f6b6f7c888f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90949fabaca095908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8376695d5043362a1d1000000815222e3b4754606a7683909ca8a4a2a1a1a1a1a1a1a1a1a2a5a6a6a7998c7f7266594c4e5b6874818e9ba7a1969190909090909090909090909090909090909090909090909090909090909095a0a7a194877b6e6154504a423b332c241a0e0500000000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca89b8e8275685b4f4235281c13131313131825313e4b5864717e8b97a4a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b818e9ba8a396897d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154483b2e2115080000000000000000000c18232f394653606c7884919e928586929f998d8073737f8c9082786d6e7b8794a19a8d8073675e6b788489898989898989898989898d929d9d928d8989898989898989898989877a6e61606d7a8693a09d9083776a5d5044372a1d1100000000000000030f1b27333f495e6b7885919ea5988c7f7278818e949d93897c6f63575c6875828f9b9c8f827569606b70777a7b7b7b7a7a7a808a92938b7f72695e5864717e8b979a93867a6d606d798187898a8a8a8a8a898883776a5d5144372a1e110000000007121d28313e4850585f696e7b849196a1aaa0968e81756c6257505a616c717e8b91938d80776c69717e8b939ea9b3bebcb0a69f92867c7d859298a2a89f958e81746c61574d4f5860696e7a828f949ea5a39c928d81786d665c5145382c1f13060000000000000000030b141c2228363b3f40403937332d2b2e2f393939393939393939393936414d566875828f9ba8a89b8e817568554b40343939393939393939393939393f4c5965727f8c98a5a6998c807366594d4032373b3c403f3b352e251c1208000000000000000000000815222e3b4855616e7b828383838383838383838383838383838383838383838383837d6f6e7b82828282828282828282828282828282828282828282909ca9aa9d908382828282828282828282828282828282828282828073665a4d4033271a0d00000916232f3c4956626f7c89949ea6aeb3a9a29f98989898989898999999958e8174685b4e4e5b6874818e9ba79e9184838383838383838383838383838383838383838383838383838383838383909daaa194877b6e6154483f382f29211a12080000000000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca89b8e8275685b4f4235282020202020202025313e4b5864717e8b97a4a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828787878787878787878787878787878787878787878787878787878787878787878787878e939eaaa5998f898787878787878787878787878787878787878787878787878787878787878787878784786b5e5145382b1e1205000000000000000007121f2b3844505b6674808d9a97929298a2998d8073788491948d81746e7b8794a19a8d8073675a626f7c7c7c7c7c7c7c7c7c7c7c7c808d9a9a8d807c7c7c7c7c7c7c7c7c7c7c7c786d60606d7a8693a09d9083776a5d5044372a1d1100000000000000000b17222d44515e6b7784919ea6998c7f736d78828f979c8f8276695e5c6875828f9b9c8f82756967707d848787878787877f828f949f92867b6e615464717e8b97a093867a6d65727f8b939a9694949494958f8275695c4f4236291c0f00000000010c161f2c363e464e575e696e7b849198a2a89e938b7e71695e5a616c717e87939f9d928d80776c6c75818e97a1adb9b4aa9f948b7f72707c869298a2a79d928a7e71695e5259616a6f7b8490959ea6a39f918c80776d665c544b4034281c100400000000000000050c151d262d3340474b4d4c46443f38373a3c464646464646464646464646464c5966737f8c99a6aa9d908477675c514546464646464646464646464646464b5865717e8b98a4a79a8d8074675a4d413c4347494d4b4740372e241a0f060000000000000000000915222f3c4855626f7b8890909090909090909090909090909090909090909090908a7d70696e7575757575757575757575757575757575757575757d8996a2a5988b7f7575757575757575757575757575757575757575736e63584b3f3226190c00000d192633404c5966737f878f949ca4ada297928b8b8b8b8b8b8c8c8c8c88837e7164574a4e5b6874818e9ba6998c8076767676767676767676767676767676767676767676767676767676767c8895a2a194877b6e6154483b2d261d170f08000000000000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca89b8e8275685b4f42352d2d2d2d2d2d2d2d2d313e4b5864717e8b97a4a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f94949494949494949494949494949494949494949494949494949494949494949494949b9ea5afaba199969494949494949494949494949494949494949494949494949494949494949494949184786b5e5145382b1e12050000000000000000030f1c28333f4a5463707c8997a19e9fa2aa998d80737c89969d92887b6e7b8794a19a8d8073675a606a6f6f6f6f6f6f6f6f6f6f6f727f8c98988b7e726f6f6f6f6f6f6f6f6f6f6f6d665c606d7a8693a09d9083776a5d5044372a1d110000000000000000061e2a3744515d6a7784909da6998d8073666d7a85929e94877b6e615c6875828f9b9c8f8275696d79859195949393948b7e79828f97988d8074665c64717e8b97a093867a6d697683909c938e8887878788888174685b4e4135281b0e0000000000040d1a242c343c454d575f696f7c86929fa4a59f92867b6e61616c717e879299a4a49d928a7d71646d7a85919ea7b1aea3988f82776c6a6f7d86929aa4a59f92857b6e615b626b707c8591969fa7a299928b7f746c655c544b42392e23180c00000000000000070e171e272f383f4452585a595350494143474853535353535353535353535353535764707d8a97aaac9f9286796d6053535353535353535353535353535353535764717d8a97a4a79b8e8174685b4e3f444e53555957524940362c21180d0400000000000000000915222f3c4855626f7b88959c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c968a7d70636168686868686868686868686868686868686868686f7c8996a2a5988b7f726868686868686868686868686868686868686866635c52473b2f23170a00000c1925323e4b57636d737b828c929ca59f92857f7e7e7e7e7e7f80807f7b76716c6155494e5b6874818e9ba6998c80736a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6f7b8895a2a194877b6e6154483b2e21140b0500000000000000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca89b8e8275685b4f4239393939393939393939393e4b5864717e8b97a4a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a8ababababababa3a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19e9184786b5e5145382b1e12050000000000000000000b17222d3a4653606d7985929fabacaea6998d8074818e9b9c9083766e7b8794a19a8d807367646b6b6b6b6b6b6b6b6b6b6b6b6b727f8c98988b7e726b6b6b6b6b6b6b6b6b6b6b6b6b68606d7a8693a09d9083776a5d5044372a1d110000000000000004111d2a3744505d6a7783909da79a8d80746768727f8b98988b7e72655c6875828f9b9c8f827569707d8a979691878687887d707a85929f9285796d6064717e8b97a093867a6d657885929b8e817b7b7b7b7b7c7c6f6255493c2f22160900000000000008121a222a333b454d57606a717e8a929da7a2988f82766c6c707e879299a3a69f948f82786c6068707d8a95a0acac9f92867b6e65606b707e88939fa6a2978f82756c606d727d869197a0a8a19792877e726d605b534a423930271d120700000000000007101920293039424a505c636766605b534b4e53555f5f5f5f5f5f5f5f5f5f5f5f5f5f5f616e7b8898a3aea399887b6f625f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f63707d8a96a3a89b8f8275685c4f4a50585f6266635c52483e332a1f160c03000000000000000915222f3c4855626f7b88959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a968a7d7063575c5c5c5c5c5c5c5d686d706d686764615e565c636f7c8996a2a5988b7f72655c565d6064666c6f6d675d5c5c5c5c5c5c5c5a58524a40352a1f130700000a16232f3b46515b636a6e75808c929da2978c7f7272727272727373736f6a64615a50444e5b6874818e9ba6998c8073665d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d626f7b8895a2a194877b6e6154483b2e2115080000000000000000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca89b8e8275685b4f464646464646464646464646464b5864717e8b97a4a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9b9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9184786b5e5145382b1e120500000000000000000006121f2c3844505c6674818e9babb5b3a6998d807985929f94897d706e7b8794a19a8d80736c7178787878787878787878787878787f8c98988b7f7878787878787878787878787878756f6d7a8693a09d9083776a5d5044372a1d110000000000000003101d2a3643505d697683909ca79a8d817467606d7a86929b8e817468546875828f9b9c8f827569727f8c98918479797a7c7a6d727f8c9997897c706364717e8b97a093867a6d6c798697978a7d716e6e6e6e6f6f6a5f53473b2e211508000000000000000810182129333b454e58616c74808d95a0aa9f948a7e71717e879299a3a69e948f82796d665b616c7784909daaa6998c8073695f59616c737f8c949fa99e938a7d706d747f879298a1a79f9691857d716c635b5049413830271e150b000000000000040f19222b323a434b545b606e73736c655c55585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7985929facab978a7d716c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6f7c8996a2a99c8f8276695c4c545b606a6f736e635a50453b31281e150b020000000000000915222f3c4855626f7b888d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7d7063574f4f4f4f4f4f54606d7a7d7a7774706d685e56636f7c8996a2a5988b7f7265575e686d7174797c796d60534f4f4f4f4f4f4d4b4740382e24190e02000006121e2a35404951575f626e74818e959f9f92867c6f66656565666666625f58555048414e5b6874818e9ba6998c80736659515151515151515151515151515151515151515151515155626f7b8895a2a194877b6e6154483b2e2115080000000000000000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca89b8e8275685b5353535353535353535353535353535864717e8b97a4a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919184786b5e5145382b1e120500000000000000000003101c28343f4a5464717e8a99a4afb3a6998d807e8b989c9083766b6e7b8794a19a8d8073717e858585858585858585858585858586929f9f9286858585858585858585858585858581756d7a8693a09d9083776a5d5044372a1d110000000000000003101d293643505c6976838f9ca79b8e8174685d6776828f9c908477665b6875828f9b9c8f82756973808c998f82766d6d6f6d686e7b8795998c7f726664717e8b97a093867a6d6d798693978a7d706461616262625f584e43372b1f13060000000000000000060f172029333c46505a606d79839099a3a69e91857a7e879299a3a59e948f82796d675d545a6a7683909da9a296897c6f6357505a606c78828f98a2a59e91847978808b9399a2a59e9590847c706b615a51443f382f261e150c030000000000000a15202b343d444c555c666c74807f776d675d5f6a6f79797979797979797979797979797979797983919daaa5998c7f797979797979797979797979797979797979797979797c8895a2a99d9083766a5d565e666c727c80736c61574d433a30261d140a0000000000000814212e3b4754616e7a808080808080808080808080808080808080808080808080807c6e625548424242424855626f7c888683807d7a6d6156636f7c8996a2a5988b7f72655e696e7a7e8185887e7164574d4242424242403f3b352e261c1208000000020d19232e3740454e535c606d78839098a2999083796d60585959595955534e49443e414e5b6874818e9ba6998c8073665e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e626f7b8895a2a194877b6e6154483b2e2115080000000000000000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca89b8e827568606060606060606060606060606060606064717e8b97a4a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b68748185858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858583776a5d5044372a1d1104000000000000000000000c17232e3a4754606d7a86939facb3a6998d8083909d94897c6f636e7b8794a19a8d8073717e8b919191919191919191919191919298a2a29892919191919191919191919191918f82756d7a8693a09d9083776a5d5044372a1d110000000000000003101c2936434f5c6976828f9ca89b8e817568556673808c999286796c606875828f9b9c8f82756973808c998f8276696162605e687784919b8e82756864717e8b97a093867a6d6d798693978a7d70645754555555534e463c32261b0f03000000000000000000050e17212b343e45515c676f7c87929fa8a1978f83879299a3a49d938e82796d675d554b5d6a7683909da9a296897c6f635649505b666e7b86929fa7a1968d80828d929fa4a49f938e837a6f6a605950483f332d261d150c03000000000000030f1b27323d464e565e676d78808d8c81796d68626f7c8786868686868686868686868686868686868995a0aca89c918c8686868686868686868686868686868686868686868687939facaa9d9184776a585f686d787f868a7e71695f554b42382f261b110600000000000714202d3946525e686e737373737373737373737373737373737373737373737373736e6a5f53473a35353d4a5663707d8993908d8a8275685c636f7c8996a2a5988b7f7265616e7b878a8e928f8376695e52463a35353533322f2a241c140a000000000007121c252e333c4247515c666e7b86929fa0958c80736a60544b4d4c4847433c3933414e5b6874818e9ba6998c80736a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6f7b8895a2a194877b6e6154483b2e2115080000000000000000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca89b8e82756c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c717e8b97a4a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734404d59646f747878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787771665b4f4236291c1003000000000000000000000613202c3945525d687683909ca9b5a99c8f828f959c8f82766b616e7b8794a19a8d8073717e8b979797979797979797979797979b9ea5a59d9a979797979797979797979797978f82756d7a8693a09d9083776a5d5044372a1d1100000000000000030f1c2936424f5c6975828f9ca89b8e8275685b64717d8a9799877b6e616875828f9b9c8f82756973808c998f8276695c5554566874818e9b9083776a64717e8b97a093867a6d6d798693978a7d7064574a48494947433c342a20150a0000000000000000000000060f19222834404b555f6a73808d96a1a99f948f9299a3a49c928d81786d675d554b505d6a7683909da9a296897c6f6356494a545e69727e8b959fa89c928d8f949da4a29a938c81796e685f584f473e3627221b140b030000000000000006131f2b37434e5860686d79818d92938e827a6e686f7b88929292929292929292929292929292929299a0a7b1ada39c99929292929292929292929292929292929292929292929399a4afab9e9184786b616a6f7a828c9292857b6e675d544a41382d22170b000000000005111e2a36414c565e6167676767676767676767676767676767676767676767676767625f584e43372b323e4b5865717e8b989d9a8d8174675a636f7c8996a2a5988b7f72655e697783909b9e93877b6e6154483b3025292726231f19120a020000000000000a131c212a3137404b545f69717e8b939e9f92877c6f665c5145403c3a37312d35414e5b6874818e9ba6998c8077777777777777777777777777777777777777777777777777777777777c8895a2a194877b6e6154483b2e2115080400000000000000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca89b8e817979797979797979797979797979797979797979797e8b97a4a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303c48535d64686b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a665f554a3e32261a0e010000000000000000000004111d2935414c566673808c99aab4ac9f9386939f93887c6f62616e7b8794a19a8d8073717e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8e939e9d938e8a8a8a8a8a8a8a8a8a8a8a8a8a8a82756d7a8693a09d9083776a5d5044372a1d1100000000000000020f1c2935424f5c6875828f9ba89b8f8275685c626f7b889595897c6f626875828f9b9c8f82756973808c998f8276695c4f4c5966727f8c999285786764717e8b97a093867a6d6d798693978a7d7064574a3d3c3c3b37322a22180e04000000000000000000000000071018232e39434e58606d7984919ea7a69f9c9fa3a39b928d80786d665d554b43505d6a7683909da9a296897c6f635649424d57606c7883909da6a49c999c9fa6a09892887f776d675e564e463d352d2417110a0200000000000000000815222e3b4754606a6f7a828e939d9e9490837a6e6f7b88959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb1b4b4adaba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4abb5ab9f928578666c707c848f949f979083796d665c53493f33271b0f0300000000020e1925303b444c52545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c312633404d596673808c99a5988c7f726559636f7c8996a2a5988b7f72655766737f8c99a49a8c7f7265574d42362a1e1a1917130e080000000000000000010a0f1820262e39424d57616c75828f97a2999083796d60584e42382d2b262835414e5b6874818e9ba79e9285848484848484848484848484848484848484848484848484848484848484919eaba194877b6e6154483b2e211513100c070100000000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca99e938e8686868686868686868686868686868686868686868b909ba6a396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b37414b53595b5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5b554d43382d22160a0000000000000000000000010d1924303c4956636f7c8998a2aeafa49a939a9a8f82756a60616e7b8794a19a8d80736e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d818e9b9a8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6f6d7a8693a09d9083776a5d5044372a1d1100000000000000020f1c2935424f5c6875828f9ba89c8f8275695c606d7a8799968a7d70636875828f9b9c8f82756973808c998f8276695c4f4a5764717d8a9797867a6d64717e8b97a093867a6d6d798693978a7d7064574a3d312f2e2b2620181007000000000000000000000000000007121d27303c45515d67717e8b95a0acaba9aba39f918c80746c665c544b4343505d6a7683909da9a296897c6f6356493c44505b66707d89949faba8a6a9a59e9691867d726c655c554c443c342b231b1206000000000000000000000916232f3c4956626f7c8490949ea5a69f9590847b6f7b8895a2a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8a8a7a79f9386796d727e8691969fa6a0958f82786d655b5044372b1f120500000000030f1a26313c464e53555f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f55544e463c3228343f4a546875818e9bab978a7d706457636f7c8996a2a5988b7f726558626e7b8895a09d908376695e52463a2d2014070a07020000000000000000000000060e151d27303b45505a616e7a85929ea0958c80736a5f544a3f3328212835414e5b6874818e9ba6a1979291919191919191919191919191919191919191919191919191919191919196a1a6a194877b6e6154483b2e21201f1d18120b03000000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca9a59e9b939393939393939393939393939393939393939393979ba2aca396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3941484d4e5252525252524e54565e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5b5652525252525252504f4a433b31271c11050000000000000000000000000813202d3a4653606d7986929facb6aca49f9f93877c6f6258616e7b8794a19a8d8073696e71717171717171717171717171727f8c98988b7e72717171717171717171717171716f6b6d7a8693a09d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89c8f8276695c5d68798693978a7d71646875828f9b9c8f82756973808c998f8276695c4f4956636f7c899694877a6d64717e8b97a093867a6d6d798693978a7d7064574a3d3124211f1b150e07000000000000000000000000000000000b151e2935404b55606c7883909da7b1afa399928b7f736e605b544a423943505d6a7683909da9a296897c6f6356493c3f4a54606b76828f9ca7b1aea49d938f847c706c605b534b433b322a2219110900000000000000000000000a1724313d4a5764707d8590949da4afa7a09691847a7c88959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9a9a9a99877a737f879298a1a8b0a79e948e81776c605346392d2013060000000006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6260584e43372b3844505c667783909da399887b6e6256636f7c8996a2a5988b7f7265585f697784919d9f93877b6e6154473b2f24180d010000000000000000000000000000030b151e29333e46525e68717e8b949f9f92877c6f665b50443b302e2e35414e5b6874818e99999999999999999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e2e2d2c29241d150d030000000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca9afaaa89f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4a6acaea396897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d272f373c404145454545434e5860626b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6760564b454545454544423e3831291f150b0000000000000000000000000006121f2c3844515c6676828f9ca9b6b6afa3998e81756a5f54616e7b8794a19a8d8073676164646464646464646464646465727f8c98988b7e726564646464646464646464646463606d7a8693a09d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89c8f8276695c566c798592978a7e71646875828f9b9c8f82756973808c998f8276695c4f4955626f7c889594877b6e64717e8b97a093867a6d6d798693978a7d7064574a3d31241b17110a020000000000000000000000000000000000030c18242f3944505b66707d8a95a0acac9f92877e726d635c504a42393043505d6a7683909da9a296897c6f6356493c38424f59636f7c89959faba99d928d81796e6a6159504941393129201810070000000000000000000000000a1623303c4955616c707b828d929fa4aba8a09690837d898d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8d8d8d877a7f8b9399a2aaaea79f98928c837b6e6154483b2e211508000000000815212e3a47535f6a6f797979797979797979797979797979797979797979797979796f6a6054473b2d3a4653606d7986929f9f9286796d6056636f7c8996a2a5988b7f726558576673808d99a49a8b7e7265554b4135291d110400000000000000000000000000040b110c17212a36414c56626c76828f98a2999083786c60574d42393a3b3b414e5b6874818c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b3b3b3a38352f271f150b0100000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9ca1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a196897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151d252b3034353838383b4754606a6f78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787772675b4f43383838383736322d271f170d030000000000000000000000040a0f121c2834404a5466737f8c99abb5b5ab9f92877b6e625854616e7b8794a19a8d8073675a59595959595959595959595965727f8c96968b7e726559595959595959595959595959606d7a8693a09d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89c8f8376695c5f6c798592978a7e71646875828f9b9c8f82756973808c998f8276695c4f4955626f7c889594877b6e64717e8b97a093867a6d6d798693978a7d7064574a3d312b27221b140b02000000000000000000000000000000000007121d28333f4a54606c7883909da9a79a8d80746c625b52443f382f3743505d6a7683909da9a296897c6f6356493c2f3d4854606b7683909da9a79a8d80786d675f584f443f382f271f170e06000000000000000000000000000814202d3944505a61696e78808b9399a3aaa8a09590848180818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181828181818181808c919fa4abaea49c9590867f786e695e53463a2d211407000000000915222f3c4855626f7c878686868686868686868686868686868686868686868686877c6f6255493c2f3b4855626e7b8898a39d908377665c56636f7c8996a2a5988b7f72655856636f7c8997a29c8f8275675d5145392c201306000000000000000000000000050e161c22272925303b44505a616e7b86929f9f958b7f72695e524646474848484a5764707e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6d6054484848484745403931271d120700000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c6976838f9494949494949494949494949494949494949494949494949494949494949494897d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b131a202427282b2b2f3c4956626f7c848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484776a5e5144372b2b2b2a2926221c150d050000000000000000000000060e151b1f21232e3d495663707c8999a4afafa3998e8174695f5354616e7b8794a19a8d8073676565656565656565656565656565727f898989897e726565656565656565656565656565656d7a8693a09d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89c8f8376695c5f6c798592978a7e71646875828f9b9c8f82756973808c968f8276695c4f4955626f7c889594877b6e64717e8b97a093867a6d6d798693978a7d7064574a3d3937332d261d140a0000000000000000000000000000000000010b17222d3844505b65717e8b97a1aa9e9184786c60534640332d263743505d6a7683909da9a296897c6f6356493c3038444f5964717e8a97a1a89b8e8175675d554e463e332d261d150d05000000000000000000000000000004101c28333e4750575e666d747f879298a2aaa7a0968f827974747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747575747474747f8c929ca3afaaa29f928d837b726d665e574d42362a1e1205000000000915222f3c4855626f7b889292929292929292929292929292929292929292929292887c6f6255493c313e4a5764717d8a97aa9b8e8174685456636f7c8996a2a5988b7f72655853606d7985929f9f92867a6d6054473a2e23170b0000000000000000000000040e1720272e33363738323e46535f69727f8c95a09f92867b6e615a5052545454545454616c707373737373737373737373737373737373737373737373737373737373737373737373737373737373736d685d545454545453514b43392f24180c00000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d313643505c697682878787878787878787878787878787878787878787878787878787878787878787877d7063564a3d3033404c5966737f8c99a6a89c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f14181a1b1f23303c4956636f7c899191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919186796c5f5346392c201f1d1c1a16110b03000000000000000000000006101820262b2e2f323a4753606d7a86939facaa9f92877b6e61574d54616e7b8794a19a8d8073727272727272727272727272727272727b7d7d7d7d7b72727272727272727272727272727272727a8693a09d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89c8f8376695c5f6c79868d8d8a7e71646875828f9b9c8f82756973808989898276695c4f4955626f7c888e8e877b6e64717e8b97a093867a6d6d79868e8e8a7d7064574a4746443f382f261b1106000000000000000000000000000000000006111c27333f4953606d7985919eaba096897c7063554b4034282a3743505d6a7683909da9a296897c6f6356493c30323d4653606d7985929eab9f92867a6d6053473c3427221b140b03000000000000000000000000000000000b17222c353e454d545c606d727e869298a2aaa89e938d80736c6767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676868676c727f8b919ca4ada8a198928a80786e69605c544d453b31251a0e02000000000915222f3c4855626f7b88959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f95887c6f6255493c333f4a546773808d9aaa988b7e72655856636f7c8996a2a5988b7f726558505c6675828e9ba3998a7d7064544a3f34281c1003000000000000000000000b16202932393f4344444444424d57606d7883909da2988f82756c61565d6161616161616161646666666666666666666666666666666666666666666666666666666666666666666666666666666666666161616161616161605d554b4035291d1004000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d312e3b4754616e7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6053473a2d33404c5966737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080c0e0e1623303c4956636f7c89969e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9286796c5f5346392c201311100e0a05000000000000000000000000040e18222a31373a3c3f3f45515d677783909daaa2988e8174695f534854616e7b8794a19c90827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a70707070797f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8c99a69d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89c8f8376695c5a6673808080807c6f626875828f9b9c8f8275696e7b7d7d7d7c6f6255535054616e7b818181817a6d64717e8b97a093867a6d6d78818181817c6f6255535353504941382d22170b0000000000000000000000000000000000000b17222d3844515c6673808c99a6a89b8e8174675c5145382c2a3743505d6a7683909da9a296897c6f6356493c302c3845515c6674808d9aa8a2988a7e7164554b4035291d110a02000000000000000000000000000000000005101a232c333b424b515b626c707d869298a3aba59c928a7e716a5f555a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57606a707e87939fa3ada7a09691867e736d665f57504a423b33291f140900000000000915222f3c4855626f7b889598989898989898989898989898989898989898989895887c6f6255493c3844505b6676828f9ca398887c6f625556636f7c8996a2a5988b7f7265584a5465717e8b98a79b8e8174665c5044382b1f120600000000000000000006111c27323b434a4f515151515151515c666f7c89939d9e938a7e71675d686d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675d5145382c1f1306000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d312d3946525e686e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675d5145382c33404c5966737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2aba39b98969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969ea1a9ab9f9286796c5f5346392c201306030100000000000000000000000000000a15202a343c4347484c4c4c4b556774818e9aa79f92867b6e61574d4c54616e7b8794a19f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c887c6f63636d7a868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c919caa9d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89c8f837669555d606e737373736f6a606875828f9b9c8f827569696e7070706f6a6060605c6060696e747474746d6864717e8b97a093867a6d666d747474746f6a60606060605b53493f33271b0f03000000000000000000000000000000010006111b2834404a54616e7b88949fab9f9285796d6053463a2d223743505d6a7683909da9a296897c6f6356493c302834404b54626f7c8896a0aa9b8f8275675d5145382c1f13060101010100000000000000000000000000000008111a212930394045515a616b707d869299a3afa49f92867c6f675d514e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4b555e696f7c869299a4afa7a09590847c706c605c544d443f38302921170d0300000000000915222f3c4855626f7b888b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b887c6f6255493c394653606c7985929f9f9286796d605356636f7c8996a2a5988b7f7265584c54616e7b8795a09e9285796d6053463a2d2013090000000000000000000a16222e39434d555b5d5e5e5e5e5e5e54606b74818e97a29e91847a6d616d7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6053473a2d201407000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d312a36414c565e6161616161616161616161616161616161616161616161616161616161616161616161605d554b40352933404c5966737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a79b918b898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989899197a1ac9f9286796c5f5346392c201306000000000000000000000000000000030f1b26313c464e5355585858585865717e8b98a49a8e8174695e58585856616e7b8794a1a69f9c98989898989898989898989898989895887c6f62606d7a8693989898989898989898989898989898999ca3aa9d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89c8f8376695d676d6d6d6d6d6d6d6d6d6d75828f9b9c8f82756d6d6d6d6d6d6d6d6d6d6d666c6d6d6d6d6d6d6d6d6d6d717e8b97a093867a6d6d6d6d6d6d6d6d6d6d6d6d6d6c655b5044372b1f120500000000000000000000000407090a0e0e0e0c18232e3946535f697683909caca2988a7d7063544a3f33283743505d6a7683909da9a296897c6f6356493c30232e3947545f6a7784919eaa9f9285796d6053473a2d2014080e0e0e0e08070501000000000000000000000000080f171e272e343f485059606b707d87929fa4aea39891847a6d605a504541414141414141414141414141414141414141414141414141414141414141414141414145515c676e7b859198a3aba7a09590837b6f6a615a504a423c342e261e170f050000000000071019212e3a4754616d7a7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6d6154473a3b4855626e7b8898a29c908376665c5156636f7c8996a2a5988b7f7265584c525e697784919da197897c6f6356493c31261a0e0200000000000000020e1a27333f4a555f676a6b6b6b6b6b6b6b6b6b6d7a85929fa1968d80746a7481878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787877d7064574a3d3124170a000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d3125303b444c52545454545454545454545454545454545454545454545454545454545454545454545453514b43392f2433404c5966737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a5988b7f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85919eab9f9286796c5f5346392c20130600000000000000000000000000000006121f2b37434e585f626565656565656f7c8995a2998d8073666565656563616e7b8794a1a69f9c9898989898989898989898999ca3a295887c6f62606d7a8693a0a49d9a9898989898989898989898989ba3aa9d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89c8f8376696776797a7a7a7a7a7a7a7a7a79828f9c9c8f82797a7a7a7a7a7a7a7a7a7a786d787a7a7a7a7a7a7a7a7a7a7a7f8b98a094877a7a7a7a7a7a7a7a7a7a7a7a7a7a776c605346392d201306000000000000000000050b101416171a1a1a1a1a1c2a36424d5765727e8b9aa4aa9b8e8174665b5044382b3743505d6a7683909da9a296897c6f6356493c30232b37434e586773808d9aaaa2988a7d7063574a3d3025191a1a1a1a1a1414110d08020000000000000000000000050c151d2328363e474f59616b717e8a919ca5aaa0968e81756c61574d4236343434343434343434343434343434343434343434343434343434343434342f3b45505a606d79839097a1aaa7a09590837a6e695f5850443f383028231c150c050000000000040f19222b323946525e686d727272727272727272727272727272727272727272727272726d685e5246393e4b5865717e8b98aa998d807366544a56636f7c8996a2a5988b7f7265584c4d576774818d9aa9998d807366574d42362a1e12050000000000000003101d2936434f5b67717777777777777777777777777f8b98a99f93877c6f74818e94949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494948a7d7064574a3d3124170a000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d312429323b414647484848484848484848484848484848484848484848484848484848484848484848484745403931272633404c5966737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a296897c7070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707884919eab9f9286796c5f5346392c2013060000000000000000000000000000000815212e3a47535f6a6f72727272727272798693a0998d807372727272726f6b6e7b8794a19f948f8b8b8b8b8b8b8b8b8b8b8b8c919ca295887c6f62606d7a8693a09d928d8b8b8b8b8b8b8b8b8b8b8b8c919baa9d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89c8f8376696d7986868686868686868686868f949e9f948f86868686868686868686867d707b86868686868686868686868b919ba3978c87868686868686868686868686867a6d6054473a2d21140700000000000000000810161c20232427272727272726313b4754616e7a87939fab9e9285796c605346392d3743505d6a7683909da9a296897c6f6356493c302726323d495663707d8998a2aa9a8d807467564c41352927272727272721201e19140d050000000000000000000000030b1218242c353d474f59616c737f8c939ea7a89e938a7e71695e53463e3228272727272727272727272727272727272727272727272727272727222d38424d57616c74808d959fa9a8a09590837a6d685e574e463e342e261e17110a030000000000000a16202b343d43474c565e6165656565656565656565656565656565656565656565656565615e564c4844424d576874818e9ba399897d7063564a56636f7c8996a2a5988b7f7265584c4a5764717d8a97a79d918477695f53463a2d2114070000000000000004111e2a3744515d6a7783848484848484848484848484919eaba49990837874818e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b978a7d7064574a3d3124170a000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d312420293036393b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a38352f271f2633404c5966737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a296897c6f636363636363636363636363636363636363636363636363636363636363636363636363636363636363636b7884919eab9f9286796c5f5346392c2013060000000000000000000000000000000915222f3c4855626f7c7f7f7f7f7f7f7f7f8b98a59c8f827f7f7f7f7f7f7d6f6e7b8794a19c8f827e7e7e7e7e7e7e7e7e7e7e7f8c99a295887c6f62606d7a8693a09a8d807e7e7e7e7e7e7e7e7e7e7e7f8c98a59d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89c8f8376696d7a86939393939393939393939c9ea6a69f9c939393939393939393938a7d707b8893939393939393939393989ba3a89e9794939393939393939393939393877a6d6054473a2d2114070000000000000008111a21282c2f3034343434343434343946525e687683909da9a197897c6f6256493c343743505d6a7683909da9a296897c6f6356493c343434343a4653606d7986929faa9d908477685e524639343434343434342e2d2a251e170e0500000000000000000000000007121a232b353e47505a606c77818e95a0aaa59f92857b6e615a50443a3025191b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c28333f4a545e69717e8a929da7aaa19691837a6d685e564d453c3428231c150c0600000000000000030f1b27323d464e54565656565858585858585858585858585858585858585858585858585856565656544f46535f697884919e9f92867a6d60534956636f7c8996a2a5988b7f7265584c4754616d7a8795a0a095887b6e6155483b2f24180d0100000000000006131f2c3946525f6c798591919191919191919191919196a1acaba0958b7f74818e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7d7064574a3d3124170a000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d3124171e252a2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29241d152633404c5966737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a296897c6f6356565656565656565656565656565656565656565656565656565656565656565656565656565656565e6b7884919eab9f9286796c5f5346392c2013060000000000000000000000000000000c1925323f4c5865727f8b8b8b8b8b8b8b8b919ba79f948f8b8b8b8b8b8b80736e7b8794a19a8d8073727272727272727272727b8794a195887c6f62606d7a8693a096897d72727272727272727272727a8693a09d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89c8f8376696d7a8693a0a0a0a0a0a0a0a0a0a8aab0b0aba9a0a0a0a0a0a0a0a0a0978a7d707b8895a0a0a0a0a0a0a0a0a0a5a7adb0a8a3a0a0a0a0a0a0a0a0a0a0a0a093877a6d6054473a2d21140700000000000005101a232c33383c3d414141414141414141414c5666737f8c999f9c998c7f7366594c41414143505d6a7683909da9a296897c6f63564941414141414145515c6676828f9c9e9c95877a6d61544741414141414141413b3936302920170d0200000000000000000000000008111a232c353e44505b656d79839098a2ada2978f82766c62564c41362a1d140a0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d1a242b3844505b666e7b85929fa4aba29891847b6e685e564c443b332a2217110a03000000000000000006131f2b37434e586062636363636363636363636363636363636363636363636363636363636363636360594f55616e7b8896a19c908376675d514956636f7c8996a2a5988b7f7265584c46525e687784909da7988b7f7265554b4135291d110400000000000006131f2c3946525f6c7985929e9e9e9e9e9e9e9e9e9e9ea1a8aaaaa79f92867b7f818282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282817c6f6256493c2f231609000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d312b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b33404c5966737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a296897c6f6358585858585858585858585858585858585858585858585858585858585858585858585858585858585e6b7884919eab9f9286796c5f5346392c2013060000000000000000000000000000000c1925323f4c5865727f8b989898989898989ba3ada69f9c98989898988d80736e7b8794a19a8d80736765656565656565656e7b8794a195887c6f62606d7a8693a096897d706565656565656565656d7a8693a09d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89c8f8376696d7a86939797979797979797979da0a7a7a09d979797979797979797978a7d707b88959797979797979797979a9da5aca29b98979797979797979797979793877a6d6054473a2d2114070000000000000b16212c353e44484a4d4d4d4d4d4d4d4d4d4d4d56626f7c8997928f8d8a8276695c504d4d4d4d505d6a7683909da9a296897c6f63564d4d4d4d4d4d4d4d4b546673808c96918f8d8a7d7063574d4d4d4d4d4d4d4d4d4746413b32291e14080000000000000000000000000008111a2327333f49535d676e7b86929fa5a99f948b7e71685e52463d2f261b11060001010101010101010101010101010101010c161f2a36424d57606c78829098a2aea49992867c6f695e564c443a322920181006000000000000000000000815222e3b4754606a6f70707070707070707070707070707070707070707070707070707070707070706b60545565727e8b98a8998c7f7366554b4956636f7c8996a2a5988b7f7265584c414c566774818d9aa79c8f8276675d5145392c20130600000000000006131f2c3946525f6c7985929d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea09f988e8175757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575756f6a6054473b2e221508000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d3737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737404c5966737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a296897c6f646464646464646464646464646464646464646464646464646464646464646464646464646464646464646b7884919eab9f9286796c5f5346392c2013060000000000000000000000000000000c1925323f4c5865727f8b98a5a5a5a5a5a5acafb5b0aba9a5a5a5a59a8d80736e7b8794a19a8d8073675a585858585858616e7b8794a195887c6f62606d7a8693a096897d706358585858585858606d7a8693a09d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89c8f8376696d79868a8a8a8a8a8a8a8a8a8a9095a0a095908a8a8a8a8a8a8a8a8a8a8a7d707b888a8a8a8a8a8a8a8a8a8a8e939da69b908b8a8a8a8a8a8a8a8a8a8a8a8a877a6d6054473a2d211407000000000004101c28333e474f55575a5a5a5a5a5a5a5a5a5a5a5a606d7986878583807e7c6e625a5a5a5a5a5a5a5d6a7683909da9a296897c6f635a5a5a5a5a5a5a5a5a5a5a63707d89878582807e7b6e615a5a5a5a5a5a5a5a5a5a54524c443b3025190d0100000000000000000000000000081117222d38414b555f69717e8b939ea9a69e92857a6d61584e41382d22170b000000000000000000000000000000000007121d28313946535f69727f8b949faaa69f93877d706a5f574d443a322820170e0600000000000000000000000916232f3c4956626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063565d6775828f9ca197897c6f6256494956636f7c8996a2a5988b7f7265584c3f4b5864717e8b97aa9f92867a6d6054473a2d22170b00000000000006131f2c3946525f6c79859090909090909090909090909090909196928e89847a6d6868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686260584e43372b1f1306000000000e1b2835414e5b6874818e9ba7a3978a7d7064574a444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444c5966737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a296897c7171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717884919eab9f9286796c5f5346392c2013060000000000000000000000000000000c1925323f4c5865727f8b989999999999999fa3aba79f9d99999999998d80736e7b8794a19a8d80736763636363636363636e7b8794a195887c6f62606d7a8693a096897d706363636363636363636d7a8693a09d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89c8f8376696d787e7e7e7e7e7e7e7e7e7e7e83909d9d90837e7e7e7e7e7e7e7e7e7e7e7b6e797e7e7e7e7e7e7e7e7e7e7e818e9aa4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d6053463a2d20130700000000000714202c38444f59616367676767676767676767676767666f7c7b787673716e6a6767676767676767676a7683909da9a296897c6f676767676767676767676767676d797c7a787573716e696767676767676767676767615e564c41362a1e1105000000000000000000000000000006111b262f3a434d57626c75828f97a2ada1978e81746a6053493f33271c1106000000000000000000000000000000010d18242f3943505a616e7b86929fa6a89e948c7f726b61584e453b322820160e05000000000000000000000000101d2a3643505d6976838989898989898989898989898989898989898989898989898989898989898985786b5e606d7a86929f9e9285796c6053464956636f7c8996a2a5988b7f7265584c3f4855626e7b8898a2a3998a7d706453493f33271b0f03000000000004101d2a3743505d6a7682848484848484848484848484848484848886817d786d685e5d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360595b5b56544e463d32271b0f03000000000e1b2835414e5b6874818e9ba7a3978a7d7064575151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515966737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a6998d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e85929eab9f9286796c5f5346392c2013060000000000000000000000000000000c1925323f4c5865727f8b8c8c8c8c8c8c8c9299a39f95908c8c8c8c8c8c80736e7b8794a19a8d8073707070707070707070707b8794a195887c6f62606d7a8693a096897d70707070707070707070707a8693a09d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89c8f837669666d7171717171717171717175828f9b9c8f8275717171717171717171716e696d71717171717171717171717e8b97a0938679717171717171717171717171716d665c5145382c1f130600000000000916232f3c4855616b707474747474747474747474747474747474747474747474747474747474747474747683909da9a296897c74747474747474747474747474747474747474747474747474747474747474747474746e685e5246392d2014070000000000000000000000000000000a141d28313c45505a616e7a85929ea6a99f93877c6f655b5044382e23170c00000000000000000000000000000004101d2935404b55616c76828f98a2aca1968f82776c60594f463c332920160e0400000000000000000000000000101d2a3643505d6976839096969696969696969696969696969696969696969696969696969696969185786b5e64717d8a989c9b8e8174665b50444956636f7c8996a2a5988b7f7265584c3f4653606c7985929fa49a8e8174655b5044372b1f1205000000000003101c2935424e5b667076777777777777777777777777777777777c7a75706c655e56656f75787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878706b60544f4947433d342b20150a00000000000e1b2835414e5b6874818e9ba7a3978a7d70645e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e66737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a89c928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9297a1ac9f9286796c5f5346392c2013060000000000000000000000000000000916232f3c4956626f7c808080808080808087929f9d90828080808080807d706e7b8794a19b8f817d7d7d7d7d7d7d7d7d7d7d7e8b98a295887c6f62606d7a8693a0998c7f7d7d7d7d7d7d7d7d7d7d7d7e8a97a49d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89c8f8376695c606464646464646464646875828f9b9c8f827569646464646464646464615e6064646464646464646464717e8b97a093867a6d646464646464646464646464605c544b4034281c100400000000000a1724303d4a5763707d8080808080808080808080808080808080808080808080808080808080808080808085919eaba89b8e8180808080808080808080808080808080808080808080808080808080808080808080807a6e6154473b2e211408000000000000000000000000000000020b161f2a333f46525e68717e8b949faba49a9083786c60544a3f34281c120700000000000000000000000000030e18212c3945515d67717e8a949faaa49a91847a6d655b50473e342a21170e050000000000000000000000000000101d2a3643505d697683909ca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39e9185786b5e687581898c8f928a7d7064544a3f4956636f7c8996a2a5988b7f7265584c3f44505b6576838f9999939085796c605346392d2013060000000000010d1a26323e4a555e666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6f6d6863605b535b6875818585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585857d7063564a3d3b37322b22190f0400000000000e1b2835414e5b6874818e9ba7a3978a7d706a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a737f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2aea49c99979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979ea1a9ac9f9286796c5f5346392c2013060000000000000000000000000000000815222e3b4754606a6f737373737373737985929f998d80737373737373706b6e7b8794a19e938f8a8a8a8a8a8a8a8a8a8a8a8b909ba295887c6f62606d7a8693a09c918c8a8a8a8a8a8a8a8a8a8a8a8a909aaa9d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89c8f8376695c5357575757575757575c6875828f99998f8275695c575757575757575754525457575757575757575864717e8b979993867a6d60575757575757575757575753514b42392e23180c0400000000000d1a2633404d596673808c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9197a1adaa9e938e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d887b6e6255483b2f22150800000000000000000000000000000000040d18212a36414c56606c77828f99a3ac9f948a7d71665c5044392e23180c0000000000000000000000000009141f2a36424d56606d7984919ea6a89f93887d70685e53493f352c22180f05000000000000000000000000000000101d2a3643505d6976839096969696969696969696969696969696969696969696969696969696969185786b5e606d787c7f828686796d6053463c4956636f7c8996a2a5988b7f7265584c3f3f49536773808d8c89868380796d6053473a2d2014070000000000000a16222d38434c555b5d5d5d5d5d5d5d5d5d5d535f6a6f756e6862615e565350495c6875828f92929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292897d7063564a3d302b27201910070000000000000e1b2835414e5b6874818e9ba7a3978a7e7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777f8c99a6a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa59d9a999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999fa2a9ac9f9286796c5f5346392c20130600000000000000000000000000000006131f2b38434e5860626666666666666c7985929f998d8073666666666663616e7b8794a1a59e9b9696969696969696969696989ba3a295887c6f62606d7a8693a0a39c999696969696969696969696979aa2aa9d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89c8f8376695c504c4c4c4c4c4c4c4f5c6875828c8c8c8c8275695c4f4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5864717e8b8c8c8c86796d60534c4c4c4c4c4c4c4c4c4c4c4947433c342a20150a00000000000d1a2633404d596673808c999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a9b3afa59e9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a95887b6e6255483b2f2215080000000000000000000000000000000000060f1925303b44505b656f7c87929faaa69d9184786d60544a4034281b11060000000000000000000000020e1a26313a46525e6973808c96a1aca0968d80746b60564c41382d231a100600000000000000000000000000000000101d2a3643505d6976838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a85786b5e5c666d6f7276797c6f675c5145434956636f7c8996a2a5988b7f7265584c43434b5764717e83807d7a77746d675d5145392c20130600000000000005111c27313a434a4e505151515151515151505b656f7c827a716c615e574e444f5c6875828f9b9f9f9f98989898989898989b9f9f9f9f9f9898989898989898999f9f9f9f9f9a98989898989898989d9f9f9f96897d7063564a3d30231b150f07000000000000000e1b2835414e5b6874818e9ba7ab9e918484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848485929eaba89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a99d938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9297a2ac9f9286796c5f5346392c201306000000000000000000000000000000030f1b27323d464e545659595959595f6c7985929f998d8073665a59595956616e7b8794a1a59e9b9696969696969696969696989ba3a295887c6f62606d7a8693a0a39c999696969696969696969696979aa2aa9d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89c8f8376695c5959595959595959595964717e7f7f7f7f7e7164595959595959595959595959595959595959595959626f7c7f7f7f7f7f786d6059595959595959595959595955534e463c32261b0f03000000000d1a2633404d596673808c99a6a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7abadb3bbb7afaaa8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a195887b6e6255483b2f22150800000000000000000000000000000000000008141e27333f49535f6a74808d98a2aca0968b7e71665c5144382d22170b07080a0a0a0a0a0a0a0a0a0a121e2a36424d57616e7b86929fa8a59e9184796d60594f443a2f261b11080000000000000000000000000000000000091623303c4956636f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d706356545c606266676d6f6a5f554b50505056636f7c8996a2a5988b7f7265585050505055616c717673706d6767605d554b403529251a0f040000000000000a151f2831383e4243444444444444424d57606c77828f857e756e695f584e4f5c6875828f9ba49a938b8b8b8b8b8b8b8b8e939dab9b918b8b8b8b8b8b8b8b8c919cab9d938e8b8b8b8b8b8b8b8b90959fa396897d7063564a3d3023170a0400000000000000000e1b2835414e5b6874818e9ba7ada196919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919297a1ada89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a79a8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f85929fab9f9286796c5f5346392c201306000000000000000000000000000000000a16202b343d4347494d4d4d4d525f6c7985929f998d8073665a4d4d4d54616e7b8794a19e938f8a8a8a8a8a8a8a8a8a8a8a8b909ba295887c6f62606d7a8693a09c918c8a8a8a8a8a8a8a8a8a8a8a8a909aaa9d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89c8f8376696565656565656565656565656c7173737373716c65656565656565656565656565656565656565656565656a6f73737373736d6665656565656565656565656565625f584e43372b1f1306000000000d1a2633404d596673808c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9abb1b9b3aba5a29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f95887b6e6255483b2f221508000000000000000000000000000000000000020b17222d38414e58616d7a85929fa9a89e9184796d6053493f33271b1114141717171717171717171717212d3a46535f6974818e98a2aa9e93897d70675d51473d32281d140a0000000000000000000000000000000000000915222f3b4854606b6f70707070707070707070707070707a80797070707070707070707070707070706b60585a5c5c5c555c60625f585c5c5c5c5c5c636f7c8996a2a5988b7f72655c5c5c5c5c5c5a6164696663605d555c5b59534b41372c201408000000000000030d161f272d32353737373737343f4a545e69717e8b94928a827b6f6a5f534f5c6875828f9b9f93877e7e7e7e7e7e7e7e818e9ba5988b7f7e7e7e7e7e7e7e7f8c99a69a8e807e7e7e7e7e7e7e7e83909da396897d7063564a3d3023170a0000000000000000000e1b2835414e5b6874818e9ba7b2a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a9b3a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a296897c7373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737884919eab9f9286796c5f5346392c20130600000000000000000000000000000000040f19222b32383b3c40404046525f6c7985929f998d8073665a4d404854616e7b8794a19b8f817d7d7d7d7d7d7d7d7d7d7d7e8b98a295887c6f62606d7a8693a0998c7f7d7d7d7d7d7d7d7d7d7d7d7e8a97a49d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89c8f82767272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726f6a5f53473b2e211508000000000d1a2633404d596673808c9393939393939393939393939393939393939393939393939393939393939393939d9fa7b1aba1999693939393939393939393939393939393939393939393939393939393939393939393887b6e6255483b2f2215080000000000000000000000000000000000000006111b262f3c46525e68737f8c97a1aca1968b7e71655b5044372b1f1e202124242424242424242424242a36424d57616e7b87929faaa3988e81756b61554b40352b20160b0200000000000000000000000000000000000007131f2c38434f59606363636363636363636363636366727f8c847d756e696363636363636363636363605c6467696969696969696969696969696969696f7c8996a2a5988b7f72696969696969696969696969696969696968655d53483d3124180c00000000000000040d151c2226292a2a2a28323a44505c666e7b85929f9e948f857c6f62554f5c6875828f9b9f928679717171717171717e8b97a0938679717171717171717b8895a1978a7e7171717171717175818e9ba396897d7063564a3d3023170a0000000000000000000e1b2835414e5b6874818e9ba7ababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababa89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a296897c6f666666666666666666666666666666666666666666666666666666666666666666666666666666666666666b7884919eab9f9286796c5f5346392c201306000000000000000000000000000000000007101920272b2e2f33333946525f6c7985929f998d8073665a4d404854616e7b8794a19a8d8073707070707070707070707b8794a195887c6f62606d7a8693a096897d70707070707070707070707a8693a09d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba89e91847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6255493c2f221609000000000d1a2633404d596673808686868686868686868686868686868686868686868686868686868686868686868690959faba5998f8986868686868686868686868686868686868686868686868686868686868686868686867b6e6255483b2f22150800000000000000000000000000000000000000000a141d2a36414c56606d7a85929eaaa89d9083786c6053463c31262a2d2e3131313131313131313131313a46535e6974818e99a3a99f92867b6e61594f43392f23190e0400000000000000000000000000000000000000030f1b27323d464f54565757575757575757575754606d798491918a827b6e685d57575757575757575658646e7476767676767676767676767676767676767d8996a2a5988b7f767676767676767676767676767676767676756f65594d4034271b0e0100000000000000030a11161a1c1d1b262f3a444f59606d78828f98a2a49a9083796d60534f5c6875828f9b9f9286796c6565656565717e8b97a093867a6d65656565656e7b8895a1978a7e7165656565656875828e9ba396897d7063564a3d3023170a0000000000000000000e1b2835414e5b6874818e9b9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a296897c6f6359595959595959595959595959595959595959595959595959595959595959595959595959595959595e6b7884919eab9f9286796c5f5346392c201306000000000000000000000000000000000000070f161b1f2223262c3946525f6c7985929f998d8073665a4d404854616e7b8794a19a8d80736763636363636363636e7b8794a195887c6f62606d7a8693a096897d706363636363636363636d7a8693a09d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba8a096918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b7f7265584c3f3225190c000000000c1926323f4b57636e737979797979797979797979797979797979797979797979797979797979797979797983909da9a296897d7979797979797979797979797979797979797979797979797979797979797979797979766a5f53473a2e2114080000000000000000000000000000000000000000020b1925303a45515d67727f8c98a2aca0958a7d7063574d42373036393b3d3d3d3d3d3d3d3d3d3d3d3d414c56616e7b86929faba2978d8073695e53473d31281d11070000000000000000000000000000000000000000000a16212b343d4348494a4a4a4a4a4a4a4a4a505c66717e8b969e948f867a6d60544a4a4a4a4a4a4a4d5a677480828383838383838383838383838383838383909daaaa9e91848283838383838383838383838383838383838175685b4e4235281b0f02000000000000000000050a0d0e17222d38414c56606b737f8c949fa79f93887c6f665c514f5c6875828f9b9f9286796c5f58585864717e8b97a093867a6d60585858626e7b8895a1978a7e71645858585b6875828e9ba396897d7063564a3d3023170a0000000000000000000e1b2835414e5b6874818e9191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191918f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a296897c6f6356565656565656565656565656565656565656565656565656565656565656565656565656565656565e6b7884919eab9f9286796c5f5346392c20130600000000000000000000000000000000000000040a0f1315161f2c3946525f6c7985929f998d8073665a4d404854616e7b8794a19a8d8073675a585858585858616e7b8794a195887c6f62606d7a8693a096897d706358585858585858606d7a8693a09d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba8a8a09e9898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898988b7f7265584c3f3225190c000000000a17232f3b47525c63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7683909da9a296897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5f574e42372b1e120600000000000000000000000000000000000000000008131e2935414c55606d7a85929faba79c8f8276695f5347393b4146474a4a4a4a4a4a4a4a4a4a4a4a4a525d6874808d99a3a99e92857a6d60574d42352c1f160c00000000000000000000000000000000000000000000040f19222b32383b3c3d3d3d3d3d3d3d404b54606d7884919da69c8f8275685d52453d3d3d3d3d43505d6976838f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90959fabaca096918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f84786b5e5145382b1e120500000000000000000000030c172027333f49535d686f7d87929fa6a0958d80746b60544a4f5c6875828f9b9f9286796c5f534c5864717e8b97a093867a6d60534c55626e7b8895a1978a7e7164574c4f5b6875828e9ba396897d7063564a3d3023170a0000000000000000000e1a2734414d5a67748085858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858175685b4e4235281b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a296897c6f636262626262626262626262626262626262626262626262626262626262626262626262626262626262626b7884919eab9f9286796c5f5346392c201306000000000000000000000000000000000000000000030608131f2c3946525f6c7985929f998d8073665a4d404854616e7b8794a19a8d80736765656565656565656e7b8794a195887c6f62606d7a8693a096897d706565656565656565656d7a8693a09d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e9ba6a6a6a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5988b7f7265584c3f3225190c0000000007131f2a35404a52575960606060606060606060606060606060606060606060606060606060606060606a7683909da9a296897c6f6360606060606060606060606060606060606060606060606060606060606060606055534e453c31261a0e02000000000000000000000000000000000000000000020d19242f3a45525d6873808d99a4ab9f94887b6e61544a40444d52545757575757575757575757575753606d7a85929faba2978c7f72685d52453b31231a0d04000000000000000000000000000000000000000000000007101921272c2f303030303030303845515c66717e8b95a09f94897c6f62564c41353030303643505d697683909c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9fa7b1b2a8a09e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9184786b5e5145382b1e1205000000000000000000000b151e29323b44505b656d7a849199a3a2989083796d60594f424f5c6875828f9b9f9286796c5f58585864717e8b97a093867a6d60585858626e7b8895a1978a7e71645858585b6875828e9ba396897d7063564a3d3023170a0000000000000000000d1a26333f4c58646e747878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878756f65594d4034271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a296897c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7884919eab9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006131f2c3946525f6c7985929f998d8073665a4d404854616e7b8794a19a8d8073727272727272727272727b8794a195887c6f62606d7a8693a096897d72727272727272727272727a8693a09d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875828e99999999999999999999999999999999999999999999999999999999999999999a9da4aeb2afa59d9a9999999999999999999999999999999999999999999999999999999999988b7f7265584c3f3225190c00000000020e19242e3840474b4d535353535353535353535353535353535353535353535353535353535353535d6a7683909da9a296897c6f635653535353535353535353535353535353535353535353535353535353535353534847423c332a201509000000000000000000000000000000000000000000000008131e2935414c56616e7b87939faca69a8d8073665c51444d565e61646464646464646464646464646465727f8c98a2aa9e9285796d60564c4133291f110800000000000000000000000000000000000000000000000000070f161b1f2223242424242935414c56606d7984919ea59c8f82766a6054433a2f24242a3643505d697683909ca7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79e9184786b5e5145382b1e120500000000000000000007121d27303b444f59606c77828f96a1a59f92867c6f675c5147424f5c6875828f9b9f9286796c6565656565717e8b97a093867a6d65656565656e7b8895a1978a7e7165656565656875828e9ba396897d7063564a3d3023170a0000000000000000000b1724303c47525c64676b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b68655d53483c3124180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a5988b7f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c85919eab9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006131f2c3946525f6c7985929f998d8073665a4d404854616e7b8794a19c8f827e7e7e7e7e7e7e7e7e7e7e7f8c99a295887c6f62606d7a8693a09a8d807e7e7e7e7e7e7e7e7e7e7e7f8c98a59d9083776a5d5044372a1d1100000000000000020f1c2835424f5b6875818c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929da8b4aa9d938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b7f7265584c3f3225190c000000000007121c262e353b3f40464646464646464646464646464646464646464646464646464646464646505d6a7683909da9a296897c6f635649464646464646464646464646464646464646464646464646464646464646463b3a37312a21180e030000000000000000000000000000000000000000000000010d19242f3a46535e6975828f9ba8ab9e9285796d605346525e686e7070707070707070707070707070707784919eaaa3988c8073675d51433a2f21170d000000000000000000000000000000000000000000000000000000040a0f13151617171b262f3845525d68727f8b96a09e93887c6f62584e4331281e1d2a3643505d697683909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9184786b5e5145382b1e12050000000000000000000c18232e39424d56606b727f8c949ea79d928b7e716a5f554b40424f5c6875828f9b9f928679727272727272727e8b97a0938679727272727272727b8895a1978a7e7272727272727275818e9ba396897d7063564a3d3023170a00000000000000000007131f2b36404a52585a5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5b59534b41372c201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a79b918b898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989899197a1ac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006131f2c3946525f6c7985929f998d8073665a4d404854616e7b8794a19f948f8b8b8b8b8b8b8b8b8b8b8b8c919ca295887c6f62606d7a8693a09d928d8b8b8b8b8b8b8b8b8b8b8b8c919baa9d9083776a5d5044372a1d1100000000000000000a1724313d4a5764707e7f7f7f80807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa6aea3988e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6255493c2f2216090000000000000a131c242a2f3233393939393939393939393939393939393939393939393939393939393943505d6a7683909da9a296897c6f6356493c3939393939393939393939393939393939393939393939393939393939392f2e2b2620180f060000000000000000000000000000000000000000000000000008131e2a36424d5763707d8996a1ada1978a7d7064554b54616e7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8c96a0ac9f92867a6d61554b4031281e0f050000000000000000000000000000000000000000000000000000000000030709090b17222d38414e58606d7a85929ea2988e81756a6054463d321f161d2a3643505d6976838d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d84786b5e5145382b1e1205000000000000000004101c2834404b545e686f7d87929fa69f958e81746c62584e4339424f5c6875828f9b9f93877f7f7f7f7f7f7f7f818e9ba5988c7f7f7f7f7f7f7f7f808c99a69b8e817f7f7f7f7f7f7f7f83909da396897d7063564a3d3023170a000000000000000000030e19242f3840474c4d52525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252524e4d4841392f251a0f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2aba39b98959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959ea1a9ab9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006131f2c3946525f6c7985929f998d8073665a4d404854616e7b8794a1a69f9c9898989898989898989898999ca3a295887c6f62606d7a8693a0a49d9a9898989898989898989898989ba3a69d9083776a5d5044372a1d1100000000000000000a1623303c4955616c707373737373737373737373737373737373737373737373737373737373737373737d8a97a4ac9f928679737373737373737373737373737373737373737373737373737373737373736f6a6054473b2e221508000000000000010a12191f2326262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3743505d6a7683909da9a296897c6f6356493c302d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22211e1a150e060000000000000000000000000000000000000000000000000000010e1a25313b4653606c7884919eaba99b8e8275675d515764707d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c919ba8a79b8e8174685e52433a2f1f160c000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f6a74808d97a29f92867b6e61584e43342b210d1925323f4c5865727f808080808080808080808080808080808080808080808080808080808080808080808080808080808080807f7366594c403326190d00000000000000000006131f2c3845515c666e7a859199a3a1969083796d605a50463c31424f5c6875828f9ba49a938b8b8b8b8b8b8b8b8e939eab9b918c8b8b8b8b8b8b8b8c929cab9d938e8b8b8b8b8b8b8b8b9095a0a396897d7063564a3d3023170a0000000000000000000008131d262f363c3f41454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454542403c372f271d130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89969e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9286796c5f5346392c201306000000000000000000000000000000000000000000000006131f2c3946525f6c7985929f998d8073665a4d404854616e7b87949999999998989898989898989898989898989895887c6f62606d7a869398989898989898989898989898989899999999999083776a5d5044372a1d1100000000000000000814202d3944505a6164666666666666666666666666666666666666666666666666666666666666666674818e9ba7aa9c8f8275676666666666666666666666666666666666666666666666666666666666666260584e43372b1f13060000000000000000070e1317191a2020202020202020202020202020202020202020202020202020202a3743505d6a7683909da9a296897c6f6356493c3023202020202020202020202020202020202020202020202020202020201514120e09030000000000000000000000000000000000000000000000000000000009141f2b3844505b6673808c99a19e9b92867a6d60535764707d8a9797979797979797979797979797989ba3aca095897c6f62564c4131281d0d0400000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656f7c87929fa0968c7f73695e53463c3222190f1824313e4a56626d7274747474747474747474747474747474747474747474747474747474747474747474747474747474747474736d63574b3e3225190c00000000000000000713202c38444f59606d78829097a1a39891847b6e675c51483e3435424f5c6875828f9b9e9e9e98989898989898989b9e9e9e9e9e9898989898989898999e9e9e9e9e9b98989898989898989d9e9e9e96897d7063564a3d3023170a00000000000000000000010b141d242b30333438383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383534312c251d150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c899191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919186796c5f5346392c201306000000000000000000000000000000000000000000000006131f2c3946525f6c7985929f998d8073665a4d404854616e7b878c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c887c6f62606d7a868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c83776a5d5044372a1d11000000000000000004101c28333e48505557595959595959595959595959595959595959595959595959595959595959606d7985929faba2988a7e716455595959595959595959595959595959595959595959595959595959595955544e463c32271b0f0300000000000000000002070a0c0d13131313131313131313131313131313131313131313131313131d2a3743505d6a7683909da9a296897c6f6356493c30231613131313131313131313131313131313131313131313131313131308080602000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54626f7b889597918e8b887d7164575764707d8a97a3a3a3a3a3a3a3a3a3a3a3a3a3a5a7adab9d9083776a6054443a301f160c000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c788390999f9a9184796d60574d42342b20100916222e3a46515b62656767676767676767676767676767676767676767676767676767676767676767676767676767676767676766635b51463b2f23160a00000000000000000916222f3b4854606b74818e949fa49a92867c6f695e554b40362d35424f5c6875828f91919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191897d7063564a3d3023170a0000000000000000000000020b13191f2426272b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b282724201a130b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858584786b5e5145382b1e1205000000000000000000000000000000000000000000000006131f2c3946525f6c7985929f998d8073665a4d404754606d7a7f7f7f80807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6d61606d787f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8080807f7f7e7164574b3e3124180b0000000000000000000b17222c363e44494a4c4c4c4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c495363707d8a97a2a79f92867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4947433c342b20150a00000000000000000000000000000006060606060606060606060606060606060606060606060606101d2a3743505d6a7683909da6a296897c6f6356493c30231609060606060606060606060606060606060606060606060606060600000000000000000000000000000000000000000000000000000000000000000000000b17222d3847535f6a77838b8885817e7c776c60535764707d8a97a0a0a0a0a0a0a0a0a0a0a0a1a1a1a1a1a4998b7f7265584e4332291e0d04000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8189909593887d6f675c51453b3122190e06121e29343f495156585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957514940352a1e120600000000000000000a1623303d495663707c8990959e9f93887e716a60564d43392e2835414e5b6874818585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585857d706356493d3023160a00000000000000000000000001080e13171a1a1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1b1a18140f09010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787872685c5043372a1e1104000000000000000000000000000000000000000000000006131f2c3946525f6c7985929a998d8073665a4d4045525d686d72727373737372727272727272727272727272727272726d685e5c666d7272727272727272727272727272727272727373737272716c6155493d3024170a00000000000000000005101a242c33393c3d40404040404040404040404040404040404040404040404040404044505b6574818e99989a9b8e8175675d5145404040404040404040404040404040404040404040404040404040403c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a76839099999996897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2b37434e5864717e7e7b7875726e6c655b505764707d8a93939393939393939393939494949494949493877a6e6154473d3221170c00000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d757d838b8d80746b60554b4033291f1007010d18232d373f464a4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4b4640372e23190d0200000000000000000916222f3b4854606b707d838b92928c7f726c61584e443b30272734404d59646f74787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878706b6054483b2f221609000000000000000000000000000003070b0d0e12121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212120f0e0c0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860626b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6860564b3f34271b0f02000000000000000000000000000000000000000000000006131f2c3946525f6c79858d8d8d8d8073665a4d40414c565d606565666666666565656565656565656565656565656565615e56545c60656565656565656565656565656565656566666666666564615a5045392d2115080000000000000000000008111a22282d30313333333333333333333333333333333333333333333333333333394653606c788286898b8e90897d7063554b40353333333333333333333333333333333333333333333333333333332f2e2b27201910070000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a76838c8c8c8c8c897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1a26313c4955616c71716e69686562605b53495764707d87878787878787878787878787878787878787878276685e5246392d201405000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c555d606b6f787e82796d60594f43392e21170d000006111b252d343a3e3f41414141414141414141414141414141414141414141414141414141414141414141414141414141414141403e3b352e251c12070000000000000000000713202c38444f59606b6f787e858b80746d635a50463c32291e24303c48535d64686b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6360594f44382c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e54565e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5c564e443a2f23170b000000000000000000000000000000000000000000000000010e1a2734414d5a677480818181817e7064574a3d3a434c5254595959595959595959595959595959595959595959595954524c4a51535959595959595959595959595959595959595959595959575550483e34281d110500000000000000000000000810171c202324262626262626262626262626262626262626262626262626262b3744505b656c76797c7e818384786d6053463a2f24262626262626262626262626262626262626262626262626262622221f1b150f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727f8080808080807b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202d3944505a616465615f5758555350494653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7a796d60564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c515960666c71766d675d51473d30271d0f0500000009131b23292e31323434343434343434343434343434343434343434343434343434343434343434343434343434343434343433322f2a231c130a0000000000000000000004101c27323d474f5960666c717a7e786c605b51483e342b2017202b37414b53595b5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e56544f473d32271c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343d434749525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525251504b443c33281d1207000000000000000000000000000000000000000000000000000d1a26333f4c58646e7474747474706c6155493c313a4145474c4c4c4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4746414044464c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4c4c4b49453e362c22170c00000000000000000000000000050b101416171919191a1a191919191919191919191919191919191919191b27333f49535b60676d6f727477786d665c504438281d19191919191919191919191919191919191919191919191919191615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626d727373737373736e695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28333e485055575855534d4b4846443f44515c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e6d6d675d51443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000008131e28313a41454f545b606469605d554b40352b1e150b00000000010911181e222425272727272727272727272727272727272727272727272727272727272727272727272727272727272727272625231e19120a0100000000000000000000000b16212b353d464f545b60676d726c665b50493f362c22190e1a252f3941484d4e5252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252524948443d352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545433f3a332a21160c01000000000000000000000000000000000000000000000000000b1724303c47525c64676767676764615a5044392d2f35393a3f3f404040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a393634383a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4040403f3f3e3d39342c241b100600000000000000000000000000000004080a0a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b17222d38414950555c60626567656c655c544a3f3428160c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3a45515b6265666666666666615e574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a4b4846423f3b393734404a545c606060606060606060606060606161616161616161605d554b4032291e140800000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f353d424a5053585c53514b43392f23190c03000000000000060d121618191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191916120d0700000000000000000000000000050f19232b343d424a50555d6065605b544a3f372e241a1007131d272f373c40414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545453d3b38322b23190f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f38383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383837342f2821180f05000000000000000000000000000000000000000000000000000007131f2b36404a52585a5a5a5a5a575550483e332824292c2d32323333333332323232323232323232323232323232322e2d2a282c2d323232323232323232323232323232323233333333333231302d28221b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f444b51535658535b605b534a42382e231704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f4851565859595959595954534d453b31251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e3e3b3a37312f2d2b2e39424a5153545454545454545454545454545454545454545453514b43392f20170d020000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292f383f44464b4f4745403931271d110700000000000000000106090b0c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0a0602000000000000000000000000000000071119222b2f383f444b51545853504a42382d251c1208000b151d252b303435383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838302f2c2721191107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f22232b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a27231d160f06000000000000000000000000000000000000000000000000000000030e19242f3840474c4d4e4e4e4e4a49443e362c22191d2021262626262626262626262626262626262626262626262621201e1c1f2026262626262626262626262626262626262626262626262424211d1710090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3339404547494b4950535049413830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232d363f454a4b4d4d4d4d4d4d4846423b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d3031322e2d2b2622201f27303940444647474747474747474747474747484848484848474745403931271d0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d262d3338393e433a38352f271f150b0000000000000000000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000000000000000000000000000000710191d262d333a4145474b46443f382f261c130a0000030b131a202427282b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2322201c160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1b17120c05000000000000000000000000000000000000000000000000000000000008131d262f363c3f41414141413d3c39332c241a0d1113141919191a1a1919191919191919191919191919191919191413111012131919191919191919191919191919191919191a1a1a1919181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272f34383a3c3f3f4446443f382f261e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3f4040404040403b3a36312921170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2123242522211e1a1513151e272e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3a3a38352f271f150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b141c22282b2d31362d2c29241d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b141c22282f35393a3f3938332d261d140a0100000001090f14181a1b1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f161613100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212110f0b0701000000000000000000000000000000000000000000000000000000000000010b141d242b3033343434343431302d28221a11080406070c0c0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0707050406070c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0c0c0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d23292c2d2f2d33373937332d261d140c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b23292e31323333333333332e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10141617181514120e09060c151c23282c2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f202529201f1d18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d24292c2d322d2b28221c140b0200000000000003080c0e0e1212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212120a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b13191f242627272727272423201c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b12181c1f202322272b2d2b27221b140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d22242526262626262621211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b0b080705020000030b12181c1f202121212121212121212121212121212121212121201f1d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213181c1413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13181d202125201f1c17110a020000000000000000000001020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070707070707060603000000000000000000000000000000000000000000000000000105070709090909090908070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e13171a1a1b1b1b1b171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416171b1f201f1b17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181a1a1a1a1a1a1514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10121314141414141414141414141414151515151515141413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060b100706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113141813120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101213131313131313120f0b0600000000000000000000000000000000000000000002080d1113141616161616161514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070b0d0e0e0e0e0e0a0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060b0f1213120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0c0d0d0d0d0d0d080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607070707070707070707070707070808080808080707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f202020202020201f1c17110a02000000000000000000000000000000000000050c13191d202122222222222222211e1a140d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2d2d2d2d2d2d2b28221c140b0200000000000000000000000000000000050e161e252a2d2e2f2f2f2f2f2f2e2d2a261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070808080807070706060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a3a3a3a3a3a3938332d261d140a000000000000000000000000000000020c1620283036393a3c3c3c3c3c3c3b3a36312921180d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141515141414141413120f0b060d0906050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4446464646464646443f382f261c1106000000000000000000000000000008131e28323a4146474949494949494846423b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000205070807060300000000000000000000000000000000000000030b12181d1f2021212121212120201f1c171c191613120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a5053535353535353504a42382d22170b00000000000000000000000000010d1925303a444c525455555555555555534d453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000003090e1214151312100c0600000000000000000000000000000000030d151d24292c2d2e2e2e2e2e2d2d2d2b2822292623201f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c606060606060605b544a3f33281c0f0300000000000000000000000005111d2a36414c565e61626262626262615f574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000050d141a1e2121201f1c17110a0300000000020507080605030000010b151f272f35383a3b3b3b3b3a3a3a3938332d3533302d2b27221b140b0600000000000000000000000000000005080a0b0b0606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d6d6d6d6d6d6c665b5044382b1f12060000000000000000000000000713202d3946525e686d6f6f6f6f6f6f6e695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000002080f171f252a2d2e2d2c28231c150c030003090e12141513120f0b0607121d2731394045474848474747474746443f4442403c3937332d261d181006000000000000000000000000050c111417171813120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d45525e6a75787979797979786c605346392d2013060000000000000000000000000714212e3a4754616d7a7c7c7c7c7c7c7b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000001080d1419212931363a3b3a38342e261e150a060b141a1e2121201f1b17110c18242f39434b51535454545454545353504a514f4c4946443f382f2a22181006000000000000000000000810171c21232425201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c798786868686868074675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8888888888888175685b4f4235281c0f02000000000000000000000000000000000000000000000000000000040c13191e252a333b42464846443f3830261c1111171f252a2d2e2d2b27221b141d2935404b555d6061616161616060605b5f5d5c5956535049413c342a22180e03000000000000000008121a22282d3031322d2b28221c140b08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929393938d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b959595958e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000040d161e242930363e454d535453504a42382e23171b222731363a3b3937332d261d1f2c3845515d676d6e6e6e6e6d6d6d6c666b6a686663605b534e463c342a20150a00000000000000060f1a242c33393c3e3e3938332d261d19130c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa09a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a2a29b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000010c161f282f353b41464f575e61605c544a3f34281d262d333b42464846443f382f26202d3a4753606d797b7b7a7a7a7a7a7979787775736f6c655f584e463c31261a0f000000000000030d18212c363e45494a4b46443f382f2a251e160e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000008131e28313a41454c525961696e6d665c5044392f282f383f444d535453504941382f2834404b5565727f8787878787878686868584827f7c786f6a5f584e43372b1d120700000000010b151f2a333e485055575853504a423d363028201911080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000010d19242f3a434c52565e616b707b786d60554b4035343b414950575e61605b534a42382f3845515c6775818e949494949393989292908f8c89837c6f6a5f5347392e23180c0000000007121d27313c45505a616465605b544e46413a322b23190f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000004111d2935414c565d60686e757d857f72675d5145393f444d535b60696e6c655b544a41383a4653606d7985929fa1a1a0a0a0a39f9e9d9b999590867c6f62554b4034281c10040000081118242f39434d57616c71716c666058524c443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000613202c3945525d686d737a818a9185796d60554b424a50575e656c717b776c665b53493f424d5764717e8a979d9d9d9d9c9c9d9d9ea1a8a7a0988f8275675c5145382c1f13060006101a232935404b555f69717e7e786f6a615e564f473d33271c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000714212d3a4754606d7a7f858e93978c7f72675c514a545c60696e777e8581786c655b504446535f6976838f91919090909090909091969ca4aa9f9286796d6053463a2d201307050e18222c353e45515d676e7b868b837c746d6860594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000e1b2834414e5b6774818c92989e9e9185796d6053505c666d727b828b928d80776c605b514855616e7b8584848484838383838383848d929ca8a399887b6f6255483c2f2215090d17202a343e47515b606d798390959087817a706b6054483c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000815212e3b4854616e7b86929faaa1978b7e71655853606d787f868f949f928d80736d635b51535f696e787877777777767676767778808d99a6ab96897c706356493d3023160b151f29323c464f59626d75818e959f9a938e857d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000714212d3a46535e6974808d99a3a99d9083776a605b6874818b92989fa49d928c7f736d625a50575f616b6b6b6a6a6a6a69696a6a707d8a97a3a396897d7063564a3d302317141d27313b444e58616b727f8c939ea7a29891847a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000005121e2a36424d57616e7b86929faca095897c6f6255606d79818e939da4a49c918b7f726c61584e53555e5e5e5e5d5d5d5d5d5d64707d8a97a3a396897d7063564a3d3023171c262f39434c565f6a707d87939fa5a49992867c6f685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000020e1a25313b46535e6974818e9ba7a79a8e8174675c5d676d78818d929da4a49f93877e706a60574d485251515151505050505764707d8a97a3a396897d7063564a3d302317222d38424b555e686f7c869299a4a49f93877d706a5f564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000009141f2a36424d57626f7c88959fab9f9285796d60555d666d78808d929da5a49992867c6f695e554b42454444444443434a5764707d8a97a3a396897d7063564a3d30232428333f4a545d676e7a849198a2a59d928b7f726b61584e443a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000030e1a25313b4754606a7783909daba2988a7d706454545c666c77808d939da5a29892857b6e675d544a3f33373737373d4a5764707d8a97a3a396897d7063564a3d30232c363e44505b666d79839096a1a69e938d80746d62594f463c32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000009141f2b37434e5865727f8b99a3aa9b8e8174665c50545b656c77818e939ea6a1979083796d665b50443e332a2a313d4a5764707d8a97a3a396897d7063564a3d302b353e48515b606c78818f959fa79f948e81786c605b51473e342a20160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000030f1b27323c4754616d7a86929fab9f9285796d60534a535b656d78818e949fa7a0958f82786c60594f453c3127313d4a5764707d8a97a3a396897d7063564a3d30343d47505a626d74808d939ea7a0958f82796d665b50493f352c22180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000a15202d3946525e6876828f9ca9a297897c6f63564949535c666d78828f95a0a79e938c80736b61574d43392f313d4a5764707d8a97a3a396897d7063564a3d333c464f59616c727f8c929da6a09690837a6d675c544a3f372d231a1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000005111d2935414c5665727e8b98a8a9998c7f7366554b414a545c666d79839096a1a69f93887d70695f554b4035313d4a5764707d8a97a3a396897d7063564a3d3b454e58606b717e88939fa4a19791847a6e685d554b42382d251b110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000010d1925303b4854616e7b8796a0a99c908376675d5145424b545d676e7a849198a2a49a92867b6e675d51453e343d4a5764707d8a97a3a396897d7063564a3d444d575f6a6f7d86929aa4a29791857b6e685e564c43392f261c13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000814202d3a46525e697784919daa9f92867a6d6053473a424b555e686f7c86929aa4a2989083796d605a50463c3d4a5764707d8a97a3a396897d7063564a434c565e696f7c859298a3a29892857c6f695f564d433a30271d140a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000005121e2a36424d576774818d9aa7a399897c706356493d3a434d565f6a707d88939fa6a0958e81746c62584e433d4a5764707d8a97a3a396897d7063564a4b555e686e7b849197a2a39892867c6f6a5f574d443b31281e150b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000020e1a25303e4a5764717d8a97a8ab998c7f7366594c40313b444e58616c737f8c949ea79d938b7e716a5f554b404a5764707d8a97a3a396897d7063564a545d676d7a849196a1a39992867d706a60584e453b32291f160c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000914212e3b4754616e7a8796a0a89c8f827569564d4236323c464f59606c78828f96a1a59f92867c6f675d51454a5764707d8a97a3a396897d706356505b666d79839096a0a49992877d706b60584e463c332a20170d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000714202d3946525e687784919eaa9e918578695e52463a2d343e44505b666d7a84919aa4a0989083796d6053474a5764707d8a97a3a396897d70635653606c79828f949d9f9a93877e716b61594f463d342a21180e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000005111e2a36414d566875818e9ba8a197877a6e6154473b2e28333f4a545e68707d88939996918c887f7366594c4a5764707d8a97a3a396897d706356505b666f7c8289909593887e716c61594f473d342b22180f0a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000020e1925303f4c5965727f8c98a5a9968a7d7063574a3d30282d38424c56606b73808d8d8884807c736d63574b4a5764707d8a97a3a396897d7063564a545f6a6f757d838a8b7f726c625a50473e35322f2a241c140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000081623303d495663707c8996a9a5988c7f7265594c3f3233393c3d444f59606d7982807c77736f6a635b51464a5764707d8a97a3a396897d7063564a4e585f626b70787e7e726d625a50484242403f3b352e261c12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a1a79b8e8174685b4e41363e44494a4f4f515c676d76736f6a66625f58514f4f4f5764707d8a97a3a396897d7063564f4f4e535960656c71726d625b514f4f4f4f4d4b4740382e24190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000713202d3946525e687885929ea99d9083766a554b413e485055575c5c5c555c606966625f585c5c5c5c5c5c5c5c64707d8a97a3a396897d70635c5c5c5c5c5c535b606465625b5c5c5c5c5c5c5a58524a40352a1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070c13202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000005111d2935414c56697683909ca99e928578675d514544505a61646868686868686868686868686868686868686868707d8a97a3a396897d70686868686868686868686868686868686868686866635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141918202c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000010d192530414e5b6774818e9aa7a197877a6d6054474955616c707575757575757575757575757575757575757575757d8a97a3a396897d757575757575757575757575757575757575757575736e63584b3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212625222c3946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000008192633404c5966737f8c99a6a995887c6f6255494a5764707e82828282828282828282828282828282828282828283909daaa99d90838282828282828282828282828282828282828282828073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d32312e293946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a3978a7d7064574a4c5965727f8c8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90959fabab9f95908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3f3e3a353946535f6c7986929fa79a8d8174675a4e4134271b0e0100000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2a5988b7f7265584c4c5965727f8c989b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9d9fa7a9a9a79f9d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145474c4a463f3746535f6c7986929fa79a8d8174675a4e4134271b0e0909090909090909090909090b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f09090909090909090909090909090908060300000000000000000000000000000815222e3b4855616e7b8894a9a6998d8073665a4d4c5965727f8c98a5a8a79f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6a8a89c908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c5254595751493f46535f6c7986929fa79a8d8174675a4e4134271b16161616161616161616161616161825313e4b5864717e8b97a4a89b8e8275685b4f4235281c1616161616161616161616161616161615130f0a040000000000000000000000000713202d3a4653606d798697a1a89b8e8175685b4e4c5965727f8c98a5ab9f95908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f949faba99c908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6065625b514946535f6c7986929fa79a8d8174675a4e4134272222222222222222222222222222222225313e4b5864717e8b97a4a89b8e8275685b4f4235282222222222222222222222222222222222221f1b150e07000000000000000000000006131f2c3845515c677885929ea99c8f8276695c4f4c5965727f8c98a5a99d9083828282828282828282828282828282828282828282828282828282828282828282828282828f9ca9a99c908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c19232c3945525d686d726d625b5148535f6c7986929fa79a8d8174675a4e41342f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f313e4b5864717e8b97a4a89b8e8275685b4f42352f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b26201910070000000000000000000004101c2834404b556a7784919daa9d9084776a5d514c5965727f8c98a5a295887c7676767676767676767676767676767676767676767676767676767676767676767676767a8794a0a99c908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a36424d56606d7a7f726d625a50535f6c7986929fa79a8d8174675a4e413b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3e4b5864717e8b97a4a89b8e8275685b4f423c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b37322a22190e04000000000000000000000c18232e43505d697683909ca99e9185786b554b4c5965727f8c98a5a295887c6f696969696969696969696969696969696969696969696969696969696969696969696d7a8794a0a99c908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303946525e6973808b7f726c61594f5f6c7986929fa79a8d8174675a4e464849494949494949494949494949494949494949494b5864717e8b97a4a89b8e8275685b4f494949494949494949494949494949494949494947433c342a20150a00000000000000000000071c2935424f5c6875828f9ba89f928679675d514c5965727f8c98a5a295887c6f625c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c616d7a8794a0a99c908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424f59616e7b8692887e716b60575f6c7986929fa79a8d8174675a4d52545555555555555555555555555555555555555555555864717e8b97a4a89b8e8275685b555555555555555555555555555555555555555555544e463c32261b0f030000000000000000010e1b2834414e5b6774818e9aa7a399867a6d60534c5965727f8c98a5a295887c6f62554f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f54616d7a8794a0a99c908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54606b75818e9892877d70695f566c7986929fa79a8d8174675a575e616262626262626262626262626262626262626262626264717e8b97a4a89b8e827568626262626262626262626262626262626262626262625f584e43372b1f13060000000000000000010d1a2734404d5a6773808d9aa6ab94877a6e61544c5965727f8c98a5a295887c6f625551515151515151515151515151515151515151515151515151515151515154616d7a8794a0a99c908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666f7d89939e9992857b6e685d6c7986929fa79a8d8174675a5e696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f717e8b97a4a89b8e82756f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f54473b2e2215080000000000000000000d192633404c5966737f8c99a6a195887b6e62554c5965727f8c98a5a295887c6f625d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d616d7a8794a0a99c908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7983909da5a29791847a6d666c7986929fa79a8d8174675a616e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c808c99a6a99c8f827c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255493c2f2216090000000000000000000c1926323f4c5965727f8c98a5a295887c6f62554c5965727f8c98a5a295887c6f6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6d7a8794a0a99c908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c95a0a9a9a0968f82786d6c7986929fa79a8d8174675a6774808888888888888888888888888888888888888888888888888c929ca8ab9f948f888888888888888888888888888888888888888888888886796c5f5246392c1f130000000000000000000c1825323f4b5865727e8b98a5a296897c6f63564c5965727f8c98a5a295887c7777777777777777777777777777777777777777777777777777777777777777777777777a8794a0a99c908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b859197a1a9a89f948d80736b7986929fa79a8d8174675a6774808d9595959595959595959595959595959595959595959595999ca4aeb0a69f9c959595959595959595959595959595959595959595959285796c5f5246392c1f130000000000000000000b1825313e4b5864717e8b97a4a396897d7063564c5965727f8c98a5aa9e918484848484848484848484848484848484848484848484848484848484848484848484848483909daaa99c908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f696e7b859297a2aaa69c928a7d707986929fa79a8d8174675a6774808d9aa2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a6a8aeb6b8b0aba9a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29f9285796c5f5246392c1f130000000000000000000b1724313e4a5764717d8a97a4a3978a7d7064574c5965727f8c98a5aca096919090909090909090909090909090909090909090909090909090909090909090909090909095a0aca99c908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d575f696f7c859298a3aca49f92857b7986929fa79a8d8174675a6774808d9aa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a8aaafb7b9b1acaaa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59f9285796c5f5246392c1f130000000000000000000a1724313d4a5764707d8a97a3a4978a7e7164574c5965727f8c98a5b2a8a09e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a7b1a99c908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d575f6a6f7d86929aa4ada29790837886929fa79a8d8174675a6774808d98989898989898989898989898989898989898989898989b9ea5afb1a7a09d989898989898989898989898989898989898989898989285796c5f5246392c1f130000000000000000000a1723303d4a5663707d8996a3a4978b7e7164584c5965727f8c98a5ada39b98979797979797979797979797979797979797979797979797979797979797979797979797979ba2aca99c908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a333c454e58606b717e88939fa5a99f948c7f87929fa79a8d8174675a6774808c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8e939eaaaca095908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5246392c1f130000000000000000000a1623303d495663707c8996a3a4988b7e7165584c5965727f8c98a5a79b918c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b909ba6a99c908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a333c464f59616c727f8c939ea7a69f92869299a3a79a8d8174675a63707d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f818e9ba8aa9d90837f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c000000000000000000091623303c4956636f7c8996a2a5988b7e7265584c5965727f8c98a5a5988c7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8b97a4a99c908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18212a343d47505a606c77818e95a0aaa3999299a3aba79a8d8174675a606b707272727272727272727272727272727272727272727272727e8b97a4a89b8e817572727272727272727272727272727272727272727272726d62564a3e3125180b0000000000000000000916232f3c4956626f7c8995a2a5988b7f7265584c5965727f8c98a5a295887c7070707070707070707070707070707070707070707070707070707070707070707070707a8794a0a99c908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18222b353e44505b656d79839098a2aba39fa3abb5a79a8d8174675a5960636565656565656565656565656565656565656565656565717e8b97a4a89b8e82756865656565656565656565656565656565656565656565625b51463a2e2216090000000000000000000916232f3c4956626f7c8995a2a5988b7f7265584c5965727f8c98a5a295887c6f646464646464646464646464646464646464646464646464646464646464646464646d7a8794a0a99c908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000610192327333f49535d676e7b86929fa5afacafb5b4a79a8d8174675a4f54565959595959595959595959595959595959595959595964717e8b97a4a89b8e8275685b5959595959595959595959595959595959595959585651493f34291e12060000000000000000000916222f3c4955626f7c8895a2a5988c7f7265594c5965727f8c98a5a295887c6f625757575757575757575757575757575757575757575757575757575757575757616d7a8794a0a99c908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071017222d38414b555f69717e8a939da8b2bbc0b4a79a8d8174675a4e48494c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5864717e8b97a4a89b8e8275685b4f4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d010000000000000000000916222f3c4955626f7c8895a2a5988c7f7265594c5965727f8c98a5a295887c6f62554a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a54616d7a8794a0a99c908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f39434d57616c74818e96a1abb5c0b4a79a8d8174675a4e413d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4b5864717e8b97a4a89b8e8275685b4f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a342d251b1107000000000000000000000916222f3c4955626f7c8895a2a5988c7f7265594c5965727f8c98a5a295887c6f625757575757575757575757575757575757575757575757575757575757575757616d7a8794a0a99c908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d27313c45505a606d7a849199a4afbbb4a79a8d8174675a4e4134323232323232323232323232323232323232323e4b5864717e8b97a4a89b8e8275685b4f4235323232323232323232323232323232323232312e29231b130900000000000000000000000916222f3c4955626f7c8895a2a5988c7f7265594c5965727f8c98a5a295887c6f646464646464646464646464646464646464646464646464646464646464646464646d7a8794a0a99c908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151f2a333e45515d676f7d87939fa8b2b4a79a8d8174675a4e4134272626262626262626262626262626262626313e4b5864717e8b97a4a89b8e8275685b4f423528262626262626262626262626262626262525221e1811090100000000000000000000000916222f3c4955626f7c8895a2a5988c7f7265594c5965727f8c98a5a295887c7070707070707070707070707070707070707070707070707070707070707070707070707a8794a0a99c908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18212935414c55606b74808d96a0acb4a79a8d8174675a4e4130241919191919191919191919191919191925313e4b5864717e8b97a4a89b8e8275685b4f4235281c191919191919191919191919191919191816120d07000000000000000000000000000916222f3c4955626f7c8895a2a5988c7f7265594c5965727f8c98a5a5988c7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8b97a4a99c908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19242f3a434f59606d7984919ea5afa79a8d817467564c4135291f14090c0c0c0c0c0c0c0c0c0c0c0c1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b09060100000000000000000000000000000916222f3c4955626f7c8895a2a5988c7f7265594c5965727f8c98a5a79b918c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b909ba6a99c908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313d45515d67707d89939da9a79b8e8174685d52453b31261a0e03000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a5988c7f7265594c5965727f8c98a5aca39b98979797979797979797979797979797979797979797979797979797979797979797979797979ba2aca99c908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2935404b55606b74818e97a2ab9f92857a6d60574d42362a20150a000000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a5988c7f7265594c5965727f8c989f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3aba3a3a3aca49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18242f39434f59616d7a85929fa7a2978d8073695f53463c31261a0f040000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a5988c7f7265594c5965727f8c92929292929292929292929292929292999ca3adafa49a93929292929292929292929292929292929292929292929292908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313d46525e68727e8b95a0a99f92867b6e61584e43372b20150a0000000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a5988c7f7265594c5965727f87868686868686868686868686868686868c919caaac9f9388868686868686868686868686868686868686868686868686868276695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a36414c56606c7883909da5a3998e81756a5f53473c32261b0f0300000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a5988c7f7265594c57626d7279797979797979797979797979797979797f8c98a2aa9d9083787979797979797979797979797979797979797979797979797670665a4e4235291c0f0703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1925303a44505b66707d89939eab9f93877c6e62584e43372b20150a00000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a5988c7f7265594c515b62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a85929faba0958b7e71676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e32261a17130e0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28333f4a54606b75828f99a3a4998e81756a5f53473c31261a0f03000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a5988c7f7265594c495157595f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5d6873808d99a4a79e9184796d60565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5d5a544c43382d2726241f1a130b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17222d38424f59626e7b87929faa9e93887c6f62584e43372b1f1409000000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a5988c7f7265594c3f464a4c53535353535353535353535353534c56616e7b87939faca1968c7f73685e5253535353535353535353535353535353535353504e49433a35353433302b241d140b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3d47535f6974818d98a3a59b8f82756a5f53473b31261a0e010000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a5988c7f7265594c42424242464646464646464646464646464646535f6975828f9ca9a89f92867a6e61584e43464646464646464646464646464646464643424242424242413f3c362f261d130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2b37424d57616e7b86929faa9f93877c6e62574d42362a1e13080000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a5988c7f7265594f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d5764707d8a97a19f9d988e81746a5f534f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4c4741382f241a0e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1a26313c46525e6873808d98a2a49a8e8175695f53463a2f24190d0000000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a5988c7f72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b606d7985929892908e8c867b6e625b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a58524a41362b1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a36414d56616e7a86929fab9f92877b6e61564c4135291c110600000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a5988c7f726868686868686868686868686868686868686868686868686866748089878583817f7e7b6e68686868686868686868686868686868686868686868686868686867645c52473c3024170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1925303b46525e6874808d99a3a3998d8074685d5245382e23170c00000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a5988c7f757575757575757575757575757575757575757575757575757575757b7d7a78767575757575757575757575757575757575757575757575757575757575757575746e64584c3f33261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2a36414c56616e7b86929fab9f92857a6d60544a3f34281c1003000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2aa9d908381828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1925303b46525e6974818e9ba6a2988c7f72665c5044382c1f1409000000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2aca095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e84786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2a36424d57626f7c88949faa9e9184796d6053463c31261a0e020000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2b1a7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b47535f6a76828f9ca8a1968a7d7064574d42372b1e12050000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a8a9a9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e5864707d8a96a1a89c8f8276695f53463a2d2114070000000b1825313e4b5864717e8b97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959b9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b26313c4653606d7884919d9a9792887b6e6155483b2e2215080000000b1825313e4b5864717e8b979c9c9b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c888e8e8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e84786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2b3844505c66737f8c918d8985817c6f6255483c2f2215090000000b1825313e4b5864717e8b8f8f8f8f8e8175685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8182828283838282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b8784807c79756f6a5f53473a2e2115080000000a1723303d4a5663707d8282828282827f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e757575757676757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575746e64584c3f33261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3846525e69757b77736f6d66625f584e43372b1f12060000000916222f3c4854606b70757575757575726d63574a3e3125180c00000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f6168686869696969686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867645c52473c3024170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d575e696e696763605c54534e463c31261b0f030000000713202c38444f59606369696969696966635b51463a2e221609000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d53555b5b5b5c5c5c5c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a58524a41362b1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b454d565e615e565653504a47433c342a20150a0000000004101c27333d474f54565c5c5c5c5c5c595751493f352a1e12060000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484f4f4f4f50504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4c4741382f241a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b444d5254524d4946443f3837312a22180e0400000000000b16212b353d44484a4f4f4f4f4f4f4c4a463f372d23180d0100000000000000000000000000000000000000000000000000000000000000000000030d18212931363a3b424242424343424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242413f3c362f261d1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d172129323b42464746423c3a38342e2b2620181006000000000000050f19232b33383c3d4242424242423f3e3a352d251c1107000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e3535353636363635353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353433302b241d140b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f17202930363a3b3a36302d2b28231c1b150e06000000000000000008111921272c2f3036363636363633312e2a231c130a0000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e21222828282929292928282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282726241f1a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e2d2a25201f1c17110f0a0400000000000000000000080f161c2022232929292929292625221e18110a0100000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151c1c1c1c1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1a1a17130e08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e2021201e191312100b060000000000000000000000000000050b101316171c1c1c1c1c1c191816120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080f0f0f0f10100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0d0b0703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e11141414110e0906030000000000000000000000000000000000000407090a0f0f0f0f0f0f0c0c0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070807050200000000000000000000000000000000000000000000000000030303030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+ m_StreamData:
+ serializedVersion: 2
+ offset: 0
+ size: 0
+ path:
--- !u!21 &-2170148179293471370
Material:
serializedVersion: 8
@@ -215,8 +261,920 @@ MonoBehaviour:
m_SourceFontFilePath:
m_AtlasPopulationMode: 1
InternalDynamicOS: 0
- m_GlyphTable: []
- m_CharacterTable: []
+ m_GlyphTable:
+ - m_Index: 474
+ m_Metrics:
+ m_Width: 71.8125
+ m_Height: 11.875
+ m_HorizontalBearingX: 9.09375
+ m_HorizontalBearingY: 40.140625
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 10
+ m_Y: 10
+ m_Width: 72
+ m_Height: 13
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 64
+ m_Metrics:
+ m_Width: 47.875
+ m_Height: 5.390625
+ m_HorizontalBearingX: 1.171875
+ m_HorizontalBearingY: -7.203125
+ m_HorizontalAdvance: 50.3125
+ m_GlyphRect:
+ m_X: 101
+ m_Y: 10
+ m_Width: 49
+ m_Height: 6
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 11458
+ m_Metrics:
+ m_Width: 82.625
+ m_Height: 83.609375
+ m_HorizontalBearingX: 3.78125
+ m_HorizontalBearingY: 76.3125
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 169
+ m_Y: 10
+ m_Width: 84
+ m_Height: 85
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 5991
+ m_Metrics:
+ m_Width: 83.34375
+ m_Height: 82.625
+ m_HorizontalBearingX: 2.609375
+ m_HorizontalBearingY: 75.421875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 10
+ m_Y: 42
+ m_Width: 84
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 11096
+ m_Metrics:
+ m_Width: 80.375
+ m_Height: 82.703125
+ m_HorizontalBearingX: 2.875
+ m_HorizontalBearingY: 75.59375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 272
+ m_Y: 10
+ m_Width: 82
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 7256
+ m_Metrics:
+ m_Width: 76.3125
+ m_Height: 79.5625
+ m_HorizontalBearingX: 7.203125
+ m_HorizontalBearingY: 71.734375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 373
+ m_Y: 10
+ m_Width: 77
+ m_Height: 80
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 10551
+ m_Metrics:
+ m_Width: 75.78125
+ m_Height: 81.625
+ m_HorizontalBearingX: 7.828125
+ m_HorizontalBearingY: 75.953125
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 469
+ m_Y: 10
+ m_Width: 77
+ m_Height: 82
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 16420
+ m_Metrics:
+ m_Width: 80.1875
+ m_Height: 82.796875
+ m_HorizontalBearingX: 7.015625
+ m_HorizontalBearingY: 75.59375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 565
+ m_Y: 10
+ m_Width: 81
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 12660
+ m_Metrics:
+ m_Width: 78.84375
+ m_Height: 82.703125
+ m_HorizontalBearingX: 6.65625
+ m_HorizontalBearingY: 75.6875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 373
+ m_Y: 111
+ m_Width: 80
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 15
+ m_Metrics:
+ m_Width: 11.890625
+ m_Height: 12.515625
+ m_HorizontalBearingX: 6.5625
+ m_HorizontalBearingY: 11.34375
+ m_HorizontalAdvance: 25.015625
+ m_GlyphRect:
+ m_X: 113
+ m_Y: 35
+ m_Width: 13
+ m_Height: 14
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 3765
+ m_Metrics:
+ m_Width: 80.265625
+ m_Height: 76.21875
+ m_HorizontalBearingX: 5.046875
+ m_HorizontalBearingY: 69.203125
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 272
+ m_Y: 113
+ m_Width: 81
+ m_Height: 78
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 15210
+ m_Metrics:
+ m_Width: 83.25
+ m_Height: 83.34375
+ m_HorizontalBearingX: 3.875
+ m_HorizontalBearingY: 76.234375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 113
+ m_Y: 114
+ m_Width: 85
+ m_Height: 85
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 3331
+ m_Metrics:
+ m_Width: 83.796875
+ m_Height: 77.125
+ m_HorizontalBearingX: 3.234375
+ m_HorizontalBearingY: 70.109375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 217
+ m_Y: 210
+ m_Width: 85
+ m_Height: 79
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 6256
+ m_Metrics:
+ m_Width: 82.890625
+ m_Height: 80.734375
+ m_HorizontalBearingX: 2.875
+ m_HorizontalBearingY: 75.421875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 10
+ m_Y: 145
+ m_Width: 84
+ m_Height: 82
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 5354
+ m_Metrics:
+ m_Width: 81.71875
+ m_Height: 82.71875
+ m_HorizontalBearingX: 4.140625
+ m_HorizontalBearingY: 75.515625
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 113
+ m_Y: 218
+ m_Width: 82
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 14440
+ m_Metrics:
+ m_Width: 82.984375
+ m_Height: 82.703125
+ m_HorizontalBearingX: 3.6875
+ m_HorizontalBearingY: 75.234375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 10
+ m_Y: 246
+ m_Width: 84
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 14395
+ m_Metrics:
+ m_Width: 82.53125
+ m_Height: 83.15625
+ m_HorizontalBearingX: 3.6875
+ m_HorizontalBearingY: 75.953125
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 665
+ m_Y: 10
+ m_Width: 84
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 2845
+ m_Metrics:
+ m_Width: 84.15625
+ m_Height: 78.484375
+ m_HorizontalBearingX: 3.234375
+ m_HorizontalBearingY: 71.015625
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 768
+ m_Y: 10
+ m_Width: 85
+ m_Height: 80
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 3737
+ m_Metrics:
+ m_Width: 83.609375
+ m_Height: 79.296875
+ m_HorizontalBearingX: 3.15625
+ m_HorizontalBearingY: 71.375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 872
+ m_Y: 10
+ m_Width: 84
+ m_Height: 80
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 16822
+ m_Metrics:
+ m_Width: 85.40625
+ m_Height: 78.671875
+ m_HorizontalBearingX: 2.4375
+ m_HorizontalBearingY: 71.375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 768
+ m_Y: 109
+ m_Width: 86
+ m_Height: 80
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 7458
+ m_Metrics:
+ m_Width: 82.34375
+ m_Height: 80.8125
+ m_HorizontalBearingX: 4.140625
+ m_HorizontalBearingY: 75.6875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 873
+ m_Y: 109
+ m_Width: 83
+ m_Height: 82
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 6485
+ m_Metrics:
+ m_Width: 81
+ m_Height: 82.71875
+ m_HorizontalBearingX: 5.578125
+ m_HorizontalBearingY: 75.421875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 472
+ m_Y: 113
+ m_Width: 82
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 4367
+ m_Metrics:
+ m_Width: 75.0625
+ m_Height: 78.75
+ m_HorizontalBearingX: 7.5625
+ m_HorizontalBearingY: 71.375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 321
+ m_Y: 214
+ m_Width: 76
+ m_Height: 80
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 6231
+ m_Metrics:
+ m_Width: 81.09375
+ m_Height: 81.625
+ m_HorizontalBearingX: 4.59375
+ m_HorizontalBearingY: 75.59375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 214
+ m_Y: 308
+ m_Width: 82
+ m_Height: 83
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 5713
+ m_Metrics:
+ m_Width: 81.625
+ m_Height: 82.984375
+ m_HorizontalBearingX: 3.15625
+ m_HorizontalBearingY: 75.78125
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 113
+ m_Y: 321
+ m_Width: 82
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 6003
+ m_Metrics:
+ m_Width: 83.78125
+ m_Height: 82.71875
+ m_HorizontalBearingX: 1.984375
+ m_HorizontalBearingY: 75.421875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 573
+ m_Y: 113
+ m_Width: 85
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 3463
+ m_Metrics:
+ m_Width: 76.5
+ m_Height: 79.46875
+ m_HorizontalBearingX: 5.578125
+ m_HorizontalBearingY: 74.15625
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 10
+ m_Y: 349
+ m_Width: 78
+ m_Height: 81
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 5777
+ m_Metrics:
+ m_Width: 80.1875
+ m_Height: 82.796875
+ m_HorizontalBearingX: 5.21875
+ m_HorizontalBearingY: 75.59375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 677
+ m_Y: 208
+ m_Width: 81
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 6053
+ m_Metrics:
+ m_Width: 83.609375
+ m_Height: 83.515625
+ m_HorizontalBearingX: 2.875
+ m_HorizontalBearingY: 76.40625
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 777
+ m_Y: 210
+ m_Width: 85
+ m_Height: 85
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 15984
+ m_Metrics:
+ m_Width: 84.328125
+ m_Height: 83.4375
+ m_HorizontalBearingX: 2.796875
+ m_HorizontalBearingY: 76.140625
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 881
+ m_Y: 210
+ m_Width: 86
+ m_Height: 85
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 14732
+ m_Metrics:
+ m_Width: 83.609375
+ m_Height: 82.625
+ m_HorizontalBearingX: 2.96875
+ m_HorizontalBearingY: 75.328125
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 416
+ m_Y: 216
+ m_Width: 85
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 12662
+ m_Metrics:
+ m_Width: 62.09375
+ m_Height: 83.078125
+ m_HorizontalBearingX: 14.671875
+ m_HorizontalBearingY: 75.78125
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 315
+ m_Y: 313
+ m_Width: 63
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 13983
+ m_Metrics:
+ m_Width: 83.703125
+ m_Height: 83.15625
+ m_HorizontalBearingX: 2.25
+ m_HorizontalBearingY: 75.6875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 520
+ m_Y: 216
+ m_Width: 84
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 14229
+ m_Metrics:
+ m_Width: 80.640625
+ m_Height: 78.9375
+ m_HorizontalBearingX: 4.59375
+ m_HorizontalBearingY: 71.734375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 214
+ m_Y: 410
+ m_Width: 82
+ m_Height: 80
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 2986
+ m_Metrics:
+ m_Width: 84.515625
+ m_Height: 82.625
+ m_HorizontalBearingX: 1.890625
+ m_HorizontalBearingY: 75.421875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 107
+ m_Y: 424
+ m_Width: 86
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 4794
+ m_Metrics:
+ m_Width: 84.328125
+ m_Height: 82.984375
+ m_HorizontalBearingX: 2.875
+ m_HorizontalBearingY: 75.78125
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 623
+ m_Y: 311
+ m_Width: 86
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 3934
+ m_Metrics:
+ m_Width: 75.78125
+ m_Height: 78.9375
+ m_HorizontalBearingX: 7.46875
+ m_HorizontalBearingY: 71.734375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 10
+ m_Y: 449
+ m_Width: 77
+ m_Height: 80
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 6293
+ m_Metrics:
+ m_Width: 80.375
+ m_Height: 83.15625
+ m_HorizontalBearingX: 5.125
+ m_HorizontalBearingY: 75.6875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 397
+ m_Y: 319
+ m_Width: 81
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 6220
+ m_Metrics:
+ m_Width: 83.4375
+ m_Height: 83.875
+ m_HorizontalBearingX: 2.609375
+ m_HorizontalBearingY: 75.6875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 497
+ m_Y: 319
+ m_Width: 85
+ m_Height: 85
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 3134
+ m_Metrics:
+ m_Width: 83.703125
+ m_Height: 82.625
+ m_HorizontalBearingX: 2.96875
+ m_HorizontalBearingY: 75.515625
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 315
+ m_Y: 422
+ m_Width: 85
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 5837
+ m_Metrics:
+ m_Width: 83.515625
+ m_Height: 83.703125
+ m_HorizontalBearingX: 2.796875
+ m_HorizontalBearingY: 76.5
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 728
+ m_Y: 314
+ m_Width: 85
+ m_Height: 85
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 2783
+ m_Metrics:
+ m_Width: 81.640625
+ m_Height: 83.0625
+ m_HorizontalBearingX: 4.3125
+ m_HorizontalBearingY: 75.59375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 212
+ m_Y: 509
+ m_Width: 82
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 7915
+ m_Metrics:
+ m_Width: 79.375
+ m_Height: 82.890625
+ m_HorizontalBearingX: 5.21875
+ m_HorizontalBearingY: 75.6875
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 106
+ m_Y: 527
+ m_Width: 80
+ m_Height: 84
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 18
+ m_Metrics:
+ m_Width: 36.171875
+ m_Height: 65.96875
+ m_HorizontalBearingX: 7.921875
+ m_HorizontalBearingY: 65.96875
+ m_HorizontalAdvance: 49.953125
+ m_GlyphRect:
+ m_X: 975
+ m_Y: 10
+ m_Width: 38
+ m_Height: 66
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 19
+ m_Metrics:
+ m_Width: 41.859375
+ m_Height: 67.140625
+ m_HorizontalBearingX: 3.59375
+ m_HorizontalBearingY: 67.140625
+ m_HorizontalAdvance: 49.953125
+ m_GlyphRect:
+ m_X: 677
+ m_Y: 113
+ m_Width: 43
+ m_Height: 68
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 14465
+ m_Metrics:
+ m_Width: 82.359375
+ m_Height: 83.875
+ m_HorizontalBearingX: 4.046875
+ m_HorizontalBearingY: 75.59375
+ m_HorizontalAdvance: 90
+ m_GlyphRect:
+ m_X: 601
+ m_Y: 414
+ m_Width: 83
+ m_Height: 85
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 20
+ m_Metrics:
+ m_Width: 42.296875
+ m_Height: 68.3125
+ m_HorizontalBearingX: 2.609375
+ m_HorizontalBearingY: 67.140625
+ m_HorizontalAdvance: 49.953125
+ m_GlyphRect:
+ m_X: 419
+ m_Y: 422
+ m_Width: 43
+ m_Height: 70
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ - m_Index: 21
+ m_Metrics:
+ m_Width: 45.359375
+ m_Height: 65.96875
+ m_HorizontalBearingX: 1.796875
+ m_HorizontalBearingY: 65.96875
+ m_HorizontalAdvance: 49.953125
+ m_GlyphRect:
+ m_X: 10
+ m_Y: 548
+ m_Width: 47
+ m_Height: 66
+ m_Scale: 1
+ m_AtlasIndex: 0
+ m_ClassDefinitionType: 0
+ m_CharacterTable:
+ - m_ElementType: 1
+ m_Unicode: 8230
+ m_GlyphIndex: 474
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 95
+ m_GlyphIndex: 64
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 31561
+ m_GlyphIndex: 11458
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 24453
+ m_GlyphIndex: 5991
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 31070
+ m_GlyphIndex: 11096
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 26126
+ m_GlyphIndex: 7256
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 30340
+ m_GlyphIndex: 10551
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 38477
+ m_GlyphIndex: 16420
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 33256
+ m_GlyphIndex: 12660
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 46
+ m_GlyphIndex: 15
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 21487
+ m_GlyphIndex: 3765
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 36664
+ m_GlyphIndex: 15210
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 20837
+ m_GlyphIndex: 3331
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 24819
+ m_GlyphIndex: 6256
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 23565
+ m_GlyphIndex: 5354
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 35498
+ m_GlyphIndex: 14440
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 35441
+ m_GlyphIndex: 14395
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 20197
+ m_GlyphIndex: 2845
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 21450
+ m_GlyphIndex: 3737
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 39000
+ m_GlyphIndex: 16822
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 26395
+ m_GlyphIndex: 7458
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 25110
+ m_GlyphIndex: 6485
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 22256
+ m_GlyphIndex: 4367
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 24785
+ m_GlyphIndex: 6231
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 24076
+ m_GlyphIndex: 5713
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 24471
+ m_GlyphIndex: 6003
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 21040
+ m_GlyphIndex: 3463
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 24171
+ m_GlyphIndex: 5777
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 24537
+ m_GlyphIndex: 6053
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 37666
+ m_GlyphIndex: 15984
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 36001
+ m_GlyphIndex: 14732
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 33258
+ m_GlyphIndex: 12662
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 34892
+ m_GlyphIndex: 13983
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 35201
+ m_GlyphIndex: 14229
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 20379
+ m_GlyphIndex: 2986
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 22857
+ m_GlyphIndex: 4794
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 21697
+ m_GlyphIndex: 3934
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 24859
+ m_GlyphIndex: 6293
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 24773
+ m_GlyphIndex: 6220
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 20581
+ m_GlyphIndex: 3134
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 24247
+ m_GlyphIndex: 5837
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 20107
+ m_GlyphIndex: 2783
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 26989
+ m_GlyphIndex: 7915
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 49
+ m_GlyphIndex: 18
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 50
+ m_GlyphIndex: 19
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 35531
+ m_GlyphIndex: 14465
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 51
+ m_GlyphIndex: 20
+ m_Scale: 1
+ - m_ElementType: 1
+ m_Unicode: 52
+ m_GlyphIndex: 21
+ m_Scale: 1
m_AtlasTextures:
- {fileID: 1191233047485101841}
m_AtlasTextureIndex: 0
@@ -227,12 +1185,356 @@ MonoBehaviour:
m_AtlasHeight: 1024
m_AtlasPadding: 9
m_AtlasRenderMode: 4165
- m_UsedGlyphRects: []
- m_FreeGlyphRects:
+ m_UsedGlyphRects:
- m_X: 0
m_Y: 0
- m_Width: 1023
+ m_Width: 91
+ m_Height: 32
+ - m_X: 91
+ m_Y: 0
+ m_Width: 68
+ m_Height: 25
+ - m_X: 159
+ m_Y: 0
+ m_Width: 103
+ m_Height: 104
+ - m_X: 0
+ m_Y: 32
+ m_Width: 103
+ m_Height: 103
+ - m_X: 262
+ m_Y: 0
+ m_Width: 101
+ m_Height: 103
+ - m_X: 363
+ m_Y: 0
+ m_Width: 96
+ m_Height: 99
+ - m_X: 459
+ m_Y: 0
+ m_Width: 96
+ m_Height: 101
+ - m_X: 555
+ m_Y: 0
+ m_Width: 100
+ m_Height: 103
+ - m_X: 363
+ m_Y: 101
+ m_Width: 99
+ m_Height: 103
+ - m_X: 103
+ m_Y: 25
+ m_Width: 32
+ m_Height: 33
+ - m_X: 262
+ m_Y: 103
+ m_Width: 100
+ m_Height: 97
+ - m_X: 103
+ m_Y: 104
+ m_Width: 104
+ m_Height: 104
+ - m_X: 207
+ m_Y: 200
+ m_Width: 104
+ m_Height: 98
+ - m_X: 0
+ m_Y: 135
+ m_Width: 103
+ m_Height: 101
+ - m_X: 103
+ m_Y: 208
+ m_Width: 101
+ m_Height: 103
+ - m_X: 0
+ m_Y: 236
+ m_Width: 103
+ m_Height: 103
+ - m_X: 655
+ m_Y: 0
+ m_Width: 103
+ m_Height: 103
+ - m_X: 758
+ m_Y: 0
+ m_Width: 104
+ m_Height: 99
+ - m_X: 862
+ m_Y: 0
+ m_Width: 103
+ m_Height: 99
+ - m_X: 758
+ m_Y: 99
+ m_Width: 105
+ m_Height: 99
+ - m_X: 863
+ m_Y: 99
+ m_Width: 102
+ m_Height: 101
+ - m_X: 462
+ m_Y: 103
+ m_Width: 101
+ m_Height: 103
+ - m_X: 311
+ m_Y: 204
+ m_Width: 95
+ m_Height: 99
+ - m_X: 204
+ m_Y: 298
+ m_Width: 101
+ m_Height: 102
+ - m_X: 103
+ m_Y: 311
+ m_Width: 101
+ m_Height: 103
+ - m_X: 563
+ m_Y: 103
+ m_Width: 104
+ m_Height: 103
+ - m_X: 0
+ m_Y: 339
+ m_Width: 97
+ m_Height: 100
+ - m_X: 667
+ m_Y: 198
+ m_Width: 100
+ m_Height: 103
+ - m_X: 767
+ m_Y: 200
+ m_Width: 104
+ m_Height: 104
+ - m_X: 871
+ m_Y: 200
+ m_Width: 105
+ m_Height: 104
+ - m_X: 406
+ m_Y: 206
+ m_Width: 104
+ m_Height: 103
+ - m_X: 305
+ m_Y: 303
+ m_Width: 82
+ m_Height: 103
+ - m_X: 510
+ m_Y: 206
+ m_Width: 103
+ m_Height: 103
+ - m_X: 204
+ m_Y: 400
+ m_Width: 101
+ m_Height: 99
+ - m_X: 97
+ m_Y: 414
+ m_Width: 105
+ m_Height: 103
+ - m_X: 613
+ m_Y: 301
+ m_Width: 105
+ m_Height: 103
+ - m_X: 0
+ m_Y: 439
+ m_Width: 96
+ m_Height: 99
+ - m_X: 387
+ m_Y: 309
+ m_Width: 100
+ m_Height: 103
+ - m_X: 487
+ m_Y: 309
+ m_Width: 104
+ m_Height: 104
+ - m_X: 305
+ m_Y: 412
+ m_Width: 104
+ m_Height: 103
+ - m_X: 718
+ m_Y: 304
+ m_Width: 104
+ m_Height: 104
+ - m_X: 202
+ m_Y: 499
+ m_Width: 101
+ m_Height: 103
+ - m_X: 96
+ m_Y: 517
+ m_Width: 99
+ m_Height: 103
+ - m_X: 965
+ m_Y: 0
+ m_Width: 57
+ m_Height: 85
+ - m_X: 667
+ m_Y: 103
+ m_Width: 62
+ m_Height: 87
+ - m_X: 591
+ m_Y: 404
+ m_Width: 102
+ m_Height: 104
+ - m_X: 409
+ m_Y: 412
+ m_Width: 62
+ m_Height: 89
+ - m_X: 0
+ m_Y: 538
+ m_Width: 66
+ m_Height: 85
+ m_FreeGlyphRects:
+ - m_X: 363
+ m_Y: 99
+ m_Width: 96
+ m_Height: 2
+ - m_X: 91
+ m_Y: 25
+ m_Width: 12
+ m_Height: 7
+ - m_X: 103
+ m_Y: 58
+ m_Width: 56
+ m_Height: 46
+ - m_X: 135
+ m_Y: 25
+ m_Width: 24
+ m_Height: 79
+ - m_X: 207
+ m_Y: 104
+ m_Width: 55
+ m_Height: 96
+ - m_X: 462
+ m_Y: 101
+ m_Width: 93
+ m_Height: 2
+ - m_X: 362
+ m_Y: 103
+ m_Width: 1
+ m_Height: 101
+ - m_X: 311
+ m_Y: 200
+ m_Width: 52
+ m_Height: 4
+ - m_X: 204
+ m_Y: 208
+ m_Width: 3
+ m_Height: 90
+ - m_X: 767
+ m_Y: 198
+ m_Width: 96
+ m_Height: 2
+ - m_X: 406
+ m_Y: 204
+ m_Width: 56
+ m_Height: 2
+ - m_X: 305
+ m_Y: 298
+ m_Width: 6
+ m_Height: 5
+ - m_X: 97
+ m_Y: 339
+ m_Width: 6
+ m_Height: 75
+ - m_X: 613
+ m_Y: 206
+ m_Width: 54
+ m_Height: 95
+ - m_X: 387
+ m_Y: 303
+ m_Width: 19
+ m_Height: 6
+ - m_X: 305
+ m_Y: 406
+ m_Width: 82
+ m_Height: 6
+ - m_X: 822
+ m_Y: 304
+ m_Width: 201
+ m_Height: 719
+ - m_X: 718
+ m_Y: 301
+ m_Width: 49
+ m_Height: 3
+ - m_X: 202
+ m_Y: 414
+ m_Width: 2
+ m_Height: 85
+ - m_X: 303
+ m_Y: 515
+ m_Width: 720
+ m_Height: 508
+ - m_X: 303
+ m_Y: 499
+ m_Width: 2
+ m_Height: 524
+ - m_X: 96
+ m_Y: 439
+ m_Width: 1
+ m_Height: 78
+ - m_X: 195
+ m_Y: 602
+ m_Width: 828
+ m_Height: 421
+ - m_X: 195
+ m_Y: 517
+ m_Width: 7
+ m_Height: 506
+ - m_X: 965
+ m_Y: 85
+ m_Width: 58
+ m_Height: 115
+ - m_X: 976
+ m_Y: 85
+ m_Width: 47
+ m_Height: 938
+ - m_X: 1022
+ m_Y: 0
+ m_Width: 1
m_Height: 1023
+ - m_X: 667
+ m_Y: 190
+ m_Width: 91
+ m_Height: 8
+ - m_X: 729
+ m_Y: 103
+ m_Width: 29
+ m_Height: 95
+ - m_X: 591
+ m_Y: 309
+ m_Width: 22
+ m_Height: 95
+ - m_X: 409
+ m_Y: 508
+ m_Width: 614
+ m_Height: 515
+ - m_X: 693
+ m_Y: 408
+ m_Width: 330
+ m_Height: 615
+ - m_X: 693
+ m_Y: 404
+ m_Width: 25
+ m_Height: 619
+ - m_X: 471
+ m_Y: 412
+ m_Width: 16
+ m_Height: 611
+ - m_X: 409
+ m_Y: 501
+ m_Width: 182
+ m_Height: 522
+ - m_X: 471
+ m_Y: 413
+ m_Width: 120
+ m_Height: 610
+ - m_X: 0
+ m_Y: 623
+ m_Width: 1023
+ m_Height: 400
+ - m_X: 66
+ m_Y: 620
+ m_Width: 957
+ m_Height: 403
+ - m_X: 66
+ m_Y: 538
+ m_Width: 30
+ m_Height: 485
m_FontFeatureTable:
m_MultipleSubstitutionRecords: []
m_LigatureSubstitutionRecords:
@@ -596,6 +1898,18 @@ MonoBehaviour:
m_LigatureGlyphID: 1810
- m_ComponentGlyphIDs: 17000000a3240000
m_LigatureGlyphID: 1962
+ - m_ComponentGlyphIDs: 48000000420000004d000000
+ m_LigatureGlyphID: 2123
+ - m_ComponentGlyphIDs: 28000000290000005b000000
+ m_LigatureGlyphID: 2015
+ - m_ComponentGlyphIDs: 280000003100000042000000
+ m_LigatureGlyphID: 2040
+ - m_ComponentGlyphIDs: 2800000023000000
+ m_LigatureGlyphID: 2003
+ - m_ComponentGlyphIDs: 280000005a000000
+ m_LigatureGlyphID: 2069
+ - m_ComponentGlyphIDs: 2d0000003500000025000000
+ m_LigatureGlyphID: 1820
m_GlyphPairAdjustmentRecords:
- m_FirstAdjustmentRecord:
m_GlyphIndex: 3
@@ -2202,6 +3516,741 @@ MonoBehaviour:
m_XAdvance: 0
m_YAdvance: 0
m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 43
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.98
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 52
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.9500003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 53
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.16
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 55
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.97
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 57
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -6.84
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 58
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 59
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 85
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.99
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 89
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -6.84
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 154
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.99
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 259
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 261
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.97
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 269
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.97
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 273
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.9500003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 274
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -6.84
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 275
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.36
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 276
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.97
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 277
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.32
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 278
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 279
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 299
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 302
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.3300002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 310
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.97
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 312
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 313
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.3300002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 317
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.9500003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 324
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.97
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 325
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.36
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 326
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.97
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 327
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 329
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.9500003
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 332
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 335
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 337
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 342
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 344
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.3400002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 345
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 349
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 356
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 359
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 364
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 367
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 369
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -6.84
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 455
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -6.84
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -6.84
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 459
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -6.84
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 461
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
- m_FirstAdjustmentRecord:
m_GlyphIndex: 15
m_GlyphValueRecord:
@@ -13002,6 +15051,426 @@ MonoBehaviour:
m_XAdvance: 0
m_YAdvance: 0
m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.97
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 11
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 34
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 53
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 55
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.54
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 108
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 125
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 126
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 127
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 128
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 129
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 130
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 189
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 191
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 224
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 373
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 375
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 377
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 379
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 381
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 383
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 385
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 387
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 389
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 391
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 393
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 395
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.99
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 502
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
- m_FirstAdjustmentRecord:
m_GlyphIndex: 44
m_GlyphValueRecord:
@@ -15657,6 +18126,2946 @@ MonoBehaviour:
m_XAdvance: 0
m_YAdvance: 0
m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -8.910001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 3
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -8.910001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 8
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -15.4800005
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 11
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.67
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 14
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.5100002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 32
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 36
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 40
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 50
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.52
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 52
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -12.330001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 53
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.0600002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 54
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.92
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 55
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.8500004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.8300004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 58
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -8.280001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 61
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 69
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 70
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 71
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 82
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 85
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 86
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.6000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 88
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.69
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 106
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -9.54
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 108
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 132
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 143
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 144
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 145
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 146
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 147
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 149
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.0600002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 150
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.0600002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 151
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.0600002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 152
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.0600002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 153
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.8300004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 154
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 164
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 165
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 166
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 167
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 168
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 175
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 176
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 177
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 178
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 179
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 181
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 182
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 183
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 184
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 185
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 186
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 188
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 194
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 196
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 198
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 207
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 208
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 209
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 210
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 211
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 212
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.0600002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 213
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 214
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.0600002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 215
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 216
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.0600002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 217
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 218
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 220
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 221
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.0600002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 222
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 223
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 228
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 229
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.0600002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 230
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 231
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.0600002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 232
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 233
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.0600002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 234
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 235
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.0600002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 236
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 237
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.0600002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 238
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 239
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 242
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 243
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 398
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 400
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 402
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 404
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 406
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 408
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 410
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 412
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 417
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 418
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 419
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 420
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 421
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 422
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 423
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 424
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 425
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 426
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 427
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 428
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 429
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 430
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 431
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 432
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 433
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 434
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 435
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 436
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 437
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 438
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 439
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.44
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 440
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.0600002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 441
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 442
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.0600002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 443
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 444
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.0600002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 445
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 446
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.0600002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 447
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 448
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.0600002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 449
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 450
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.0600002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 451
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 452
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.0600002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 453
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 454
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.8300004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 455
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 456
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.8300004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 458
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.8300004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 459
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 460
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.8300004
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 461
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 462
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.67
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 464
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -5.67
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 465
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -7.92
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 468
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.69
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 478
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.5100002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 483
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.5100002
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 484
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -9.900001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 502
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 18046
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 18047
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 45
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 18048
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.69
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 11
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.98
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 34
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -4.23
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 43
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.6100001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 53
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 55
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.81000006
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 56
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.98
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 57
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 58
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 59
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 89
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.99
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 91
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0.36
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 108
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 125
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 126
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 127
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 128
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 129
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 130
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 154
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 189
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 191
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 224
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 373
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 375
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 377
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 379
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 381
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 383
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 385
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 387
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 389
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 391
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 393
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 395
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 455
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 459
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.25
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 461
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 48
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 502
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
- m_FirstAdjustmentRecord:
m_GlyphIndex: 49
m_GlyphValueRecord:
@@ -25392,6 +30801,1446 @@ MonoBehaviour:
m_XAdvance: 0
m_YAdvance: 0
m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 1.1700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 10
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.6000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 11
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 4.59
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 16
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 32
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -2.88
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 53
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 58
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 1.1700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 62
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 66
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 68
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 69
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 70
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 3.42
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 75
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 80
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 82
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 87
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -0.63
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 88
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 90
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 91
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 1.1700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 94
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 1.1700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 108
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 154
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 157
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 158
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 159
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 160
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 161
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 162
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 163
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 164
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 165
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 166
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 167
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 168
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 175
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 176
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 177
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 178
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 179
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 181
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 186
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 188
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 190
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 192
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 194
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 196
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 198
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 208
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 210
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 212
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 221
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 225
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 229
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 242
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 243
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 374
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 376
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 378
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 380
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 382
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 384
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 386
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 388
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 390
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 392
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 394
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.8000001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 396
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 398
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 400
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 402
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 404
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 406
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 408
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 410
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 412
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 418
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 420
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 422
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 424
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 426
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 428
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 430
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 432
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 434
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 436
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 438
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 440
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 455
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 456
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 458
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 459
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 460
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -1.6200001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 461
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 1.26
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 462
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 483
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 72
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -3.8700001
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 484
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: 0
- m_FirstAdjustmentRecord:
m_GlyphIndex: 73
m_GlyphValueRecord:
@@ -39854,9 +46703,9 @@ Texture2D:
Hash: 00000000000000000000000000000000
m_IsAlphaChannelOptional: 0
serializedVersion: 4
- m_Width: 1
- m_Height: 1
- m_CompleteImageSize: 1
+ m_Width: 1024
+ m_Height: 1024
+ m_CompleteImageSize: 1048576
m_MipsStripped: 0
m_TextureFormat: 1
m_MipCount: 1
@@ -39881,8 +46730,8 @@ Texture2D:
m_LightmapFormat: 0
m_ColorSpace: 1
m_PlatformBlob:
- image data: 1
- _typelessdata: 00
+ image data: 1048576
+ _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090d0f0f0e09080603000000000000000000000000000000000000030608090d0f0f0d09080603000000000000000000000000000000000000030608090d0f0f0d0908060300000000000000000000000000000002060a0c0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0a0a0a0a0a0909090808070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080808080808070604000000000000000000000000000000000000000000000000000000000105070708080808080807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080d07060400000000000000000000000000000000000000000000000000030607070605030000050404030200000000000000000000000000000000000000000000000000000000050505050505000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0c0c0d0d0e0e0e0f0e0e0e0d0c0a0706040100000000000000000000000000000000000000000000000000030607070707070706030000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080909090909090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070909090909090806030000000000000000000000000000000000000000000000040404040404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a100c08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607070604000000000000000000000000000000000000010507071313131313131313131313131313131313131313131313131313131313131313131313130807050200000000000000000000000000000000030a0f1215151a1c1c1a1615130f0a040000000000000000000000000000040a0f1215151a1c1c1a1615130f0a040000000000000000000000000000040a0f1315161a1c1c1a1615130f0a04000000000000000000000000070d121619191b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141517171717171616161615141413100c07080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e11141415151515151413100c0701000000000000000000000000000000000000000000000002080d11131415151515151414110e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114141a1313100c07000000000000000000000000000000000000000000060c1012131313120f0b12121110100e0d0b08070502000000000000000000000000000000000000020608081111111111110706040000000000000000000000000000000000000000000000000000000000000000000003090e1214151818191a1a1b1b1b1b1b1b1b1a18161413110d0701000000000000000000000000000000000000000000060c101213131313131312100c060000000000000000000000000000000000000000000000000000000000000000000000000003090e12141516161616161515120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000040607070707070707060300000000000000000000000000000000000000000001070d11131416161616161615130f0a040000000000000000000000000000000000000406071111111111110b0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171413110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316161d191514120f0a050300000000000000000000000000000000000000000000000000000000000000000000000000000205070d1113141313100c07000000000000000000000000000002080d1113142020202020202020202020202020202020202020202020202020202020202020202020201414110e080200000000000000000000000000060b151b1f21222729292723221f1b160c07000000000000000000000000060b151b1f21222729292723221f1b150c07000000000000000000000000060c151b1f21222729292722211f1b150c06000000000000000000010a12191e2325262727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e21212424242323232323222221201f1d18191514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212121212121201f1d18120b03000000000000000000000000000000000000000000040c13191d2021212121212121201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e202127201f1c18120b030000000000000000000000000000000000030a11171c1f2020201f1b171f1f1e1d1c1b19171514120e0903000000000000000000000000000003090e1214151e1e1e1e1e1e1413100c0701000000000000000000000000000000000000000000000000000000000000060d141a1e212225252627272728282828282727252320201d1813100b050000000000000000000000000000000000030a11171c1f2020202020201f1c17110a0300000000000000000000000000000000000000000000000000000000000000000000060e141a1e2122222222222222211f1b150e060000000000000000000000000000000000000000000000000000000000000000000000070c10121314141414141312100b06000000000000000000000000000000000000040c13181d2021222222222222221f1b150e07000000000000000000000000000000070c1013131e1e1e1e1e1e181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c20222321201d18130e090300000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b1615130f0a0400000000000000000000000000000000000000000104060709090703000000000000000000070f161c202223292622211f1a13120f0b060000000000000000000000000000000000000000000000000000000000000000000205090e1214181d2021201f1c18120b030000000000000000000000050c13191d20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000020a111720262b2e2f333636342f2e2b272018120b030000000000000000020a111720262b2e2f343636342f2e2b272018120b030000000000000000030a111720262b2e2f343636342f2e2b262017110a03000000000000000a131c232a2f323334343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434342d2c28231d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e303030303030302f2f2f2e2d2c29242522211e1a150e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e2e2e2e2e2e2d2c29241d150d0300000000000000000000000000000000000000040e161e25292d2e2e2e2e2e2e2e2d2a251f170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e342d2c28231d150c05000000000000000000000000000000050c151c23282c2d2d2d2b27222c2b2b2a2928262421201e1a140f0b060000000000000000000000060e151a1e21222b2b2b2b2b2b201f1d18120b0300000000000000000000000000000000000000000000000000000000060f171f262a2d2e3132333334343435353534343332302d2c29241d1c160b06000000000000000000000000000000030c151c23282c2d2d2d2d2d2d2c28231c150c040000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e2f2f2f2f2f2f2e2b26201810060000000000000000000000000000000000000000000000000000000000000000030b12181c1f202020202020201f1c17110a02000000000000000000000000000000040d161d24292c2d2f2f2f2f2f2f2e2b2620191007000000000000000000000000030b12181c1f202b2b2b2b2b2b2524211d171109000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f302d2c29241d1a140e0903000000000000000000000000000000000000000000000000000000000000000000020b131a2024272722211f1b150e06000000000000000000000000000000000001070d1113141615130f0a0400000000000007111921272c2f3036332f2e2b26201f1b17110e09040100000000000000000000000000000000000000000000000000000004090e11141a1e2124292c2d2d2c28231d150c03000000000000000000050e161e252a2d2e3939393939393939393939393939393939393939393939393939393939393939393939392e2d2a251e170e050000000000000000020b141c222831373a3c404242413c3b383228231d150c03000000000000020c141c232832373b3c404242403c3b373228231c150c03000000000000030c151c232832373b3c404242403c3b373228231c150c03000000000007121c252e353b3e4041414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141413a38342e271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060503030d17212931363a3b3d3d3d3d3d3d3c3c3c3b3b3a39352f322e2d2b261f19140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b3b3b3b3b3b3a38352f271f150b010000000000000000000000000000000000020c1620283035393a3b3b3b3b3b3b3936302920170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d17202930363a3b403a38342e271e170e0600000000000000000000000000050e171e262e34383a3a3937332d39383737363533312e2d2a251f1b17110a020000000000000000060f181f262b2e2f3838383838382d2c29241d150d030000000000000000000000000000000000000000000000000000030d17212931363a3b3e3f3f404041414142414141403f3d3a39352f2c272117110a02000000000000000000000000000a151e262e34383a3a3a3a3a3a38342e261e160d04000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b3c3c3c3c3c3c3a37312a22180e04000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2d2d2d2d2d2d2b28231c140c0200000000000000000000000000010c161f282f35393a3c3c3c3c3c3c3b37322a22190e0d0d0d0d0d0d0d0d0d0d0d0d0c151d23282c2d37373737373732302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000008111a232b33383c3d3a39352f2a251f1a150e0903000000000000000000000000000000000000000000000000000000000000000b141d252b3033342f2e2b2620181007000000000000000000000000000000040c13181d202023221f1b160f0700000000050f19232b33383b3d433f3b3a37312d2b27221b1a15110d07010000000000000000000000000000000000000000000000070c10141a1e20262a2d2f35393a3a38342e271e150b0000000000000000020c162028303639464646464646464646464646464646464646464646464646464646464646464646464646463b3936302920170d02000000000000000a141d262d333c4347484d4f4f4d4947433d342e271e150b0000000000000a141e262e343c4347484d4f4f4d4947433d342e271e150b0000000000000a151e262e343c4347494d4f4f4d4947433c342e261e150a00000000020d19232e3740464b4c4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4645403930271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213120f0b141f29333b4246484a4a4a4a4a494949494847474540423f3b3a37312a251f170e050000000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323b41464748484848484745403931271d1207000000000000000000000000000000000008131e28323a41464748484848484746413b32291f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e172029333b4246474d46454039302920180f060000000000000000000000020d17202930383f44464646443f46454544434341403e3b3a36302b27221b140b03000000000000030e18212a31373a3b4444444444443a39352f271f150b010000000000000000000000000000000000000000000000000009141f29333b4246484b4b4c4d4d4e4e4e4e4e4e4e4d4b494745403a383228231c140c02000000000000000000000006111c2630383f44464646464646443f3830281f160c01000000000000000000000000000000000000000000000000000000000009141f2a333c42464849494949494847433c342a20150a0000000000000000000000000000000000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a38342e261e140a0003030303030303030303030007131d28313a41454749494949494947433c342a201a1a1a1a1a1a1a1a1a1a1a1a1a151e272e34383a4444444444443e3d39342d241b11060000000000000000000000000000000000000000000000000000000000000000000007101a232c353d44484a4745413a36312b26201a150e08020000000000000000000000000000000000000000000000000000000009121d262f363c40413c3b37322a2219110800000000000000000000000000040d161d24292c2d2f2e2c27211910080000000b16212b353d444849504c4847433c3937332d2b26201d18130f0a0300000000000000000000000000000000000002080d12181c1f252a2d31363a3b4145474645403930271d12070000000000000008131e28323a4146535353535353535353535353535353535353535353535353535353535353535353535353535346413b32291e140800000000000006111c262f383f444e53555a5c5c5a56544e45403930271d12070000000006111c2630383f444e53555a5c5c5a56544e44403930271c12070000000006111c2630383f444e53555a5c5c5a55534e443f3830261c110600000006121e2a3540495157595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a53514b43392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f201f1b171a25313b454d5354575757565656565655555453514b4e4c4847423c36302920170c020000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444d5254545454545453514b43392f24180c00000000000000000000000000000000010d1925303a444c5254545454545454524d443b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f182029323b454d52545a53514b423a322a211810060000000000000000000008141e29323b424a50535353504952525251504f4e4c4a4846423b37332d261d150c03000000000009151f2a333c4247485151515151514745403931271d1207000000000000000000000000000000000000000000000000020e1a26313b454d53555858595a5a5a5b5b5b5b5b5a5a585653514b48443d342e261e140b02000000000000000000000c17232e38424a50535353535353504a423a31281d130700000000000000000000000000000000000000000000000000000000020e1a26313c454d5355555555555555534e463c31261b0f030000000000000000000000000000000000000000000000000000000007121c273039404446474747474746443f3830261c11060f0f0f0f0f0f0f0f0f0f0f0f0d18242f3a434b5154555555555555544e463c322626262626262626262626262626262730394045465151515151514b49453f362d22170c010000000000000000000000000000000000000000000000000000000000000000060f18222c353e474f545654514b46423b37312b261f19140c070100000000000000000000000000000000000000000000000000060f1b242f3841484c4e4947433c342b231a11090000000000000000000000010c161f282f35393a3c3b38322b221a110800030d1c27333d474f54565c5955534e4946443f3837312c29241d1a150f0b06000000000000000000000000000003090e13191c23282c30363a3b4246484b515453514b43392e23180c030000000000010d1925303a444c525f6060606060606060606060606060606060606060606060606060606060606060606060605f524c443b3025190e0200000000000b17222d38424a50585f6266696967626058514b43392e23180c050000000b17232e38424a50585f6267696967626058514a42392e23180c050000000c17232e38424a50585f6267696967625f58504a42382e23170c0500000a16232f3b46515b63666767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767605c554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000060b141b22272b2d2b27221b2a36424d575e616363636363636362626261605d555b5855534d46413b32291e140a000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d565e616161616161605d554b4035291d100400000000000000000000000000000005111d2935414c565e616161616161615e564d41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a2129323a444d575e6167605c544c443c332a221810060000000000000000010d1925303b444c545c6060605b5f5f5f5e5e5d5c5b595754524d46443f382f261e150a00000000020e1a26313c454d53555e5e5e5e5e5e53514b43392f24180c00030303030303030303030303030303000000000000000005121e2a36424d575f61646566666767676868686767666563605d55544f443f3830261d140a00000000000000000003101c28343f4a545c6060606060605c544b433a2f24180d0100000000000000000000000000000000000000000000000000000005121e2b37424d575f616262626262625f584e43372b1f1206000000000000000000000000000000000000000000000000000000000c18232e39424a5153535353535353504a42382e23171c1c1c1c1c1c1c1c1c1c1c1c1c171d2935414b555d606262626262625f584e43373333333333333333333333333333332e39434b51535e5e5e5e5e5e585650483f34291d110500000000000000000000000000000000000000000000000000000000000000060f18212a343e474f596063605d55534d47423c37312a251e18120b030000000000000000000000000000000000000000000000030d18212d36414a53585a55534e463d352c231b12090100000000000000000007131d28313a4045474948433d342b231a11080b151f2c38444f5960636966625f585653504947423c39352f2b261f1b17110b060000000000000000000003090e141a1e252a2e34383b4246474d5355555d60605c554b4034281e150b000000000005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e564c41362a1e110500000000030f1c28333f4a545b606a6f737575746f6a605c554b40342822170b000003101c28343f4a545c606a6f737575736f6a605c544a40342821160b000003101c28343f4a545c606a6f737575736f6a605c544a3f342821160b00000c1925323e4b57636d7374747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474746d675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000060f181d262d33373937332d262d3a46535e696e7070707070706f6f6f6e6e6d676a6865615f57524d443b30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e6e6e6e6e6e6d675d5145382c1f13060000000000000000000000000000000713202d3946525e686d6e6e6e6e6e6e685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c333b444c565e696e736d665e564d453c342a22180f060000000000000005111e2a36414c565e666d6d6c656c6c6c6b6a6a69686664615e57535049413830261c110600000006121e2b37424d575f626b6b6b6b6b6b605d554b4035291d101010101010101010101010101010101008070502000000000714212d3a46535f696e7172727373747474757474747372706d67636059504a42382f261b1106000000000000000006121f2c3844505c666d6d6d6d6d6d665d554b4035291d11040000000000000000000000000000000000000000000000000000000714212d3a46535f696e6f6f6f6f6f6f6a5f53473a2e21150800000000000000000000000000000000000000000000000000000004101c2834404a545c606060606060605c544a3f3428292929292929292929292929292923222c3945515d676d6f6f6f6f6f6f6a5f54474040404040404040404040404040404040404b555c606a6a6a6a6a6a65625a5045392d211509000000000000000000000000000000000000000000000000000000000000060f18212a333c464f59616b706d67615e57534e47423c363029231d150d08020000000000000000000000000000000000000000010b151f2a333f48535c6467625f584f473e352d241b13090000000000000000071118242f3a434b515356544e463d352c231a11121d2731394854606b7076726e6a6762605b53534d4745403a37312b27221b17110b0600000000000002080d141a1f262a3036394044464d5254575f6165676d6d675c51453c30271d1207000000000713202d3946525e687679797979797979797979797979797979797979797979797979797979797979797979797976685e5246392d2014070000000006121f2b3844505b666c737c808282807c746d675c51453e33281c10040006121f2b3844505c666d747c808282807c746d665c51443e33281c10040006121f2c3844505c666d747c808282807c746d665c50443d33271c1004000d192633404c5966737f8181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818180796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000060f18212a2f383f4446443f382f2e3b4854616e7b7d7d7d7d7d7c7c7c7c7b7a7a787775726e69615e564d42382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b7b7b7b7b7b796d6053473a2d2014070000000000000000000000000000000714212e3a4754616d7a7b7b7b7b7b7b6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353d454d565e686e7b80786d685f574e463c342a21180e040000000000000714202d3946525e687679797979797978787776767473716e6964605b534a42382e23170c0000000814212e3a47535f696e7777777777776d675d5145392c1f1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1514120e090300000815222e3b4855616e7b7e7e7f808081818181818181807e7c7a75706b605c544a41382d22170b03000000000000000713202d45525e6a7578797979797976675d5145392c2013060000000000000000000000000000000000000000000000000000000815222e3b4855616e7b7c7c7c7c7c7c6f6255483c2f22150900000000000000000000000000000000000000000000000000000006121f2c3844515c666d6d6d6d6d6d6d665c504438363636363636363636363636363636302f2d3a4754606d797c7c7c7c7c7c6f62554d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d515c676d777777777777716c6256493d3024170b0000000000000000000000000000000000000000000000000000000000030e18212a333c454e58616b707d7a736e69625f57534d46413b342f271f19130c040000000000000000000000000000000000000007121d27313c45505a646e746f6a60594f473e362d251b1006000000000000071019232935404b555d606260584f473d352c231918242f39434f5963707d837f7b77736f6c65625f5753514b47433c37332d28221c17110a02000000060b13191f252a31363a41464a5153575e6165696e72767a796d60574e42392e231811070000000714212e3a4754616d7a8686868686868686868686868686868686868686868686868686868686868686868686867a6e6154473b2e2114080000000713202c38444f59606c7880878d8f8f8d8981796d605a5044392d2014080714202c38444f59606d7880888d8f8f8d8981786d60594f44382c2014070814202d39444f59606d7880888d8f8f8d8880786d60594f44382c20130700111e2a3744515d6a77848d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d86796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000060f17212a333c414950535049413d36424d576673808a8a8a8989898989888887868584817f7b756e685e544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b788587878787877d7064574a3d3124170a0000000000000000000000000000020f1c2835424f5b687581878787878785786b5e5245382b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f575f686d7a838d827a6e695f584e463c332920160c0200000000000814212e3b4754616e7a8686868686858585848382817f7d7b77716c655c544a3f34281c110600000815222f3b4855626e7b848484848484796d6053473a2d29292929292929292929292929292929292921211e1a140d05030f1c28333f4a5466737f8b8b8c8d8d8d8e8e8e8e8e8d8d8b8986827d746d665c53493f33271f14090000000000000013202c3946535f6c79878686868686796d6053473a2d2014070000000000000000000000000000000000000000000000000000020f1c2935424f5c687582888888888884786b5e5145382b1e120500000000000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a79786d605346424242424242424242424242424242423d3c383d495663707d888888888886796c5f5959595959595959595959595959595959595959606d798484848484847e7165584b3e3225180b000000000000000000000000000002050708070704010000000000000009151f2a333c454d575f6a707d8785807b746e6a615f57524c4540393129251e160e070100000000000000000000000000000000071018232f39434d57626c74817c706b615950483f372d22180e0400000000071019222b353d45515d676d6f6a60594f473d352b221d2935404b55616b76828f8c8884807c78736e6965605d55534e46443f38332d28221c140b09020a11171e242931363b42464c52545c6064696e72767b7f82867f736a5f544b40342823190f0400000714212e3a4754616d7a8793939393939393939393939393939393939393939393939393939393939393939393877a6e6154473b2e2114080000000916222f3b4854606b74808d939a9c9c9a938e81756c6155493c3023160a0916232f3c4855606b74818d929a9c9c9a938e81746b6155483c2f2316090a1623303c4955616c74818d929a9c9c9a928d81746b6054483c2f22160900111e2a3744515d6a7784909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a93867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000060f182129333c454d535b605b534f473f46535e69768390969696969696959595949892908e8b88827a6e665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919494948a7d7064574a3d3124170a0000000000000000000000000000020f1c2835424f5b6875828e9494949185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5961696e7a83909490847b6f6a5f584e453b32281e140a0000000004111d2935414b5564717d8a939a939292929191908f8e8c8a87837e776d665c5044382e23170c00000915222f3c4855626f7b8891919191867a6d6053473a363636363636363636363636363636363636362e2d2a251f170f06121f2b3844505b6675828f9899999a9a9a9b9b9b9a9a999899928f8980786d655b50443b31251a0e0000000000000013202c3946535f6c798692939393867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9595959184786b5e5145382b1e120500000000000000000000000000000000000000000000000000020e1b2835414e5b68748186868686867d7064574f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a48443d495663707c899595959285796c666666666666666666666666666666666666666666666d7a86919191918c7f7265594c3f3226190c00000000000000000000000003090e1214151413110d080200000000020e1a26313c454d575f696f7c8692928d86817b756e69615e56514b433d3530282018120b030000000000000000000000000000050e19222934404b555f69717e8b857d706c625a51493f342a20150a000000040f19232b343d47505a606d797c706b60594f473d342b212c3945515d67707d8a949996918d8984807b76716d67625f58535049443f38332d261d1a140c141c232830353b42464d53565e61666d71757b7f83888c8f92867b6e665c51453e352b21160b00000714212e3a4754616d7a87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877a6e6154473b2e2114080000000a1623303d495663707d89929fa4aca8a59e938a7d7064574a3d3124170a0a1723303d4a5663707d89939da4a8a8a59d938a7d7063574a3d3024170a0a1724313d4a5764707d8a939da4a8a8a49d93897d706356493d3023160a00111e2a3744515d6a7784909d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000071018212a333b454d575f656c65605950444a54616e7b87959fa3a3a2a2a2a2a2a1aaa29f9d9b98948f83786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea1978a7d7064574a3d3124170a0000000000000000000000000000020f1c2835424f5b6875828e9ba19e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b707b8490959f9691857c6f6a5f574d443a30261c11060000000613202c3945515d6775818e9ba49f9f9f9f9e9d9d9c9b999795908b81786d60544a3f34281c1003000915222f3c4855626f7b88959e9e93867a6d60534743434343434343434343434343434343434343433b3a36312921170d13202d394653606c7985929ea5a6a6a7a7a7a8a7a7a7a6aba39f9c928d81776c60574d42362a1d120700000000000013202c3946535f6c7986929fa093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba29e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9393938a7d70645c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c56544f47495663707c8996a29f9285797373737373737373737373737373737373737373737373737986939d9d988c7f7265594c3f3226190c0000000000000000000000060d141a1e212221201d19130f0a03000006121e2b37424d575f696e7b8592989f99928e87817b746e68605c554f46413a3229231d150d06000000000000000000000000030c17202b343c45515c676e7b869292867e716c625b51463c31261b0f0300000a16212b353d464f59616c7480857d706b60594f463d332c38444f59606d7984919ea6a09e9a96918c88837e7a746e6a63605b53504a443f382f2a261f181e262e343a41454d53575f61686d73797d82878c9095989c989083796d605a50473d32271b0f03000714212e3a4754616d7a8794a0aaaaaaaaaaaaaaaaaaaaaaabadb2acacacb5afacaaaaaaaaaaaaaaaaaaaaa194877a6e6154473b2e2114080000000f1c2835424f5b6875818e9ba4afb6b5afa59c8f8276695c4f4336291c100f1c2935424f5c6875828f9ba5aeb5b5afa59b8f8275685c4f4235291c0f101c2936434f5c6976828f9ca5aeb5b5aea59b8e8175685b4f4235281c0f00111e2a3744515d6a77849090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909086796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000081019222a333c454d575f696e796f6b625a50505c6673808c9796969696969696969696989da0a7a69e95897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea3978a7d7064574a3d3124170a0000000000000000000000000000020f1c2835424f5b6875828e9ba89e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d859196a0a7a09792857c6f695f564c42382e23170d0300030f1c28333f4a54606d7a85929fa6a6a6a6a6a6a6a6a6a7a6a7a09d938c7f73665c5044382c1f1206000915222f3c4855626f7b8895a2a093867a6d60535050505050505050505050505050505050505050504846423b33291f141f2b37434e58636f7c89979e9d9d9c9c9c9b9b9b9b9b9da0a7aca49d938c7f72695e5346392e23180c00000000000013202c3946535f6c7986929fa093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba89e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba0978a7d70696969696969696969696969696969696969696360594f495663707c8996a39f928780808080808080808080808080808080808080808080808080808d99a6a5988c7f7265594c3f3226190c00000000000000000000060f171f262a2d2e2d2c29241e1a150f0b060814212e3a47535f696e7b849197a1aaa39f9a938e87817a726d676059524c443e342f271f180f0800000000000000000000000b151e29323c46505a606d798390989892877e726d62584e43372b1f120600030f1b27323d474f58606b717e8a92867d706b60584e453c323c4855616b73808d96a0a9acaaa8a09e9995908b85807b76706c65605b54504a423d363128232830383f444c52575e61696e747a7f848a8f93999d9fa7aa9f958d80746c61594f44382c201307000714212e3a4754616d7a87949d9d9d9d9d9d9d9d9d9d9d9d9ea1a9b2bdb5aba39f9d9d9d9d9d9d9d9d9d9d9d94877a6e6154473b2e211408000000111e2b3844515e6b7784919eaab7c0c1b8ab9e9285786b5f5245382c1f12121e2b3845515e6b7884919eabb7c0c0b7ab9e9184786b5e5145382b1e12121f2c3845525f6b7885929eabb8c0c0b7aa9e9184776b5e5144382b1e11000f1c2835424f5b6875818383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383796d6053473a2d2014070000000000000000000000000000000000000000000000000000000009111a222b343c454d575f696e7b847d716c605c54606d79848a8a8a89898989898989898a8b9095a0aca7998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea3978a7d7064574a3d3124170a0000000000000000000000000000020f1c2835424f5b6875828e9ba89e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b838e939ca4a9a19791857b6e685d544a3f34281f150b0106121f2b3844505b66727e8b989999999999999999999a9b9fa3aaa59e9285796d6053463a2d201307000915222f3c4855626f7b8895a2a093867a6d605c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54534d453b31251a222e3b4754606a75818e929191908f8f8f8e8e8e8e8e90959ea1a8a59f92867b6e61544b4034281c1004000000000013202c3946535f6c7986929fa093867a6d6053473a2d201407000000000000000000010507070b0b0b0c0c0c0b0b0b0b0b0b0b0b0f1c2935424f5c6875828f9ba89e9184786b5e5145382b1e120b0b0b0b0b0b0b0b0b0b0b070604010000000000000000000000020e1b2835414e5b6874818e9ba3978a7d7575757575757575757575757575757575757575706b6054495663707c8996a3a399928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929ca8a5988c7f7265594c3f3226190c000000000000000000030d17212931363a3b3a3935302b261f1b17110c15222f3b4855626e7b8491969fa6acaeaca49f99928e867f79706b615e564f454039312a211a110600000000000000000007121d27303a444e58626c74818e95a0a399928b7f726a5f53473a2e2115080007131f2c38434f59606a6f7d86929892867d706a60574d443a3d4a5763707d869196989c9fa3abacaaa79f9d98928d88827d78716c66605b544f46423b342e343c424a50565d60696e747b81868c91969c9fa4ababacaaa79d928a7e716b6054483b2f221509000714212e3a4754616d7a87919191919191919191919191919196a1adb9afa39992919191919191919191919191877a6e6154473b2e211408000000121f2b3845525e6b7884919eabb8c4c5b8ac9f9285796c5f5246392c1f13121f2c3845525f6b7885929eabb8c4c5b8ab9e9285786b5f5245382c1f12131f2c3946525f6c7985929facb8c4c4b8ab9e9184786b5e5245382b1f12000e1b2734414d59656f7577777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776d675d5145392c1f130600000000000000000000000000000000000000000000000000000007121b232c343d464e575f696e7b8490877e746d665d606d7a7e7d7d7d7d7c7c7c7c7c7c7d7d7e83909daaa79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea3978a7d7064574a3d3124170a0000000000000000000000000000020f1c2835424f5b6875828e9ba89e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000104070707070707070706040100000714202d3a46525e696e79818d929ca3a9a19791847a6d665c50443d31271d12070613202d394653606c79848d8d8d8c8c8c8c8c8c8c8d8d8e9298a3ada197897c6f6256493c2f231609000915222f3c4855626f7b8895a2a093867a6d6969696969696969696969696969696969696969696969615e574d42362a1e222f3c4955626f7c878685848483838282828181818283899196a1aaa3998d8074665c5145382c1f1306000000000013202c3946535f6c7986929fa093867a6d6053473a2d2014070000000000000002080d1113141818181919191818181818181818181c2935424f5c6875828f9ba89e9184786b5e5145382b1e1818181818181818181818181413100d0701000000000000000000020e1b2835414e5b6874818e9ba79d908382828282828282828282828282828282828282827d7063564a5663707c8996a3aba39f99999999999999999999999999999999999999999999999999999ca4aea5988c7f7265594c3f3226190c00000000000000000009141f29333b4246484745413a37312b27221b181926333f4c5966727f858a90949b9fa3abaeaba39f98928c847d756d686159514b433c332c2317110a02000000000000081118232e39424c56606a717e8b939da7aba39f91887b6f6255483c2f221509000915222f3b4854606b6f7c869298a39892867c6f695f564c423e4b5764717e8184888b8f92999b9fa3aaabaaa29f9a948f89837e78716c666059534d44403940444e545c60686d747b81878d92989ea1a9acacaba7a09d9997928e867c6f6356493c30231609000714212d3a4754606d7a848484848484848484848484848484919eabb8ac9f9287848484848484848484848484847a6d6154473a2e211407000000101d2a3643505d697682909ca8b2babab3a99d9184776a5e5144372b1e11111d2a3744505d6a7783909da8b2babab3a99d9083776a5d5044372a1d11111e2a3744515d6a7784909da9b3babab2a89c908276695d5043362a1d10000c1825313d48535d65686a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605d554b4035291d100400000000000000000000000000000000000000000000000000030b1218242d353d464e585f696e7b849196928b80786d685d686d7171707070706f6f6f6f707070717c8996a2a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea3978a7d7064574a3d3124170a0000000000000000000000000000020f1c2835424f5b6875828e9ba89e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000001080d11131414141414141413110d070105121e2a36424d575e676d77808c919ca4a9a0968f82786d60594f43392f24180c0815222f3b4855626e7c81818080807f7f7f7f7f8080808186929faca9988b7e7165584b3e3225180b000915222f3c4855626f7b8895a2a09386797676767676767676767676767676767676767676767676766e695e53463a2d21212e3a4754616d7a7a79787877777676757575757475777c849198a2ab9f9285796d6053463a2d201307000000000013202c3946535f6c7986929fa093867a6d6053473a2d201407000000000000040c13191d2021242425252525242424242424242424242935424f5c6875828f9ba89e9184786b5e5145382b2424242424242424242424242420201d18120c040000000000000000020e1b2835414e5b6874818e9ba7a095908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8b7e7164584b5663707c8996a3b5afaca6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8aeb2a5988c7f7265594c3f3226190c0000000000000000020e1a26313b454d535554524c47433c37332d29241d25323e4b57636d72797e83888e92999fa2aaaeaaa29f969189817a706b605c554d453e3528221c140b030000000007101a232834404b545e686f7c86929fa5afaaa0958e81746a5f53473a2e21150800091623303c4956636f7d859298a2aaa29892857b6e685e544b404955616c7175787b7f82868a8e92989c9fa6ababa69f9c95908a847e78706b615f57514a424a51585f666d727a80868e92999fa3aaadaca8a19e9995918d8985827f7b6e6155483b2e221508000713202c3945525d686d77777777777777777777777777777e8a97a3b0ab9e9184787777777777777777777777776d685e5246392d2013070000000c1926333f4c5966727f8c96a1a8adaea9a1978d8073665a4d4033271a0d0d192633404c5966737f8c96a1a9adaea9a1978c807366594d4033261a0d0d1a2733404d5a6673808d97a1a9aeaea9a1968c7f7266594c3f3326190c000915202c37414b53595b5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d53514b43392f24180c00000000000000000000000000000000000000000000000000040c151d2328363e474f58606a6f7b849196a19f928d827a6d615d60646464636363636363636363636e7b8895a1a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea3978a7d7064574a3d3124170a0000000000000000000000000000020f1c2835424f5b6875828e9ba89e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000040c13191d2021212121212120201d18130c040e1a25303b454d555c656c737f8c929ca5a89f948c80736b60554b4035291f140914212e3a47535f6a6e74747373737373737373737373757e8b97a4a5998c7f7266594c3f3326190c000915222f3c4855626f7b8895a2a99c90828383838383838383838383838383838383838383838383827b6e6154483b2e21202d3946525e686d6d6d666b6a6a69696968686868686b6f7b86929faca297897d7063564a3d2e23180c000000000013202c3946535f6c7986929fa093867a6d6053473a2d2014070000000000040e161e24292d2e313131323232313131313131313131313135424f5c6875828f9ba89e9184786b5e51453831313131313131313131313131312d2c29241d160d0400000000000000020e1b2835414e5b6874818e9ba7a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c978b7e7164584b5663707c8996a3aba49f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9da5afa5988c7f7265594c3f3226190c000000000000000005121e2a36424d575f61605d56534e46443f38352f2a252f3b46515b63676d71767c81868d92989fa3aaaea8a09e938e857d746d675f574f473f332d261d150c030000060f19222c353e45515c666d7a849198a3aeaca2989083796d60584e43372b1f1206000c1825323f4b5865727e8b939aa4acaaa29791847a6d665c514545505a6164686a6e72767a7e82868b90949a9fa2a9aba7a09d95918a837d756e69605c544e545c606a6f787e858d92999fa3abadaba39f9b96918c8884807c7975726e695f53473a2d2114080004111d2935414c565d606a6a6a6a6a6a6a6a6a6a6a6a6a707d8a97a3b0ab9e9184786b6a6a6a6a6a6a6a6a6a6a6a615e564c41362a1d11050000000714212d3a4754606d798491969fa2a29f9792857a6d6154473a2e2114070714212d3a4754606d7a8491979fa2a29f9791857a6d6054473a2d2114070714212e3a4754616d7a8591979fa2a29f9791847a6d6054473a2d21140700040f1b25303941484d4f50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504745403931271d1207000000000000000000000000000000000000000000000000060e161e272e3440485059616a6f7c859196a1a7a09691847a6d615454575757575656565656565656626e7b8895a1a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea3978a7d7064574a3d3124170a0000000000000000000000000000020f1c2835424f5b6875828e9ba89e9185786b5e5245382b1f120500000000000000000000000000000000000000000000040d161e24292c2d2e2e2e2e2e2d2c29241d160d09141f29333b434b535b606d73808c939da6a69f93877d6f675d51453b31261a0e121f2b37434e585f62676767666666666666666666676e7b8895a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2ab9f94908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f887b6e6255483b2f221e2a36414c565e6161605c545e5d5c5c5c5b5b5b5b59606973808d9aa7a99a8d807367554b4034281c10040000000013202c3946535f6c7986929fa093867a6d6053473a2d20140700000000020c1620283035393a3e3e3e3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e424f5c6875828f9ba89e9184786b5e51453e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a39352f281f160c01000000000000020e1b2835414e5b6874818e9ba7aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3aba4978b7e7164584b5663707c8996a3a499938e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e939da9a5988c7f7265594c3f3226190c00000000000000000714212d3a46535f696e6d68625f5853504945403936302b35404951555c60646a6f747b80868d92989fa4acaca59e97918a81796e69615951443f382f261e150c03050e18212b343e47515b606d78829096a1aaafa49a92867b6e675d51463c31261b0f03000b1824313d4a56626d727e88939aa4afa9a0969082786d605a504548505557585f6265676d71757a7e83888d92979ea0a8aca7a09d959089827b736d6660585f666d737c838b92979fa3abaca9a19e99928e8984807b77736f6d6665615f574d42372b1e120600010d1924303a444c52545e5e5e5e5e5e5e5e5e5e5e5e64707d8a97a3b0ab9e9184786b5e5e5e5e5e5e5e5e5e5e5e54524c443a3025190d010000000613202c3945515d676e7c848d929798928e857d6f685e5246392d2013070713202c3945525d686f7c858d929798928e857c6f685d5245392c2013070713202d3946525e686f7c858e929898928e857c6f675d5145392c201306000009141e2730373d414244444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443a39352f271f150b010000000000000000000000000000000000000000000000081018202830394045515a626b707c859197a1a79f9590847b6e685e52474b4a4a4a4a49494949494955626e7b8895a1a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea3978a7d7064574a3d3124170a0000000000000000000000000000020f1c2835424f5b6875828e9ba89e9185786b5e5245382b1f1205000000000000000000000000000000000000000000010c1620282f35393a3a3a3a3a3a3a39352f281f160c0d17212931394149505b636e74818e949fa9a4999184796d60574d42362a20150f1a26313c464e53555b5a5a5a595959595959595a616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c95887b6e6255483b2f221925303a444c52545453504a5150504f4f4f4e4e4e4f57616e7b8895a0aa9d908377675c5145382c1f13060000000013202c3946535f6c7986929fa093867a6d6053473a2d2014070000000008131e28323a4146474b4b4b4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4f5c6875828f9ba89e9184786b5e514b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4745403931281d1207000000000000020e1b2835414e5b6874818e9ba7a3999292929292929292929292929292929299a3a4978b7e7164584b5663707c8996a39f938781818181818181818181818181818181818181818181818181818e9ba7a5988c7f7265594c3f3226190c0000000000000004101d2935404b55616e7b7a746e6a63605b53514b46423b37323740434b5153585f62696e737a80868e939a9fa7aea9a19e928e837b706b625b504a423830271e150c0d162029333d46505a636d74818e949fa8afa59f93887d70695f554b40342a20150a00000915222e3a46515b626c717e88939fa4ada89f948d80746c61574d4245494b4e5355555d6064676d71767b80858b91969da0a7aca7a09d938f867f786f6a60696e78808790959ea1a9ada8a19e97928c86817c78736f6a6663605c5455534d453c31261a0e02000008131e28323a41454751515151515151515151515764707d8a97a3b0ab9e9184786b5e515151515151515151514746413a32281e13080000000004111d2935414b555f6a6e7a8085878785817b6f6a60564c41362a1e110504111d2935414c565f6a6f7a8185878785817b6f6a60564c4135291d110405111d2a36414c565f6a6f7a8185878785817a6f6a5f554c4135291d11040000020c151e252c31343537373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737372d2c29241d150d0300000000000000000000000000000000000000000000010a121a222a323a424b515b636c717d869297a1a69e9590837a6e695e564c413e3e3d3d3d3d3c3c3c3c4855626e7b8895a1a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea3978a7d7064574a3d3124170a0000000000000000000000000000020f1c2835424f5b6875828e9ba89e9185786b5e5245382b1f120500000000000000000000000000000000000000000008131e28323a41454747474747474745403a31281d13070f171f272f383f44525c606d78828f97a1aba0968c8073695f53463c32261b0f15202a343c4347484e4e4d4d4d4c4c4c4c4c4d55616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2aeada7a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a9a9a9a195887b6e6255483b2f22151e29323a4146474746443f44444343424242424146535f697783909daa9f9286796d6053463a2d2013070000000013202c3946535f6c7986929fa093867a6d6053473a2d201407000000010d1924303a444c525457575858585857575757575757575757575757575c6875828f9ba89e9184786b5e575757575757575757575757575757575753514b43392f24180d010000000000020e1b2835414e5b6874818e9ba79f9287858585858585858585858585858587929fa4978b7e7164584b5663707c8996a39f928579747474747474747474747474747474747474747474747474798693a0a5988c7f7265594c3f3226190c0000000000000006131f2c3845515d67758185817b76706c65605d55524d47433d3834394045464e53575e61686d737b818790959fa2aaada59d9590857d726d605b544a423930271e14151f28323b454e58616c727f8c939da6b0a69d938c7f726b61574d43392f22180e04000006121d29343f49515a626c727f8b919ca5afa69d928a7e71695f544a3f3d3e4347484b5154555d6064696e73797e848a90959ea0a8aba59e98928c837c736d717b838c92999fa7ada9a19e96918b857f7a75706c65625f585653504a4847423c332a1f1509000000020c1620283035393a444444444444444444444a5764707d8a97a3b0ab9e9184786b5e514544444444444444443a3936302820160c0200000000010d18242f3a434e585f686d74797b7b79746e6960584e443a3025190d01010d19242f3a444e585f686e74797b7b79746e6960584e443a3024190d01010d1925303a444e585f686e74797b7b79746e685f584e433a2f24190d01000000030c141b202527282a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a201f1d18120b0300000000000000000000000000000000000000000000000a131c242c343c444c545c606d737e879298a2a49d938f827a6e685e564d443a3031313030303030303b4855626e7b8895a1a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea3978a7d7064574a3d3124170a0000030608090c0c0c0c0c0a0907040f1c2835424f5b6875828e9ba89e9185786b5e5245382b1f12050000000404040404040000000000000000000000010d19242f3a444c5254545454545453514b433a2f24180d050d151d262d334044515c666e7a85919ea5a89f92867b6e61584e43372b20150e18222a31373a3b414140404040404040404855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2ada39b989797979797979797979797979797979797989ba3ada195887b6e6255483b2f22151720293036393a3a3a38342e3736363635353537424d576773808d9aa6a399887c6f6255493c2f2216090000000013202c3946535f6c7986929fa093867a6d6053473a2d20140704030105111d2935414c565d616464646565656464646464646464646464646464646875828f9ba89e9184786b646464646464646464646464646464646464605d554b4035291d10040000000000020e1b2835414e5b6874818e9ba3978a7e7979797979797979797979797979818e9ba4978b7e7164584b5663707c8996a39f9285796c676767676767676767676767676767676767676767676d7a8693a0a5988c7f7265594c3f3226190c000000000000000714202d3a4753606d7985928e88827d78726d67615e57544e46443f3835383c43474d52565e61696e747c838b92989fa6afa7a09792877f746c665c544b423930261d1e27313a444d57606a707e88939fa5afa79f948e81746d63594f453c31271d1006000000010c18232d373f48505a626d737f8c929da6aea49f92867b6e665c50443c2f373a3b4145474c5154575f62676d72787e838a91969ea2a9aaa39f95908780797e8690959fa3abaaa29f97918b847e79736d6863605b53534e4946443f3b3a37312a21180e0300000000040e161e24292c2d3737373737373737373d4a5764707d8a97a3b0ab9e9184786b5e514538373737373737372e2d2a251e160e0500000000000007131d28313c464e565e61666c6e6e6d66615e574e463d32291e1308000008131e28323c464e565e61666c6e6e6d66615e574e463d32281e1308000008131e28323c464e565e61666d6e6e6c66615e564e463c31281e1308000000000002090f15181b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1413100c0701000000000000000000000000000000020304040404040407121c252e363e464e565e666d747f8b9299a2a49f928d81796d685e564d443b3229242424232323232f3b4855626e7b8895a1a89b8f8275685c4f4235291c0f040404040404040402010000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea3978a7d7064574a3d3124170a040a0f1315161818181818171614100b1c2835424f5b6875828e9ba89e9185786b5e5245382b1f1203060809101010101010090806030000000000000004111d2935414c565d606161616161605d554b4035291d1104030b141b222834404a545e68707d89939da9a3998e81756a5f53473c31261a0f0f1820262b2e2f3434343333333333333b4855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b919ba7a195887b6e6255483b2f22150e171e252a2d2e2e2d2c28232a292929282826313d4a5764707d8a97a9ab978b7e7164584b3e3125180b0000000013202c3946535f6c7986929fa093867a6d6053473a2d20141111100e0b13202d3946525d686d7171717272727171717171717171717171717171717175828f9ba89e918478717171717171717171717171717171717171716d675d5145392c2013060000000000020e1b2835414e5b6874818e9ba3978a7d706c6c6c6c6c6c6c6c6c6c6c6c75828e9ba4978b7e7164584b5663707c8996a39f9285796c5f5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b606d7a8693a0a5988c7f7265594c3f3226190c00000000000004111d2935414c5664717e8a989a948f8a847e79736e6962605853504a45413a36373b42464c52575e616a6f787f868f949fa3aba9a299938c80786d665c544b42382f26263039434c565f696f7c86929aa4afa8a0958f82786d605b51473e332a1f150b000000000006111b252d363f48515b636d74808e949fa8aea2989083786d60574d41382d2e2f35393a4145474d53555d60666c71787e848b92979fa4aca7a099928c848b92989fa7ada59e98928c857e79726d67615e5653504947433c3a38342e2d2b261f180f06000000000000040c13191d20212b2b2b2b2b2b2b2b313d4a5764707d8a97a3b0ab9e9184786b5e5145382b2b2b2b2b2b2b21201d19130c0500000000000000010c161f2a343c444c52545b606161605c54534d453d342b20170d020000010c16202a343c444c52545b606161605c54524d453d342b20160c020000020c16202a343c444d52545c606161605b54524c443c342a1f160c010000000000000004090c0e0f111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111107060400000000000000000000000000000004090c0f0f1111111111110d19242e37404850585f686d78818c919fa3a299938b80786d675e564d443b322920171717171616222f3b4855626e7b8895a1a89b8f8275685c4f4235291c1111111111111111110e0e0b08030000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea3978a7d7064574a3d3124170a0e151b1f222225252525252423201c161c2835424f5b6875828e9ba89e9185786b5e5245382b1f0a0f1215151d1d1d1d1d1d1615130f0a0400000000000713202c3945525d686d6d6d6d6d6d6d675d5145392c20130600020a1118232e39424c56606b74818e97a2ab9e93887c6f62584e43372b1e13080e151a1f212228272727262626262e3b4855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a5988b7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8b98a5a195887b6e6255483b2f2215080d13191e202121201f1c171d1d1c1c1c1b212e3b4754616e7a8797a1a6998d8073665a4d4033271a080000000013202c3946535f6c7986929fa093867a6d6053473a2d201e1e1e1c1b1815212e3a4754616d7a7e7e7e7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e83909daa9f92857e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d6053473a2d2014070000000000020e1b2835414e5b6874818e9ba3978a7d70645f5f5f5f5f5f5f5f5f5f6875828e9ba4978b7e7164584b5663707c8996a39f9285796c5f524e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e53606d7a8693a0a5988c7f7265594c3f3226190c0000000000000613202c3945525d6875828f9ba69f9c96918b85807b756f6a64605c54514b46423b38363a41464d525860666c727b828c9299a1a8aba49f928d81786d665c544a41382d2e38424b555e686e7b859298a2aca9a1969083796d665c51493f352c21180d0300000000000009131b242d363f49515b606d78828f96a0aaaa9f958c7f73695f53493f332724292c2f35393c42474b51545b60656c71797f858e939aa0a7aba39f9691969fa2aaa9a19e938f868079726d66605c55524c46443f3837312d2b2823211e1a150e06000000000000000002080d1113141e1e1e1e1e1e1e24313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e1e1e1e1e1e1413110d0802000000000000000000040d18222a323a41464a5053545453504a46423b332b22190e0500000000040d18222a323b41464a5053545453504a46423b332b22190e0400000000050e19222a323b41464a5053545453504a46413b322a22180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002091015191b1c1d1d1d1d1d1d1d1e2a354049525a616a6f7a828e939ca3a19892877f746d665d554c443b322920171d1d1d1d1d1d222f3b4855626e7b8895a1a89b8f8275685c4f4235291d1d1d1d1d1d1d1d1d1d1b1a18140f0901000000000000000000000000000000000000000005121f2b3845525e6b7885919ea3978a7d7064574a3d312417101920262b2e2f3232323232302f2c28211a2835424f5b6875828e9ba89e9185786b5e5245382b1f151b1f21222a2a2a2a2a2a22221f1b150e07000000000714212d3a4754606d7a7a7a7a7a7a796d6053473a2d20140e0e0e0e07121c27303b444f59616d7a85929ea8a59b8f82756a5f53473a2f24190d030a0f1214151b1b1a1a1a1919222e3b4855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a71717171717171717171717171717171717a8793a0a195887b6e6255483b2f22150802080d111314141312100c0f12131c1717202d3a46525e697885929ea89b8f8275685c4f422f24190d0100000013202c3946535f6c7986929fa093867a6d6053473a2d2b2b2b2a29272521202d3a4753606d7a858a8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9095a0aca297928a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a877b6e6154483b2e2115080000000000020e1b2835414e5b6874818e9ba3978a7d70645752525252525252525b6875828e9ba4978b7e7164584b5663707c8996a39f9285796c5f5246414141414141414141414141414141414753606d7a8693a0a5988c7f7265594c3f3226190c0000000000000714212d3a4754606d7a86929facaba8a09d97928d86817c76716d66605d55534d48433d38363b42464e545b60696e787f8791969fa7afa49d938e81786d665c53493f33343f4a545d676d7a849197a1aaaaa29791847b6e675d544a40372e231a0f06000000000000000009121b242d374044515c666d7a849198a3aea79f92867b6e655b5044392f241d2024292c31373940454a50535b60666d727a818891959fa4aba8a19ea1a8aea69e97918a827b736d67605c54514b46413a37332d2b26201f1c1714120e09030000000000000000000000010407071111111111111724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e121111111107070501000000000000000000000000060f1820293036383f4446484846443f383631292119100700000000000006101820293036383f4446484846443f383630292119100700000000000007101920293036383f4446484846443f383630292018100600000000000000000000000000000000000000000000000000000001050707080707050100000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b212528292a2a2a2a2a2a2a2a2f3b47525b636c717c8490949da59f9691867d726d605c544b433a32292a2a2a2a2a2a2a2a2a2a2f3b4855626e7b8895a1a89b8f8275685c4f42352a2a2a2a2a2a2a2a2a2a2a282724201a130b020000000000000000000000000000000000000005121f2b3845525e6b7885919ea3978a7d7064574a3d31241719222a32373b3c3f3f3f3f3f3d3c38332c232835424f5b6875828e9ba89e9185786b5e5245382b1820262b2e2f3737373737372f2e2b2620191007000000111d2a3744505d6a778387878787878174675a4e4134271b1b1b1b1b1b1b151e29323d46525e68727f8b96a0ac9f93877c6f62564c4135291d110400020608080e0e0d0d0d0d15222e3b4855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6464646464646464646464646464646d7a8793a0a195887b6e6255483b2f22150800000105070707070a11171b1f20292423212a36424d56697683909ca99d9084776a564c4135291d110400000013202c3946535f6c7986929fa093867a6d6053473a38383838373634322e2d2c3845515c6775818e9798989897979797979797979797979797979797979da0a7b1a9a29f97979797979797979797979797979797979794877b6e6154483b2e2115080000000000020e1b2835414e5b6874818e9ba3978a7d7064574a4646464646464f5b6875828e9ba4978b7e7164584b5663707c8996a39f9285796c5f52463934343434343434343434343434343a4753606d7a8693a0a5988c7f7265594c3f3226190c0000000000000b1825313e4b5864717e8b989ea1a9abaca9a29e99928e89837d78726d67615f57544f46443f38363d424a50575e666c727d8490959ea5aea59e938e81786d655b50443f3f44505c666d79839096a0a9aba29892857c6e695e554b42392e251c11080000000000000000000009121b252834404a545d686f7c86929fa6aea3998f82776c60554b4035291e13191d20262b2f35383f444950545c60686d747c838d9399a4afacabacb2aa9e948f857d756e69605d55514a45403936302b27221b1b1312100b060602000000000000000000000000000000000004040404040a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050404040000000000000000000000000000000000060e171e252a2d3338393b3b3a38342e2a251f170f070000000000000000060e171e252a2d3338393b3b3a38342e2a251f170f070000000000000000070e171f252a2e34383a3b3b3938332d2a251e170e06000000000000000000000000000000000000000000000000000002080d111314151413110d080200000000000000000000000000000000000000000000000000000000000000000000000000020c151e262c3134363737373737373737373f4b57636d737e8691969fa59d9490847c706b625b504a423931373737373737373737373737373b4855626e7b8895a1a89b8f8275685c4f423737373737373737373737373533302b251d150b0100000000000000000000000000000000000005121f2b3845525e6b7885919ea3978a7d7064574a3d312417202a343c4347494b4b4b4b4b4a48443e352c2835424f5b6875828e9ba89e9185786b5e5245382b222a32373b3c4343434343433c3b37322a22190e040000111d2a3744505d6a7783909494948d8174675a4e413428282828282828282828282a36414c56606d7884919ea8a49a8e8174685d5245392c201409000000000001010100000815222e3b4855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6058585858585858585858585858606d7a8793a0a195887b6e6255483b2f221508000000000000020b141b22272b2d3531302d2830414e5b6774818e9aa79f928578685d5245392c20130700000013202c3946535f6c7986929fa093867a6d60534741454545444443413e3b3a3634404b5564707d8a98a2a5a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4aaacb1b9b3adaba4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a194877b6e6154483b2e2115080000000000020e1b2835414e5b6874818e9ba3978a7d7064574a3d39393939424f5b6875828e9ba4978b7e7164584b5663707c8996a39f9285796c5f5246392c2828282828282828282828282d3a4753606d7a8693a0a5988c7f7265594c3f3226190c0000000000000d1a2733404d5a667380888d91979c9fa6abadaba39f9b94908a847f7a736e6963605953504a45413a383f444d545b606b6f7a838e939da4aea59e938e81776c605a504648515b606d78818f959fa8afa39992867d6f6a5f564d433a30271c130a000000000000000000000000091318232e39424c565f6a727f8b949ea9ab9f948a7e71675d51453a3025190d11151a1d24292d33383f444a51565d606b6f798087939facb9b7b9b5a89c8f827a706c615e57514b444039342f2a251f1b17110f0a060300000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000050c13191c22282b2d2e2e2d2b28231c1a140d0500000000000000000000050d14191c22282b2d2e2e2d2b28231c1a140d0500000000000000000000050d14191c23282b2d2e2e2d2b28221c19140d0500000000000000000000000000000000000000000000000000050c1113191d20212221201e1913110c05000000000000000000000000000000000000000000000000000000000000000000000009141e2730373d4142444444444444444444444d596673808a9298a0a39f938e827a6f6a615951443f44444444444444444444444444444444444855626e7b8895a1a89b8f8275685c4f4444444444444444444444444441403c372f271d130900000000000000000000000000020608080908121f2b3845525e6b7885919ea3978a7d7064574a3d31241b26323c464e5455585858585857554f473e332835424f5b6875828e9ba89e9185786b5e5245382b2a343c4347485050505050504947433c342a20150a0000111d2a3744505d6a7783909da09a8d8174675a4e4135353535353535353535353535303a44505c66717e8a96a0ac9f92867a6d6054473b31251a0e020000000000000000000815222e3b4855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d60534b4b4b4b4b4b4b4b4b4b4b54606d7a8793a0a195887b6e6255483b2f2215080000000000000a141d262d333739423e3c3933333f4c5966727f8c99a5a298877a6d6054473a2d21140700000013202c3946535f6c7986929fa093867a6d6053474e51515151514f4e4b4846423b3a4753606d7985929facaba39f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea1a9b3aaa39f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b94877b6e6154483b2e2115080000000000020e1b2835414e5b6874818e9ba3978a7d7064574a3d312c2c35424f5b6875828e9ba4978b7e7164584b5663707c8996a39f9285796c5f5246392c1f1b1b1b1b1b1b1b1b1b1b202d3a4753606d7a8693a0a5988c7f7265594c3f3226190c0000000000000c1926323f4b57636e737b80858a8f949a9fa2a9abaca69f9c96918c85807b756f6b64605c54514c46423b3b424a505960686e79818d929ca4aea59d938c80736c62584e505a636d74808d939ea7ada39f92877d706b60574e443b31281e150b010000000000000000000000000007121c27303a444e58606c77828f97a2ada69e9184796d60564c41362a1e1308090e12181c22282d333940444c5259606b707c86929facb8b4b8b7aa9e91847b6e695f574d454039342e29231d19130f0b060000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000002080d11171c1f202121201f1c17110e090300000000000000000000000002080d11171c1f202121201f1c17110e090200000000000000000000000002080e11171c1f202121201f1c17110e0802000000000000000000000000000000000000000000000000000810171c1e252a2d2e2f2e2d2a251e1d170b0600000000000000000000000000000000000000000000000000000000000000000004101b26303942494d4f505050505050505050505055626e7c838e939f99928b81786e685f584f50505050505050505050505050505050505050505055626e7b8895a1a89b8f8275685c50505050505050505050505050504e4c4841392f251a0f030000000000000000000003090e1214151615131f2b3845525e6b7885919ea3978a7d7064574a3d31241f2b37434e585f6265656565656361594f44382f35424f5b6875828e9ba89e9185786b5e5245382f323c464e53555d5d5d5d5d5d55544e463c32261b0f0300111d2a3744505d6a7783909da79a8d8174675a4e414141414141414141414141414141413f4a54606d7884919eaaa2988b7f7265574d42362a1e12050000000000000000000815222e3b4855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053473e3e3e3e3e3e3e3e3e4754606d7a8793a0a195887b6e6255483b2f221508000000000006111b262f383f44464f4a49453e363e4b5764717e8a97a4aa95887b6f6255483c2f22150900000013202c3946535f6c7986929fa093867a6d6053585b5e5e5e5e5d5c5a5854524d484445515d6775828f9ba8a399928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9197a1ada398928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877b6e6154483b2e2115080000000000020e1b2835414e5b6874818e9ba3978a7d7064574a3d31242835424f5b6875828e9ba4978b7e7164584b5663707c8996a39f9285796c5f5246392c1f13111111111111111114202d3a4753606d7a8693a0a5988c7f7265594c3f3226190c0000000000000a17232f3b47525c63696e73797d82888d92979d9fa7aaaba8a19e98928d87817c76716d66605d55534d47433d3f444f565e676d78808d929ca4aea59c928b7e716a605659626c737f8c929da6aea49b918b7e716b61594f453c32291f160c030000000000000000000000000000000b151e28323c44505b656e7b85929fa7ada1968c7f73685e52463a3025190d0101070c11171b22272f3a434d575f6a6f7d869298a3aea9a7abadaca09691847b6e695f574d443a31271d18120d080300000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000060b0f121315151312100b06000000000000000000000000000000000000060b0f121315151312100b06000000000000000000000000000000000000060b101213151513120f0b060000000000000000000000000000000000000000000000000000020b121a22282d3036393a3b3a3936302d282217110a02000000000000000000000000000000000000000000000000000000000000000915212c37424b545a5c5d5d5d5d5d5d5d5d5d5d5d5d5f6a6e79818a9291877f746d665e565d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d626e7b8895a1a89b8f8275685d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b59534b41372b201408000000000000000000060e151a1e212222221f1b2b3845525e6b7885919ea3978a7d7064574a3d3124222e3b47545f6a6f7272727272706b6155483c3c3c424f5b6875828e9ba89e9185786b5e52453c3c3c434e585f626a6a6a6a6a6a625f584e43372b1f130600111d2a3744505d6a7783909da79a8d8174675a4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e505c66727e8b98a2aa9d908376695e53463a2d2114070a0a0a0a0a0a0a0a0a0a15222e3b4855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053473a313131313131313a4754606d7a8793a0a195887b6e6255483b2f22150800000000000b17222d38414950535c57555046423c4956636f7c8996a2a3968a7d7063574a3d3024170a00000013202c3946535f6c7986929fa093867a6d605c64676b6b6b6b6a696765615e57544f474b5564717e8b97a79f928782828282828282828282828282828285919eab9f928682828282828282828282828282828282828282827a6d6154473a2e2114070000000000020e1b2835414e5b6874818e9ba3978a7d7064574a3d312e2e35424f5b6875828e9ba4978b7e7164584b5663707c8996a39f9285796c5f5246392c1f1e1e1e1e1e1e1e1e1e1e202d3a4753606d7a8693a0a5988c7f7265594c3f3226190c00000000000007131f2a35404a52575f61666d71767b80858b90959c9ea6b0acaaa29f99928e89837e79726d67615e57544e46443f444c555c666c74808d929da5aea49f92877c6f685e616b717e8b919ca4aea49c928c7f726c62594f463d332a20170d0400000000000000000000000000000000030c162027333f49535e69717e8b959faba89f92857a6d61564c41362a1d1207000000060e17222d38424b555e696f7c869298a2aaa49d9a9ea1a9a8a09691847b6e695e564c43392f23181107000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000306060808070603000000000000000000000000000000000000000000000306060808070603000000000000000000000000000000000000000000000306070808060603000000000000000000000000000000000000000000000000000000000b141d242c33393a414647484746413a393327221b140b020000000000000000000000000000000000000000000000000000000000000c1925313d49545d65696a6a6a6a6a6a6a6a6a6a6a6a6a6a676d747e85847c726d6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6e7b8895a1a89b8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a68645d53483c3024180b0000000000000000060f1820262b2e2f2f2e2b262b3845525e6b7885919ea3978a7d7064574a3d3124222f3c4955626f7c7e7e7e7e7e7d7063574a494949494f5b6875828e9ba89e9185786b5e524949494949535f6a6f7676767676766f6a5f54473b2e22150800111d2a3744505d6a7783909da79a8d8174675b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5954606d7a85929fab9f95877b6e6154483b2f2318171717171717171717171717222e3b4855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053473a2d25252525252d3a4754606d7a8793a0a195887b6e6255483b2f22150800000000030f1b27333f49535b606864615a534d444854616e7b8794a9a4988b7e7165584b3e3225180b00000013202c3946535f6c7986929fa093867a6d60646e7478787877777674716e69636059514754616e7a8795a0a399877b7575757575757575757575757575828f9ba89e918478757575757575757575757575757575757575756d685e5246392d2013070000000000020e1b2835414e5b6874818e9ba3978a7d7064574a3d3b3b3b3b424f5b6875828e9ba4978b7e7164584b5663707c8996a39f9285796c5f5246392c2b2b2b2b2b2b2b2b2b2b2b2b2d3a4753606d7a8693a0a5988c7f7265594c3f3226190c000000000000020e19242e3840454d53545c6064696e73797e83888f949eaab7b3aeaba39f9b95908a847f7a736e6962605853504a45434b545b606e73808d929da6aea39991847a6e666b707d87929fa3ada59d928c80736d625a50473e342b21180e05000000000000000000000000000000000000040e17222d38414d56606c7883909da5aea2988d8073685e5246392f24180d0100020d172028333f4a545d676e7b849198a2aaa39c928d9197a0a8a8a19691847b6e685e554b40342923190e050000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d262f363e45494c52545554524c49453e332d261d140a0000000000000000000000000000000000000000000000000000000000020f1b2834414d5a6570757777777777777777777777777777777777777b7a7777777777777777777777777777777777777777777777777777777777777777777c8895a1a89b8f827777777777777777777777777777777777746f64594c4033271a0e01000000000000030e18212a31373a3b3c3b37322a3845525e6b7885919ea3978a7d7064574a3d312c2f33404c5966737f8b8b8b8b8b8276695c5555555555555b6875828e9ba89e9185786b5e55555555555555626f7c8383838383837c6f6255493c2f22160900111d2a3744505d6a7783909da79a8d817468686868686868686868686868686868686868686865625d6774818d9aa8a7988b7f7265554b40342924242424242424242424242424242e3b4855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053473a2d20181818212d3a4754606d7a8793a0a195887b6e6255483b2f221508000000020c16202b3744505b656c75716c615e57504a53606d798697a2a6998c7f7366594c403326190d00000013202c3946535f6c7986929fa093867a6d60677480848484848482817e7b766f6b635b51525e687783909dab988b7e7168686868686868686868686875828f9ba89e9184786b686868686868686868686868686868686868615e564c41362a1e11050000000000020e1b2835414e5b6874818e9ba3978a7d7064574a4747474747474f5b6875828e9ba4978b7e7164584b5663707c8996a39f9285796c5f52463937373737373737373737373737373a4753606d7a8693a0a5988c7f7265594c3f3226190c0000000000000007121c262e333b42464a5153575f62676d71767c828f9ca9b5b2acaaabaca79f9d96918c85807b756f6a64605c54514b434a505c646e74808e949ea7aba1968f82786c6f7d869299a3afa59e938d80746e635b51483e352c22190f06000000000000000000000000000000000000000006111b262f3b44505b656f7c88939eabaa9f92867a6d61554b4035291d10040008141e29323b44505b666d79839196a1aaa39b918c81849196a0a7a9a19691847a6d675c51453f352b20170d0200000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000040607080808080808070603000000000000000000000000000000000000000000000000000104070708080808080808070706040000000000000000000000000000000000000000000000000000000000000000030c1b252f3840485055565e6162615e565550443f382f261b110600000000000000000000000000000000000000000000000000000000030f1c2936424f5c697582838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383919daaab9f928683838383838383838383838383838383838174685b4e4135281b0e020000000000000915202a333c4247484947433c343845525e6b7885919ea3978a7d7064574a3d32383b3c404c5966737f8c9898988f83766962626262626262626875828e9ba89e9185786b6262626262626262636f7c8990909090897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174747474747474747474747474747474747474747474726d62636f7c8996a1a99c8f8276675c514538313131313131313131313131313131313b4855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053473a2d20140b14212d3a4754606d7a8793a0a195887b6e6255483b2f22150800000008131e28343f4a54606c77827d756e69605c54515c677885929fa79a8d8074675a4d4134271a0e01000013202c3946535f6c7986929fa093867a6d6067778490919191908f8d8b87827d726d635a50566673808c99aa9b8e8275665c5c5c5c5c5c5c5c5c5c6875828f9ba89e9184786b5e5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54524c443a3025190d010000000000020e1b2835414e5b6874818e9ba3978a7d70645754545454545454545b6875828e9ba4978b7e7164584b5663707c8996a39f9285796c5f5246444444444444444444444444444444444753606d7a8693a0a5988c7f7265594c3f3226190c00000000000000000a141c21293136394044464d53555c60646a717e8b97a4b2a8a09d9fa2aaaba8a19e98928d87817c76716d66605d55514944525c606d78828f95a0a9a99f948c7f727c859298a2aba59e938e81786c605c52493f362d231a1007000000000000000000000000000000000000000000000a141d27333f4953606a75818e99a3aea2988c8073675d5145392c20160a050e1925303b444f59606c78828f95a0a9a39b918c7f747b849195a0a8a8a0969082796d605b51473d32291e130800000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000001070c1013141515151515151312100c0600000000000000000000000000000000000000000001080d11131415151515151514141313100c070b08070502000000000000000000000000000000000000000000000000000b151e2d37404a525a6164686d6e6d6864615a504941382d22170b0100000000000000000000000000000000000000000000000000000005121e2b3845515e6b788490909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909195a0acaea29892909090909090909090909090909090909083766a5d5043372a1d10040000000000020e1a26313c454e535555544e463f3445525e6b7885919ea3978a7d7064574a3d3d434849484c5966737f8c99a59c8f83766f6f6f6f6f6f6f6f6f6f75828e9ba89e9185786f6f6f6f6f6f6f6f6f6f6f7c89969d9d96897c706356493d3023160a00111d2a3744505d6a7783909daa9e9184818181818181818181818181818181818181818181817f7265606c7884919eab9f9286796d6053473d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053473a2d20140714212d3a4754606d7a8793a0a195887b6e6255483b2f2215080000030c1925303844505c66707d8a8a827b726d665d55556a7784919da89b8e8275685b4f4235281c0f02000013202c3946535f6c7986929fa093867a6d606d7a86929e9e9e9d9c9a98948f887f726c615556636f7c8998a29f9285796d60534f4f4f4f4f4f4f5c6875828f9ba89e9184786b5e514f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4746413a32291e1308000000000000020e1b2835414e5b6874818e9ba3978a7d7064616161616161616161616875828e9ba4978b7e7164584b5663707c8996a39f9285796c5f5251515151515151515151515151515151515153606d7a8693a0a5988c7f7265594c3f3226190c0000000000000000020a0f181f262a2e34383c42474b51535865717e8b98a4aca0969192989da0a8acaaa29f99928e89837d78726d67635b514644505c666d79839097a1ada69f92877d849197a2aaa69e938e81786d665b504940372d241b11080000000000000000000000000000000000000000000000020b17222d38414e58616e7b87929fabaa9f9285796d6053473d32271b0f0d17202a36414c56606b73808c949ea7a49c918c7f726d6e7a839196a0a8a89f948e81746d62594f443a3025190f05000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000030b12181d1f20212121212121201f1c17110a03000000000000000000000000000000000000040c13191d20212122222222212121201f1c181b181514120e09030000000000000000000000000000000000000000000007121d27303f49525c646c71777a7b7a77716c605b53493f33271d120700000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a7b1b4aaa29f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9083766a5d5043372a1d1004000000000006121e2b37424e575f62625f5851454045525e6b7885919ea3978a7d7064574a3d474f5456544f5966737f8c99a69d90837c7c7c7c7c7c7c7c7c7c7c7c828f9ca99f92857c7c7c7c7c7c7c7c7c7c7c7c7e8b97a4a396897c706356493d3023160a00111d2a3744505d6a7783909daaa096918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8276695b6574808d9aaba398897d7063564a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a55616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053473a2d20140714212d3a4754606d7a8793a0a195887b6e6255483b2f22150800000b151e2a36414c56606d788491948f867f786d675d5c6976838f9ca99c8f8376695c504336291d0700000013202c3946535f6c7986929fa093867a6d63707d89999e9f9fa4aba7a69f9a938a7e71675d53606d7985929fa297897c6f63564942424242424f5c6875828f9ba89e9184786b5e51454242424242424242424242424242423a3936302920170d02000000000000020e1b2835414e5b6874818e9ba3978a7d706e6e6e6e6e6e6e6e6e6e6e6e75828e9ba4978b7e7164584b5663707c8996a39f9285796c5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e606d7a8693a0a5988c7f7265594c3f3226190c00000000000000000000060d141a1c23282c31373940454c5865727f8b98a5aa9d9184858b91959c9fa4acaba39f9b94908a847f79726d63574a3f4a545d676e7b85929ea4aea399928a9196a1a9a69e948f81786d665c544a3f372e251b12090000000000000000000000000000000000000000000000000006111b262f3c46535f6974818e99a3ada2978b7e7265584e43372b1c12141e29323b46525e68707d87939fa6a59d928c7f726d63686e7b849196a1a9a69e938c7f726b60564c41362a21170d030000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d2e2e2e2e2e2e2d2c28231c150c0300000000000000000000000000000000040d161e24292c2d2e2e2e2e2e2e2e2e2d2c2823282521201e1a140d080200000000000000000000000000000000000000000c18232e3943515b646e747e83878887837e746c655b5044392f24180c00000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb5b6aca49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a5d5043372a1d100400000000000814212e3a47535f6a6e6f6a625b514b43525e6b7885919ea3978a7d7064574a464f59606360595966737f8c99a69f95908888888888888888888888888f949faba297928888888888888888888888888b909ba6a396897c706356493d3023160a00111d2a3744505d6a7783909daaa8a09e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8f8276695363707d8a99a3aa998c80736654575757575757575757575757575757575757575757616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053473a2d20140714212d3a4754606d7a8793a0a195887b6e6255483b2f2215080007121d27303946525e68727f8b969e98928c837a6d605b6875828e9ba89d9084776a5d51442e23180c00000013202c3946535f6c7986929fa093867a6d6974818e9292929399989ea1a9a49e92857a6d60545c6675828f9ca9998c807366564c41353535424f5c6875828f9ba89e9184786b5e51453835353535353535353535353535352e2d2a251e170e0500000000000000020e1b2835414e5b6874818e9ba4988b7e7a7a7a7a7a7a7a7a7a7a7a7a7a7a828f9ba4978b7e7164584b5663707c8996a39f9285796c6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6d7a8693a0a5988c7f7265594c3f3226190c000000000000000000000003090e12181c1f262b2f343f4c5965727f8c98a5a6998c7f7a7e84898f939a9fa2aaaca69f9c96918b857f7265594c3f424b555e69707d8a929da7aba39f969ea1a9a69f948f82786d665c544a42382d251c13090000000000000000000000000000000000000000000000000000000a141d2a36424d57616e7b87929faca99d9083776a605447392e23181925303b44505a616e7a859199a4a69e938d80736d635b5e696e7b849197a2aba59f92877d6f685e52463f33291f14090000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000010b151f272f35393a3b3b3b3b3b3b3a38342e261e150a000000000000000000000000000000010c1620282f35393a3b3b3b3b3b3b3b3a3a38342e34322e2d2a251f19130d0500000000000000000000000000000000000004101c2834404b55626d74808a90959595908a80776c60554b4035291d1004000000000000000000000000000000000000000000000000000005121e2b3845515e6b788491929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929299a3aeafa49a93929292929292929292929292929292929083766a5d5043372a1d100400000000030f1b27333f4953626e7c7c726d605c554c525e6b7885919ea3978a7d7064574a4e58606b6f6b615a66737f8c99a6a79f9d9595959595959595959595959c9fa6b0a9a29f959595959595959595959595979ba2aca396897c706356493d3023160a00111d2a3744505d6a7783909daab2acaaa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79c8f8276695c606d7a86929fa99c8f82766664646464646464646464646464646464646464646464646e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053473a2d20141114212d3a4754606d7a8793a0a195887b6e6255483b2f221508030c18232e39434f59616d7a85929fa8a2998f8275675d5a6774818d9aa79e9185786b544b4034281c1004000013202c3946535f6c7986929fa093867a6d6e7b868685858586888b9197a0a8a1978b7f7265555465727f8b98a99d908377685e52463a3a3a424f5c6875828f9ba89e9184786b5e51453a3a3a3a3a3a3a3a3a3a3a3a3a39352f281f19130d050000000000000000020e1b2835414e5b6874818e9ba79b908b87878787878787878787878787878f939ea4978b7e7164584b5663707c8996a39f928679777777777777777777777777777777777777777777777777798693a0a5988c7f7265594c3f3226190c0000000000000000000000000000070c10151a1d23333f4c5966727f8c99a5a5998c7f7272787d82878d92989da0a8aca8a09e978e8175685b4e4239434d57616b73808d95a0abaeaca3abada69f948f82796d665c544a42382f261c130a01000000000000000000000000000000000000000000000000000000020b1a26313b46535f6975818e9ba6aca095897c6f62544a4034281c1e2a36414c56626c75828f97a1a89f948e81776c605b51565e696e7c859299a3aea39991847a6d615a50453b30251a0d0300000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000007121d27313940454748484848484846443f3830261c1106000000000000000000000000000008131e28323a414547484848484848474746454043413e3b3a36302a251e170e05000000000000000000000000000000000006131f2c3845515c67727f8b929da0a7a09d928b7f72675d5145382c1f1306000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686929facac9f938886868686868686868686868686868686868276695d5043362a1d1003000000000a121f2b3744505b657380867f746d675e564d5e6b7885919ea3978a7d7064574c56606a6f7c716c6166737f8c99a6b1aba9a2a2a2a2a2a2a2a2a2a2a2a2a9abb0b8b3adaba2a2a2a2a2a2a2a2a2a2a2a2a4a6acafa396897c706356493d3023160a00111d2a3744505d6a7783909daaa8a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea0a8a99c8f8276695c5d677683909ca99f928578707070707070707070707070707070707070707070707070707b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053473a2d201e1e1e212d3a4754606d7a8793a0a195887b6e6255483b2f2215080b151e2834404b55606b74818e97a2a89f92877b6e6255596673808c99a69f928579665c5145382c1f1306000013202c3946535f6c7986929fa093867a6d6d797a79797878797b7e859196a0a99c908376675d55626f7b8897a19f93877a6d615447474747474f5c6875828f9ba89e9184786b5e51474747474747474747474747474745403931281d1207000000000000000000020e1b2835414e5b6874818e9ba7a29b9894949494949494949494949494949b9ea5a4978b7e7164584b5663707c8996a39f93888484848484848484848484848484848484848484848484848484919daaa5988c7f7265594c3f3226190c0000000000000000000000000000000004090e1a2633404d596673808c99a6a5988c7f72656c70757b80858b91969c9fa4aca9988b7e7265584b3f313b454f59606d79839099a3afb9b0b0a69f948f82796d675c544b423830261d140a01000000000000000000000000000000000000000000000000000000000009141f2a36424d57626f7c88949faba79a8d8174665c5144382c1f27303946525e68717e8b939ea9a1969082796d655b50494d575f6a707d87929fa5aba1968f82756c62574d42362a1f150b01000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000c18242f39434b515354545454545453504a42382e23170c00000000000000000000000000010d19242f3a444c5254545555555554545453514b504e4b4846423b36302920170e05000000000000000000000000000000000713202d3a4653606d7985929ea4acb1aca49f9285796d6053473a2d201407000000000000000000000000000000000000000000000000000004101d2a36434f5b67727779797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797c8895a1a89b8f8279797979797979797979797979797979797670665a4e4235291c0f0300000006111c2630394653606c7884918b81796d685f575e6b7885919ea3978a7d706457545d686f7c867e716966737f8c99a6aba39f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb5b3a9a29f9f9f9f9f9f9f9f9f9f9f9f9fa2aab4a396897c706356493d3023160a00111d2a3744505d6a7783909daaa196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a0a99c8f8276695c556773808d9aa6a2988b7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8b98a5a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053473a2d2b2b2b2b2b2d3a4754606d7a8793a0a195887b6e6255483b2f221507121c27303945515c676f7d89939da9a0968d80736a5f535965727f8c98a5a29886796d6053463a2d201307000013202c3946535f6c7986929fa093867a6d676d6d6c656b666d6e727a84919eaa9f92867a6d6053606c7985929ea49a8a7d7164575454545454545c6875828f9ba89e9184786b5e545454545454545454545454545453514b43392f24180d010000000000000000020e1b2835414e5b6874818e9ba7a7a7a4a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a7a7a4978b7e7164584b5663707c8996a3a49a93919191919191919191919191919191919191919191919191919196a0aca5988c7f7265594c3f3226190c0000000000000000000000000000000000000d1a2733404d5a6673808d99a6a5988b7e72656063696e747a7e84898f939a9fa297887b6f6255483c2f333e45515c666f7c87929fa9b2b7ab9f948f82796d675d554b423930261e140b02000000000000000000000000000000000000000000000000000000000000030e1a26313b47545f6a7683909ca9ab9e9285796d6053463a2e232e39424f59616e7a85929fa5a39991847a6e675c53493f454e58606b727f8b939da7a99e948b7e71695e52463e31271d1207000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000004101d2935404b555d60616161616161605c544a3f34281c100300000000000000000000000004111d2935414c565d606161616161616161605c545d5b5854524d46413a322920160c020000000000000000000000000000000a1623303d495663707d8997a2adb8bcb8ada297897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000020e1b27333f4b5660676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6e7b8895a1a89b8f82756c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e32261a0d010000000c17232e38424f5963707d8996938e827a6e6960596b7885919ea3978a7d7064575c666d7a8491867b6e66737f8c99a6a399929292929292929292929292929299a3afa9a1979292929292929292929292929298a2aea396897c706356493d3023160a00111d2a3744505d6a7783909daa9e91848282828282828282828282828282828284919ea99c8f8276695c5764707d8a97aaaa9b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b919ba7a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053473a373737373737373a4754606d7a8793a0a195887b6e6255483b2f22150c18232e39424e58606d7984919da5a49e9184796d60574e5864717e8b97a4aa94877a6d6154473a2e211407000013202c3946535f6c7986929fa093867a6d606061605b5f5c606168707d8a98a2a399897c6f635c606575828e9bac9a8d81746760606060606060606875828f9ba89e9184786b606060606060606060606060606060605d554b4035291d10040000000000000000020e1b2835414e5b6874818e9a9a9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978b7e7164584b5663707c8996a3aca49f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a8b2a5988c7f7265594c3f3226190c0000000000000000000000000000000000010d1a2734404d5a6773808d9aa6a4988b7e716558575f61676d72787d82878d92989285796c605346392d2834404b54606a73808d96a1adb6a99c9082796d675d554b433930271e150c02000000000000000000000000000000000000000000000000000000000000000009141f2b37434e5864717e8b97a2ada2978a7d7063544a3f342834404b54616b75818e97a2a69f92877c6f685e554b41383c464f59626d74818e95a0aaa69f92867b6e615a5043392f24180c020000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d6e6e6e6e6e6e6d665c5044382c1f12060000000000000000000000000713202c3945525d686d6e6e6e6e6e6e6e6d6d666b696765615e57524c443a32281e13080000000000000000000000000000000c1825323f4b5865727e8b98a9b3bec8beb3a9988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000b17232e39444e565b5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f626e7b8895a1a89b8f8275685f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5d5a544c43382d21160a00000003101c28343f4a54606b76828f9c9d9490847b6f6b616b7885919ea3978a7d70645a606d78828f969083786d737f8c99a69f928785858585858585858585858587929faca1978985858585858585858585858586929faca396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8175757575757575757575757575757575808d9aa79c8f8276695c54616e7b8798a2aea39b9897979797979797979797979797979797979797979797979797989ba3ada6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053474444444444444444444754606d7a8793a0a195887b6e6255483b2f2215151e2834404a545f6a73808c95a0a89d92897d70675d514a5764707d8a97a3a195887b6e6255483b2f221508000013202c3946535f6c7986929fa093867a6d60545453504a505356606d7985929fab978b7e7164676d6d727e8b98a59d9184776d6d6d6d6d6d6d6d6d6d75828f9ba89e9184786d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675d5145392c2013060000000000000000020e1b2835414e5b6874818d8d8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8b7e7164584b5663707c8996a3a4a4a4a4a4a4a4a4a4a4a4a4a5aaaaaaaaaaaaa6a4a4a4a4a4a4a4a4a4a4a4a4a4988c7f7265594c3f3226190c0000000000000000000000000000000000010e1b2734414e5a6774818d9aa7a4978a7e7164574d53555d60656c70757b80858b8f8275665b5044382b232e39424e58606d7984919ea7b1a396897d70675d554b433931271e150c03000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4753606d7985929faba99b8e8174665c5044382c3845515c66707d8a939ea99e948b7f726a60564c43392f333d47515b606d79839098a3aea2988f82756c61554b4035291e13080000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797b7b7b7b7b7b786d6053463a2d201307000000000000000000000003101c28343f4a54606d7a7b7b7b7b7b7b7a7a7979787674716e69615e564c443a3025190d0000000000000000000000000000000c1825323f4b5865727e8b98aab4bfcabfb5ab988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000006121d28323b444b4f51535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535355626e7b8895a1a39b8f8275685c5353535353535353535353535353504e49433a31261c100500000006121f2c3844505c66707d89949fa69f9691857d706b6b7885919ea3978a7d7064616c73808d949f958d8073737f8c99a69c8f82787878787878787878787878818e9ba89e91857878787878787878787878787d8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174686868686868686868686868686874818d9aa79c8f8276695c53606c7985929fabaca7a5a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5a7adb3a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053515151515151515151515154606d7a8793a0a195887b6e6255483b2f22151d27303944515c666f7c87929fa8a0968d81746b60554b4956636f7c8996a2a295897c6f6256493c2f231609000013202c3946535f6c7986929fa093867a6d60534746443f4446505c667683909ca5998c7f72666d797a7a7c8995a2a095887b7a7a7a7a7a7a7a7a7a7a7a828f9ca99e91847a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053473a2d2014070000000000000000000b1824313e4b5764717e80808181818180808080808080808080808080808080808080807c6f6256495663707c899697979797979797979797979797989ba3adada39c9997979797979797979797979797978c7f7265594c3f3226190c0000000000000000000000000000000000010e1b2834414e5b6774818e9aa7a4978a7d7164574a464b51535b6063696e747a7f847f7366544a3f33281d27303c45515d67717e8b95a0aca99c8f82766a6054473b31271f150c0300000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6774818e9aa9ab9e9285796d6053463a35414c56606d7984919ea5a1978f82776c60584e443b30272b353f45515c676f7c86929fa6aa9e948a7d70675d51453a3025190d0200000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8787878787877b6e6154483b2e211508000000000000000000000506121f2c3844505c667581878888888887878786858483817e7b756d685e564c41362a1c120700000000000000000000000000000a1724303d4a5763707d8a98a3aebabfbaaea3998a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000b16202932393f43444646464646494e4f50505050505050505050505050505050505050505050505050505050505050505050505050505050505055626e7b88959696968f8275685c505050505050494843464646464643423e3831281f150a000000000713202d3a4653606d798490979fa6a8a09792867d716c7885919ea3978a7d70646a717e8b929da69f93877d737f8c99a69c8f83766c6c6c6c6c6c6c6c6c6c75828e9ba89e9185786c6c6c6c6c6c6c6c6c6c6f7c8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675c5c5c5c5c5c5c5c5c5c5c5c6774818d9aa79c8f8276695c505b657683909da9b1a7a09d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a8b2a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d605e5e5e5e5e5e5e5e5e5e5e5e5e606d7a8793a0a195887b6e6255483b2f2218232e39434e58606d78839099a3a4999184796d60594f434855626f7b8895a2a396897d7063564a3d3023170a000013202c3946535f6c7986929fa093867a6d6053473a3734383f4a546874818e9ba6998d807366727f8787898f99a4a8988d8887878787878787878787878f949faaa1969187878787878787878787878787878787878275695c4f4236291c0f0300000000000000000a1723303d4955616c7174747474747474747474747474747474747474747474747474746f6a6054495663707c898b8b8b8b8b8b8b8b8b8b8b8b8b8b8b919ba7a89c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7f7265594c3f3226190c0000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a3978a7d7064574a3d4145495053575f61676d7279796d6053473a2d22171e2935414b55606c7883909da7aa9e94887c6f62574d42362a1d120700000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5563707d8997a2ada297897c6f6356493c3946525d68727f8c96a0a59e92857a6d655b50463d32291e232934404b555f6a727f8b949faba69e9184796d60564c41362a1e130800000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a94949494877b6e6154483b2e2115080000000000000000060c111413202d3a4653606d79859294949494949494989291908e8b87817a6d685e5246392e23180c00000000000000000000000000000714212d3a4754606d7a86929fa6aeb4aea69f92867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000040e1720282e333637393938424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c626e7b8889898989898275685c5c5c5c5c5c5c56544f473d3239393635322d261f160d030000000006121f2c3844505c66717e858f949fa4a9a29892877e717885919ea3978a7d70696f7c86929fa4a39992867c737f8c99a69c8f8376695f5f5f5f5f5f5f5f6875828e9ba89e9185786b5f5f5f5f5f5f5f5f636f7c8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a4f4f4f4f4f4f4f4f4f4f5a6774818d9aa79c8f8276695c49536875828e9ba8aca095909090909090909090909090909090909090909090909090909196a0aca6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6d7a8793a0a195887b6e6255483b2f22202834404b555f6a737f8c95a0a79f93877d6f675d51473d4854616e7b8794a1a3978a7d7064574a3d3124170a000013202c3946535f6c7986929fa093867a6d6053473a2d282e414d5a6774808d9aa69a8d807367727f8c939599a1aaa99f989493939393939393939393939c9fa6b0a8a19e939393939393939393939393939393938f8275695c4f4236291c0f0300000000000000000815212d3945505a616467676768686767676767676767676767676767676767676767676260584e4754616e7a7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8b98a5a6998c7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6255483c2f2215090000000000000000000000000000000000020f1c2835424f5b6875828e9ba8a396897d7063564a3d35383f44464d53555d60656c6d675d5145392c1c1118242f3a44505b66707d8a959faba69b8e8175695e5346392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3a4653606d7985929eaba9998d807366564c41424d56616d7a85929fa89e938a7e71685e53493f342b201718232f39434e58606c78839099a3aca1968c7f73685e52463a3025190d01000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a1a194877b6e6154483b2e211508000000000000000810171d21232935414b5563707d8997a2a1a1a1a1a1aaa39f9e9c9a9a938e847a6d61544a4034281c1004000000000000000000000000000713202c3945525d6874808d949fa2aaa29f948d8074685d5246392d2013070000000000000000000000000000000000000000000000000000000000050e161d23272a2b2c313d49545e656969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696d797d7d7d7d7d7d7c6f69696969696969696360594f43382c2c2a2926211c150d04000000000003101c28343f4a54616c717a828c9399a2a9a29992877e7885919ea3978a7d706e7b859198a3a49a92877e70737f8c99a69c8f8376695c5252525252525b6875828e9ba89e9185786b5e52525252525256636f7c8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a4e42424242424242424e5a6774818d9aa79c8f8276695c4f5a6673808d99a6aa9d908384848484848484848484848484848484848484848484848484919daaa6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867977777777777777777777777777777777777a8793a0a195887b6e6255483b2f2228323a45515c676f7c87929fa7a0958d80736b60554b403a4754606d7a879aa4a4978b7e7164584b3e3125180b000013202c3946535f6c7986929fa093867a6d6053473a2d2734414d5a6774808d9aa6998d807366727f8c99a2ababababababa1a0a0a0a0a0a0a0a0a0a0a0a9aab0b8b2adaba0a0a0a0a0a0a0a0a0a0a0a0a0a0a09c8f8275695c4f4236291c0f03000000000000000005111d28343e485055575a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a56544e4646525e686e7171717171717171717171717171717a8693a0a195887b7171717171717171717171717171716f6a5f53473a2e2115080000000000000000000000000000000000030f1c2936424f5c6975828f9ca8a396897c706356493d302d33373c42464b51535b60605d554b4035291d0a131d28333f4a54616b7683909da7ac9f92877b6e61554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000007121f2c3844505c6674818e9ba7aa9d908377685d524646525e6973808d97a2a2988f82756c61564c41382d22190e121d27313c44505b666f7c87929fa9a89f92857a6d61564c41362a1d1207000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b6e6154483b2e21150800000000000008121a22282d30313945515d6774818d9aa9a1a0a0a0a0a0a0a1a3a9aca49f968d8174665c5144382c1f12060000000000000000000000000004111d2935414c56606d79828d92989798928d82796d60564c4135291d1105000000000000000000000000000000000000000000000000000000000000040b12171b1d1e2835414e5a65707676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676766f6b6054483b2f221d1c1a16100a03000000000000000c17232e3842505a61686e787f879297a0a8a39992877e85919ea3978a7d7079839097a1a49a93887e716c737f8c99a69c8f8376695c50454545454f5b6875828e9ba89e9185786b5e52454545454956636f7c8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a4e41353535353535414e5a6774818d9aa79c8f8276695c4f5865727f8b98a5a194877b7777777777777777777777777777777777777777777777777b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2aa9e9184848484848484848484848484848484848484919eaaa195887b6e6255483b2f25303a444f59606d79839099a3a3989083796d60594f433a394653606c7986939fa5988b7f7265584c3f3225190c000013202c3946535f6c7986929fa093867a6d6053473a2d27333f49536875818e9ba5998c7f7266727f8c999e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa3aab4b2a8a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9c8f8275695c4f4236291c0f03000000000000000006121e2a3540495157595d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a58524a41414c565e6164646464646464646464646464646d7a8693a0a195887b6e6464646464646464646464646464625f584e43372b1f1206000000000000000000000000000000000003101c2936434f5c6976828f9ca9a296897c6f6356493c3022272b31373a414549505353514b433a2f24180d0b17222d38424f5963707d8a95a0aca3998d8073675c5145382c1f140900000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5464717e8a97a7ac9f93867a6d6154474c56616e7b86929fa89f92867b6e615a50443a2f261b10070b151f28333f4a545f6a73808d97a1ada2988d8073685e5246392f24180d000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b6e6154483b2e2115080000000000040d1a242c34393d3e3d4754606d7a859295949494939393939494969ea1a9a89f9285796d6053463a2d20130700000000000000000000000000010d19242f3a45515d676d798085898a898680796d675d51443a3024190d010000000000000000000000000000000000000000000000000000000000000000060b0e101c2936434f5c69768283838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383827d6f6356493c302316090d0a0500000000000000000006111c26303e4850565e666c737d8591969fa7a399928687929fa3978a7d78818e95a0a39f93887e716c66737f8c99a69c8f8376695c50433939424f5b6875828e9ba89e9185786b5e524539393c4956636f7c8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a4e41342929292934414e5a6774818d9aa79c8f8276695c4f5764717e8a97a4a295887c6f6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2aca0969191919191919191919191919191919191919196a0aca195887b6e6255483b2f2935414c56606b73808d95a0a69f92867c6e665c51473d313744505b657885929fa5998c7f7266594c3f3326190c000013202c3946535f6c7986929fa093867a6d6053473a2d2b3744505b657683909cab978a7e7166727f8c91919191919191919191919191919191919191919298a3aea8a196919191919191919191919191919191918f8275695c4f4236291c0f0300000000000000000a16222f3b46515b63666969696969696969696969696969696969696969696969696967645c52473b444c525458585858585858585858585858606d7a8693a0a195887b6e625858585858585858585858585855534e463c31261b0f03000000000000000000000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f221b1f262b2f35383f44464745403a31281d130706111c262f3e4653606c7883909da9ab9e9285796d6053463b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000c17232e3a4754616d7a8795a0aca49a8a7d7064574a525e6874808d98a3a1968c7f72695e52483e32291d140a00030d17222d38424e58606d7a85929ea8aa9f92867a6d61554b4035291b11060000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b6e6154483b2e21150800000000010c161f2c363e45494b4a4c5966727f898888888787878686878787899197a1ada298887b6f6255483c2f221509000000000000000000000000000008131e2935404b555d676d737a7c7d7c7a736d675d554b4032281e1308000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c79858f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7d7064574a3d3124170a000000000000000000000000000a151e2c363e444d545b606b707b8490959ea6a399929299a3a3978a7e808d939ea39b918b7f726c6266737f8c99a69c8f8376695c50433635424f5b6875828e9ba89e9185786b5e524538303c4956636f7c8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a4e4134271c1c2734414e5a6774818d9aa79c8f8276695c4f5663707d8996a3a3968a7d70635d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2b2a8a09e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea0a8b2a195887b6e6255483b2f343c46525e68707d88939fa79e938b7f726a5f544b403527333f495e6b7884919ea6998d8073665a4d4033271a0d000013202c3946535f6c7986929fa093867a6d6053473a2d2d394653606c7985929fa399887c6f65727f84848484848484848484848484848484848484848486929faca1968984848484848484848484848484848484848174685b4e4135281b0e0200000000000000000c1825323e4b57636d7376767676767676767676767676767676767676767676767676746e64584c3f3b4146474b4b4b4b4b4b4b4b4b4b4b4b53606d7a8693a0a195887b6e62554b4b4b4b4b4b4b4b4b4b4b4b4847433c342a20150a00000000000000000000000000000000000004101d2a3743505d6a7683909da9a295887b6f6255483c2f2215141a1d24292d3337393a39352f281f160c09070a141f2b3744505b65717e8b97a1ada1978a7e7164574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000613202d3946525e687784909daaac9a8d807367544b55616e7a86929fa79e9184796d60574d42362c20170b11111106111c262f3c45515d67727f8b96a1aca2988d8073675d5145382d22170b0000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b6e6154483b2e2115080000000007131d28313e48505557565556626f7c7c7c7b7b7a7a7a7a7a7a7a7b7d85919eabaa968a7d7063574a3d3024170a0000000000000000000000000000010c18242f39434b555c60676d7071706d67605c554b43392f20160c02000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c978a7d7064574a3d3124170a00000000000000000000000000030c1a242c323b424a505960696e7a828f949ea5a39f9fa3aba89b8f828d929ca39b918b7f726d625a66737f8c99a69c8f8376695c50433d3d424f5b6875828e9ba89e9185786b5e52453d3d3d4956636f7c8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a4e4134271b1b2734414e5a6774818d9aa79c8f8276695c4f55626f7c8895a2a4978a7e71645751515151515151515151515151515151515155616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2aea9a3a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a4a9aea195887b6e6255483b313c46515b616d7a84919aa4a1968f82776c60584e42392e222d44515e6a7784919da79a8d8074675a4d4134271a0e010013202c3946535f6c7986929fa093867a6d6053473a2d2f3c4855626f7b8898a29f9286796d606d72787878787878787878787878787878787878787878828f9ba89e91847878787878787878787878787878787878746f64594c4033271a0e0100000000000000000d192633404c5966737f838383838383838383838383838383838383838383838383838074675a4d413036393b3e3e3e3e3e3e3e3e3e3e3e4753606d7a8693a0a195887b6e6255483e3e3e3e3e3e3e3e3e3e3e3c3a37312a22180e0300000000000000000000000000000000000004111d2a3744505d6a7783909daaa194887b6e6155483b2e2215090e13181b22272b2d2d2c29241d1617161613100f1b27333f4953606d7985929eaca99c8f8276695e53463a2d21150900000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566774818d9aa7a99c908376665b515d6773808d98a3a0958a7e71675c51453b30241a1e1e1e1e1e1e1e141d2935414c55606d7984919ea9aa9f9285796d6053493f33271b0f0300000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b6e6154483b2e211508000000020b18242f3a43505a6164636159606a6f6f6f6f6e6e6d6d6d6d6d6d6e74818e9aa7a4978a7d7164574a3e3124170b00000000000000000000000000000007121d273139434b51555d60636463605d55514b433931271d0e0400000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea1a9a9a9a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c978a7d7064574a3d3124170a000000000000000000000000000008121a20292f383f444f575f686d79828e939ea5acacaeb5aa9e938f939ca39c918c7f726d625b5966737f8c99a69c8f8376695c504a4a4a4a4f5b6875828e9ba89e9185786b5e524a4a4a4a4a56636f7c8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a4e4134271b1b2734414e5a6774818d9aa79c8f8276695c4f55616e7b8894a1a5988b7e7265584b444444444444444444444444444444444855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a99f989494949494949494949494949494949494949598a0a9a195887b6e6255483b40434e58626d75818f96a1a49991847a6d655b50463c30272a3743505d6a7683909da79a8e8174675b4e4134281b0e010013202c3946535f6c7986929fa093867a6d6053473a2d36414c5665727f8b98aa9c908376675c62656b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b75828f9ba89e9184786b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b68645d53483c301c11060000000000000000020e1b2835414e5b6874818e90909090909090909090909090909090909090909090908f8376695c5043362a2d2e313131313131313131313a4753606d7a8693a0a195887b6e6255483b313131313131313131312f2e2b26201810060200000000000000000000000000000000000004111e2b3744515e6a7784919daaa194877b6e6154483b2e21150801070d11171b1f2020201d1c2022232322201b1617222d3845515c6673808d9aa4ac9f93877b6e6154483c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000010d1925303e4b5764717e8a97a9ac9f9285796c6053606d7985929fa89d9083786c60554b4033292b2b2b2b2b2b2b2b2b2b2b242f3a45515c66727e8b97a1ada2978b7e72655b5044372b1f130700000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b6e6154483b2e2115080000000a141d2935414b55616c71706b615f606263626261616160606060616774818d9aa7a4978a7e7164574b3e3124180b000000000000000000000000000000010b151f27303940454b515356575653514b45403931271f150b0000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c79858f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a1adaca095908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7d7064574a3d3124170a000000000000000000000000000000080e171d262d333d454d565e676d78818e939ea5afbbbbb0a69e9b9ea39c918c7f726d625b515966737f8c99a69c8f8376695c5656565656565b6875828e9ba89e9185786b5e56565656565656636f7c8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a4e41342725252734414e5a6774818d9aa79c8f8276695c4f54616d7a8794a0a5998c7f7266594c3f37373737373737373737373737373b4855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a3988d888787878787878787878787878787878787888e98a4a195887b6e625548474c4b555f6a727f8b939ea69f93877d70685e53493f342a1e2936434f5c6976828f9ca89b8e8175685b4e4235281b0f020013202c3946535f6c7986929fa093867a6d6053473a2d3946525e6876828f9ca8998c8073666366696562605b545e5e5e5e5e5e5e5e5e5e5e5e5e5e6875828f9ba89e9184786b5e5e5e5e5e5e5e5e5e5e5e575f6165625f584e42382e23170d0400000000000000020e1b2835414e5b6874818e9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8f8376695c5043362920212525252525252525252d3a4753606d7a8693a0a195887b6e6255483b2f25252525252525252522211f1b1a1514120e09030000000000000000000000000000000005111e2b3844515e6b7784919eaaa094877a6d6154473a2e211407000000060b0f1213141a21272c2f30302f2c27211b1b2834404b54616e7b87939faca49a8c7f7366574e42372b1e12060000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8897a2ada298887b6e615b65727e8b97a2a0958a7d71665b5043392e373737373737373737373737373734404b54606d7985919eaba99d9184786c6053463a2f24180d01000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b6e6154483b2e211508000006111b262f3845515d67717e7d756e69605d555555555454545353545a6774818d9aa7a4978a7e7164574b3e3124180b00000000000000000000000000000000030d151e272e3439404547494a4947454039342f271f150d030000000000000000000000000000000000000000000000000000000000000000000000000002081c2936424f5c69758283838383838383838383838383838383838383838383838383838284919eabaa9d90838283838383838383838383838383838383838383838383838383827d6f6356493c3023160802000000000000000000000000000000050b141c2228333c444c555d666d78818e939ea6b0b8b8b0aaa8a39c918c7f726d635b514c5966737f8c99a69c8f83766963636363636363636875828e9ba89e9185786b6363636363636363636f7c8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a4e41343232323234414e5a6774818d9aa79c8f8276695c4f53606d79869aa4a6998d8073665a4d40332a2a2a2a2a2a2a2a2a2a2a2a2e3b4855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a194887b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7c8895a1a195887b6e6255525459535d676f7c86929fa59f948c7f736b60564c41382d22182935424f5c6875828f9ba89c8f8275695c4f4236291c0f030013202c3946535f6c7986929fa093867a6d6053473a34404a54616e7a87939fa096887c6f626e7375726f6c6664605d5554514b515151515151515c6875828f9ba89e9184786b5e5151514b5153555d606467696e716f6a5f544a3f342820160c03000000000000020e1b2835414e5b6874818e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8f8376695c5043362926262626262626262626262d3a4753606d7a8693a0a195887b6e6255483b2f262626262626262626262626262621201e1a140d0500000000000000000000000000000005121e2b3845515e6b7884919eaba093877a6d6054473a2d211407000000000003050f1a232b33383c3d3d3b38322b2620232e3946535f6976838f9caaac9d9083776a5f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fabaa978a7d7064606c7884919da99d9184786c60544a3f44444444444444444444444444444444444445515c67737f8c99a3aca095897c6f63554b4035291d1104000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b6e6154483b2e21150800020b17222d38414d57606d7a8589827b736d6760594f4847474747474e5a6774818d9aa7a4978a7e7164574b3e3124180b0000000000000000000000000000000000030c151d23282f35393a3d3e3d3a39352f29231d150d0300000000000000000000000000000000000000000000000000000000000000000000000000040c13192834414d5a657075767676767676767676767676767676767676767676767676767676818d9aa7a4978a7e7676767676767676767676767676767676767676767676767676766f6b6054483b2f2219130c04000000000000000000000000000000020a1117212a323a434b545c666d78818e949ea6b0babaada39b918c7f726d635b51494c5966737f8c99a69c8f83767070707070707070707075828e9ba89e91857870707070707070707070707c8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a4e413f3f3f3f3f3f414e5a6774818d9aa79c8f8276695c4f515c677986939fa79a8d8074675a4d4134271e1e1e1e1e1e1e1e1e1e222e3b4855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7a8793a0a195887b6e62565d606660606d7a8491989ea1968f82786c60594f443a2f261b1b2835414e5b6874818e9ba79c8f8376695c504336291d10030013202c3946535f6c7986929fa093867a6d6053473a3844515c66727f8c99a49e9184776a697380827f7c7974716d6764605d5553504a4641454f5c6875828f9b9c9c9184786b5e514e54555d6064676d7074787b7e7c6f665c50443c32281e150b000000000000020e1b2835414e5b6874818d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8376695c504336333333333333333333333333333a4753606d7a8693a0a195887b6e6255483b3333333333333333333333333333332e2d2a251f170f05000000000000000000000000000005121f2c3845525f6b7885929eaba093867a6d6053473a2d2014070000000000000b16212b353d44484a4948443d37322b262a36424d5765717e8b98a3aca095887b6e6255483b3025190e02000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6576838f9ca9a6998c7f736663707d8996a0a1978b7e71665b505151515151515151515151515151515151515151514b55616d7a86929faca89b8e8175675d5145392c201307000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b6e6154483b2e211508000a141d27333f49535f6973808d938f868079706b6054483b3a3a3a414e5a6774818d9aa7a4978a7e7164574b3e3124180b000000000000000000000000000000000000030b12181d24292c2d3031302d2c29241d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292d3d49545d6569696969696969696969696969696969696969696969696969696974818d9aa7a4978a7d7169696969696969696969696969696969696969696969696969696360594f43382d29241e160e0400000000000000000000000000000000060f1820283139424a545c666d78828f949fa8b2b2a89b918b7f726d635b5149404c5966737f8c99a69d90837d7d7d7d7d7d7d7d7d7d7d7d82909ca99f92857d7d7d7d7d7d7d7d7d7d7d7d7f8c98a5a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a4e4b4b4b4b4b4b4b4b4e5a6774818d9aa79c8f8276695c4f4b556c7985929fa79a8e8174675b4e41342823232323232323232323232e3b4855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6161616161616161616161616161616d7a8793a0a195887b6e6260686d736c656d7980868e939991847a6d665b50473d32281d141b2734414e5a6774818d9aa79d9083766a5d5043372a1d10040013202c3946535f6c7986929fa093867a6d6053473a414c56606d7984919ea2988c7f72666e7b868f8c8885817d7a75716d6763605b54524c474f5c6875828f8f8f8f8f84786b5e53586062676d71757a7d8184888b83786d60584e443a30271d12070000000000000b1824313e4b5764717e808080808080808080808080808080808080808080808080807f7265584b3f3e40404040404040404040404040404753606d7a8693a0a195887b6e625548404040404040404040404040404040403b3a36302921170d030000000000000000000000000006121f2c3945525f6c7885929faba39986796c605346392d201306000000000004101c27333d474f545656544f47433c373129313b4754606d7a86929faca7998c7f7366564d41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536774808d9aa7a89b8e8175686875818e9ba89e9285796d60545e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6875818e9ba9ac9f92867a6d6053473a2f24180d010000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b6e6154483b2e21150806111c262f3844505b656e7b87929f98928c847d7063564a3d302d34414e5a6774818d9aa7a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000070c12181d202023242320201d18120c070100000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a424b545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c6774818d9aa7a4978a7d71645c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c56544f473d3a3935302820160c0200000000000000000000000000000000060e161f273039424a545c666d79829096a0a9aca1968b7f726d635b51493f404c5966737f8c99a6a0959089898989898989898989898990949faba297928989898989898989898989898c919ba7a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a585858585858585858585a6774818d9aa79c8f8276695c4f525f6c7885929fa79b8e8174685b4e4135303030303030303030303030303b4855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6054545454545454545454545454606d7a8793a0a195887b6e626a6f7a7f776c676d737b818990877d6f685e544a3f352b20160b1a2734404d5a6773808d9aa69d9084776a5d5144372a1e11040013202c3946535f6c7986929fa093867a6d6053473c46525d68727e8b96a19f92857a6d6b75818e989897928e8a86827e7a75706c66615e56534e5966737f82828282828174685c60656a6f74797e82868a8e9196958c7f726a5f564c43392e23180c0000000000000a1723303d4955616c7173737373737373737373737373737373737373737373737373726d62564a4a4b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d53606d7a8693a0a195887b6e62554d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4846423b33291f1409000000000000000000000000000613202c3946535f6c7986929fac9f928679665b5044382b1f120600000000000714202c38444f596063636059544e47423c352f3945515d6775828f9baba99d908376685e5246392d2014060000000000000000000000000000000000000000000000000000000000000000000000000b17222d3e4b5865717e8b98a4aa9d9083776a6d7a86929fa4998c8073676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a707d8997a1ada2988a7e7164554b4135291d11040000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b6e6154483b2e2115080d17222d38424d57606c77828f99a3a39f93897c6f6256493c2f2734414e5a6774818d9aa7a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000001070d1013141617161413100d070100000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a414647484848484f5050505050505050505050505050505050505050505050505a6774818d9aa7a4978a7d71645750505050505050505050505050505050505050505050505049484848484746413a32281e13080000000000000000000000000000000000040d151e273038424a545d676d7a849197a1ab9e91847a6d605b51493f37404c5966737f8c99a6a7a09d9696969696969696969696969c9fa6b0a9a29f969696969696969696969696989ba3ada396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174676565656565656565656565656774818d9aa79c8f8276695c4f525f6b7885929ea89b8e8175685b4e423d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053474747474747474747474754606d7a8793a0a195887b6e6d737c848b7f726960696e757c837f726b60564c42382d23190e0d192633404c5966737f8c99a69e9184776b5e5144382b1e07000013202c3946535f6c7986929fa093867a6d60534746505a616d7a85929ea0968c7f7369707d89939ea9a19e9b99928f8b86817d78736d68625f5857636d737575757575746f60676d71777c81858a8f92989a9ea19f92867c6f685d554b4034281c100400000000000814212d3945505a61646767676767676767676767676767676767676767676767676765625b5150565859595959595959595959595959595959606d7a8693a0a195887b6e6259595959595959595959595959595959595954524d453b30251a0e0200000000000000000000000006131f2c3845515c667986939fac9f9285796c5f4a3f33281c0f0300000000000916222f3c4854606b70706b625f58534e45403935414c5564717e8b99a3ab9f95877b6e6154473b2e23170b000000000000000000000000000000000000000000000000000000000000000000000000061623303c4956636f7c8996aaab9f92857877777f8b99a39f93867b777777777777777777777777777777777777777777777777777777777777777885919eabaa9c8f8275675d5145392c2013060000000000000000000000000000000000000006060a1724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b6e6154483b2e21150b161f28333f4a545e69727e8b949faba1968e81746a6054483b2e2734414e5a6774818d9aa7a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000010406070a0b0a0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c525455555555555555555555555555555555555555555555555555555555555a6774818d9aa7a4978a7d716457555555555555555555555555555555555555555555555555555555555554524c443a3024190d010000000000000000000000000000000000030c151e263039424b555e686e7b859299a3a1968d80746b61564c4135404c5966737f8c99a6b1acaaa3a3a3a3a3a3a3a3a3a3a3a3a9abb0b9b3adaba3a3a3a3a3a3a3a3a3a3a3a3a5a7adafa396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174727272727272727272727272727274818d9aa79c8f8276695c4f525e6b7885919ea89b8e8275685b4f4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a55616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053473b3b3b3b3b3b3b3b3b4754606d7a8793a0a195887b70797f879192867b6e615e616a6f79726d62594f443a2f261c11070c1926323f4c5965727f8c98a59e9185786b5e52452e23180c000013202c3946535f6c7986929fa093867a6d6053474e58616c75818e97a19e9184796d6e7b849198989c9fa3aaa39f9c98928e89847f7a746f6a63605b6366696969696968676d72797e83898e92989b9fa3aaaba39f9891847a6d675c5145382c1f1306000000000005111d28333e485055575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a585651505a626566666666666666666666666666666666666d7a8693a0a195887b6e66666666666666666666666666666666666666615e574d42362a1e12050000000000000000000000000713202d3a4653606d79869aa4ab9e9285786b5f52452d22170b000000000007131f2b37434e5863707d7c766f6a625f57514b43393a4754606d7a86929faca7988b7e7165544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8798a3aea2988984848486929fab9f938784848484848484848484848484848484848484848484848484848484848484848486929facac9f92867a6d6054473a2d22170b000000000000000000000000000000020507081212121724313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b6e6154483b2e2115141d28313a44505b666e7b86929fa6a49e91847a6d60584e43382c2734414e5a6774818d9aa7a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565d616262626262626262626262626262626262626262626262626262626262626774818d9aa7a4978a7d7164626262626262626262626262626262626262626262626262626262626262615d564c4135291d1105000000000000000000000000000000000000030c151e273039434c565f69707d87929fa59d928a7d70685e52463e404c5966737f8c99a6a9a29f9c9c9c9c9c9c9c9c9c9c9c9c9ea1a9b3aba39f9c9c9c9c9c9c9c9c9c9c9c9c9da0a7b1a396897c706356493d3023160a00111d2a3744505d6a7783909da99d90827e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e82909ca99c8f8276695c4f525e6b7885919ea89b8e8275685b56565656565656565656565656565656565656616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053473a2e2e2e2e2e2e2e3a4754606d7a8793a0a195887b7d838c9299988f82756b615860656c65625b51463d32291d140a000c1825323f4b5865727e8b98a59f9285786c5f4b4034281c10040013202c3946535f6c7986929fa093867a6d60534c565f6a717e8a939e9d92897d7067707e8285888c8f92989b9ea1a9a29f9b96918c86817c766f6b6260585c545c60676d727a7f858b90959a9fa2aaa8a09e9a9992908d8a83796d6053463a2d20130700000000000814202b36414b53595b5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c5a5456626c71737373737373737373737373737373737373798693a0a195887b73737373737373737373737373737373737373736e695e52463a2d2014070000000000000000000000000714212d3a4754606d7a8793a0ab9e9185786b5e5245382b1f0600000000040e19222e3b4754606a768389827c756e6a605d554b403945525d687683909ca9a89b8e8275665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facaaa0969191919298a2aea499939191919191919191919191919191919191919191919191919191919191919191919298a2aeaea3998a7d7164544a3f33281c0f0300000000000000000000000002090e1114141f1f1f1f24313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b6e6154483b2e21151b262f3a434e58606c78828f98a2a79d92897d70685d52463d32272734414e5a6774818d9aa7a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d686d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e74818d9aa7a4978a7d716e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685d5246392d20130700000000000000000000000000000000000000030c151e27313a444d57606b727f8b939ea49e91857a6d61594f43404c5966737f8c99a6a297928f8f8f8f8f8f8f8f8f8f8f8f9297a1ada399928f8f8f8f8f8f8f8f8f8f8f8f9095a0aca396897c706356493d3023160a00111d2a3744505d6a7783909daa9f95908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b90949fa99c8f8276695c4f525e6b7885919ea89b8e8275686363636363636363636363636363636363636363636e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053473a2d21212121212d3a4754606d7a8793a0a295887b8390959fa39e93897d70665c535b605b5351493f342b20170b02000b1825313e4b5864717e8b97a49f928679665c5145382c1f13060013202c3946535f6c7986929fa093867a6d6053555e686f7c86929f9f948d80736b616c7075797c7f82868a8e92979a9fa2a8a19e99928e88827c766f6a615f60666d71797f858c91979da0a7a8a09e9996918d8a8683807d7a6e675c5145382c1f130600000000000b1824303c48535d64686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e5865717e808080808080808080808080808080808080808d9aa6a79a8d8080808080808080808080808080808080808080807b6e6154483b2e2115080000000000000000000000000714212e3a4754616d7a8794a0aa9e9184776b5e5144382b1e11050000000a15202b37434e58626f7c88948f88817b746d675d514539414c5666727f8c99a9ab9e9285796d6053463a2d201306000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784919daab2a8a09e9d9d9fa2aab4aba49f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa2aab4b3ab9b8e8175665b5044382b1f12060000000000000000000000050d14191e20212c2c2c2c2c313d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b6e6154483b2e2117222d38414c56606a727f8c949faaa0958d80746b60564c41342b212734414e5a6774818d9aa7a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b818e9ba8a5988c7f7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6154473a2e2114070000000000000000000000000000000000000000030c151f28323b454f59626d75818e96a0a1978e81756c61554b414c5966737f8c99a69f928583838383838383838383838385929eab9f928782838383838383838383838383909daaa396897c706356493d3023160a00111d2a3744505d6a7783909daaa79f9d989898989898989898989898989898989c9fa6a99c8f8276695c4f525e6b7885919ea89b8e827570707070707070707070707070707070707070707070707b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053473a2d20141414212d3a4754606d7a8793a0a195887b7b86929fa6a59d9184796d605550535049413f372d22190e0500000b1724313e4a5764717d8a97a4a39986796d6053463a2d2013070013202c3946535f6c7986929fa093867a6d60555d676e7a849198a1969082786d605a6164666c6f72767a7d8185898e92979c9fa4a39f9b948f89827c756e696b6f787e858c92979ea1a9a29f9a96918c8884807d7a7673706e685e554b4034281c100400000000010e1a2733404c59646f74797979797979797979797979797979797979797979797979797670665d6976838c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929ca8a99d928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c897c6f6256493c2f2316090000000000000000000000000814212e3b4754616e7a8794a1aa9d9184776a5e5144372b1e11040000030c1b26323a47535f6a75828e9b9c938e8781796d6053473a3c4955626f7c8897a1ada297887c6f6255493c2d22170b0000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536976838f9ca9b6b1acaaa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6aaaaaaaaaaaaaaaaa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7a8a9a29e9285796c605346392d20130600000000000000000000050e171f252a2d2e3939393939393d4a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b6e6154483b2e212127333f49535d686f7c87929fa6a2989083796d60594f443a2f22192734414e5a6774818d9aa7a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f88888888888888888888888888888888888888888888888888888888888888888e939eaaa79b918c88888888888888888888888888888888888888888888888888888888888888887f7265594c3f3226190c000000000000000000000000000000000000000000030d162029333d47515b606d79849199a39e938a7d70675d51454c5966737f8c99a69c8f82767676767676767676767676828e9ba89e91857876767676767676767676767d8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909daab1aba9a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9abb0a99c8f8276695c4f525e6b7885919ea99c8f827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8b97a4a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053473a2d20140814212d3a4754606d7a8793a0a195887b717e8b949faaa0968b7f72675d5146443f382f2d251b10070004040a1723303d4a5663707d8996a3a093877a6d6054473a2d2114070013202c3946535f6c7986929fa093867a6d605d676d79839096a19791847a6e665c5155545b606265676d7074797d81858a8f93999ea1a69e9c948f89827b73747c838b91979fa2a7a09d97928d8884807c7774706d676664615e564d43392e23180c0000000000020e1b2835414e5b687481868686868686868686868686868686868686868686868686868276695d6976839099999999999999999999999999999999999a9ca4aeaea49d9a99999999999999999999999999999999999995897c6f6256493c2f2316090000000000000000000000000815222e3b4855616e7b8894a1aa9d9084776a5d5144372a1e110400000b151e2b37434e58626e7b87939fa59e999184796c60534639394653606c7985929eaba9988c7f7265544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000b17222d424e5b6875818e9ba8b1a7a09d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9da0a8b2b2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9d97928d877b6e6155483b2e221508000000000000000000020d17202930363a3b454545454545454a5764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b6e6154483b2e212a333c44505b656d7a849199a3a49f92867b6e675c51473d32281e1b2734414e5a6774818d9aa7a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c959595959595959595959595959595959595959595959595959595959595959b9ea5afada39b98959595959595959595959595959595959595959595959595959595959595958c7f7265594c3f3226190c00000000000000000000000000000004060708080808080e18212b353f45515d676f7c86929fa59e9184796d60584e4c5966737f8c99a69c8f83766969696969696969696975828e9ba89e9185786b6969696969696969696f7c8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909daaa8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea1a8a99c8f8276695c4f525e6b7885919eab9f948f8989898989898989898989898989898989898989898989898b909ba6a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053473a2d20141214212d3a4754606d7a8793a0a195887b6e77828f98a3a89e9285796d60554c41352d261d1b131111111111111623303d495663707c8996a3a194877a6e6154473b2e2114080013202c3946535f6c7986929fa093867a6d60606d79829095a09892857c6f685e544b494a505355555d6064666d7074797d82878c92979da0a69f9c938f8780818990959ea1a69f9c95908b85817c77736f6a6763605d555754524d443b30271d12070000000000020e1b2835414e5b6874818e92929292929292929292929292929292929292929292928f8376695d697683909ca6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8aeb6b7aea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a295897c6f6256493c2f2316090000000000000000000000000815222f3b4855626e7b8895a1a99d9083766a5d5043372a1d10040007121d27303947545f6a75818e9aa4ada1978b7f72665b5044383844505b6675828e9ba8a89c8f8275665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000061a2734414d5a6774808d9aa7aca095918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a0acaca196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e908c85807b6e695f53463a2d21140700000000000000000009141f29323b42464752525252525252525764707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b6e6154483b2e29323c454f59606c77818f96a0a69d928a7e71695f554b40352b20161b2734414e5a6774818d9aa7a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a8aaafb7b5ada7a5a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1988c7f7265594c3f3226190c00000000000000000000000001070c1013141414141414141419232935404b555f6a727f8c949fa1968d80736a5f534c5966737f8c99a69c8f8376695c5c5c5c5c5c5c5c6875828e9ba89e9185786b5e5c5c5c5c5c5c5c636f7c8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909daaa196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a1a99c8f8276695c4f525e6b7885919eaba69f9c969696969696969696969696969696969696969696969696979ba2aca6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053473a2d201f1f1f212d3a4754606d7a8793a0a195887b6e6e7b86929fa8a1978c7f72675d5145392f23181e1e1e1e1e1e1e1e1e232f3c4956626f7c8995a2a194887b6e6155483b2e2215080013202c3946535f6c7986929fa093867a6d606774808d949f9f92867d6f6a5f564c42393f4446494b5153545c6063666d70757b80858b91959da0a59e99928d8e939da0a69f9c948f89837e79746f6a66625f585753514b4a4746413b32291e150b000000000000020e1b2835414e5b6874818e9b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f8376695d697683909c9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a8b2b3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e95897c6f6256493c2f2316090000000000000000000000000916222f3c4955626f7c8895a2a99c908376695d5043362a1d1003020b18232e39434f59626f7c87939faca89e9285796d60544a3f33333f4a5465727f8b98aaab9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6aa9d91838080808080808080808080808080808080808084919daaab9e918480808080808080808080808080808080808182847f7a736e695f574d42362a1e12050000000000000000020e1925303b444d52545f5f5f5f5f5f5f5f5f64707d8a97a3b0ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b6e6154483b2e303a444d57606b727f8c939ea89f948d80746c61574d43392e231a0d1b2734414e5a6774818d9aa7a4978a7e7164574b3e3124180b08080808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c989b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea1a8b2b1a7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b988c7f7265594c3f3226190c0000000000000000000000030b12181c1f20212121212121212121242f3a434e58606c78829098a39f92877c6e62594f5966737f8c99a69c8f8376695c5050505050505b6875828e9ba89e9185786b5e52505050505056636f7c8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909daa9e91848282828282828282828282828282828284919ea99c8f8276695c4f525e6b7885919eabb0aba9a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a6acb3a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053473a2d2c2c2c2c2c2d3a4754606d7a8793a0a195887b6e69737f8c96a1a99f92857a6d60554b4034292a2a2a2a2a2a2a2a2a2a2a2f3c4855626f7b8895a2a295887b6f6255483c2f2215090013202c3946535f6c7986929fa093867a6d6063707d8995a09c8f83766b60584e443b3033394045474f494a5053545c6064696e73797e848a91959da4a39f9a9a9da5a79f949089827d78716d6762605855534e4a4745403d3b3936302920170c03000000000000020e1b2835414e5b6874818e98989898989898989898989898989898989898989898988f8376695d6976839091919191919191919191919191919191919196a1adada1979191919191919191919191919191919191919191897c6f6256493c2f2316090000000000000000000000000916232f3c4956626f7c8995a2a99c8f8276695c4f4336291c10000a141d2834404b55616c76828f9aa4aca1968c7f72675d5142382d2d3c4955626f7c8898a2ada297887b6e6255483b2f22150700000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a89b8e82757373737373737373737373737373737373737f8b98a8ab9e92857873737373737373737373737373737373747577726d67615e574d453b31261a0e02000000000000000005111e2a36424d565e616c6c6c6c6c6c6c6c6c6c707d8a97a3b0ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000407090a0b1824313e4b5764717e8a97a4a194877b6e6154483b2e36414c565f69707d87939fa5a1969082786d605a50453c30271d15151b2734414e5a6774818d9aa7a4978a7e7164574b3e3124181515151514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a1adaba095908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8c7f7265594c3f3226190c00000000000000000000030d151d23292c2d2e2e2e2e2e2e2e2e2e2e2e313c44505b666e7b86929fa3998f82766b60535966737f8c99a69c8f8376695c50434343434f5b6875828e9ba89e9185786b5e52454343434956636f7c8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8175757575757575757575757575757575808d9aa79c8f8276695c4f525e6b7885919eabaaa39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9b2a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053473a383838383838383a4754606d7a8793a0a195887b6e626d7984919ea7a2978c7f72675c5145382d3737373737373737373737373b4855616e7b8894a1a295897c6f6256493c2f2316090013202c3946535f6c7986929fa093867a6d60606b7783909d9f94887c6f62574d42362f39434b51535c55544e464b5153575e61676d71787e838d929da9aca6a7a9aca09590827c76706c65605d55544e4847433d3a39352f2e2d2a251f170e0500000000000000050d1b2835414e5b6874818b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8276695c68758184848484848484848484848484848484848484919eabab9e918584848484848484848484848484848484848484847c6f6255493c2f221609000000000000000000000000091623303c4956636f7c8996a2a89c8f8275695c4f4236291c0f06111b262f3845515c67707d8a949faca69e9184796d60554b402f262d3a4653606d7985929faca9988b7e7165584b3e2f24180c00000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a99c8f827669676767676767676767676767676767676e7b8795a0aca197887b6f67676767676767676767676767676767686a65605d55524d453b332a1f14090000000000000000000714202d3a46525e696e78787878787878787878787e8a97a3b0ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000050b10141617161824313e4b5764717e8a97a4a194877b6e6154483b2e3946525e686e7b859299a4a29891847a6e665c51483e332a22222222222734414e5a6774818d9aa7a4978a7e7164574b3e31242222222222211e1a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071724313d4a5764707e828282828282828282828282828282828282828282828282828282828282828284919eabaa9d908382828282828282828282828282828282828282828282828282828282828282827e7064574a3d3124170a000000000000000000010b151f272f34383a3b3b3b3b3b3b3b3b3b3b3b3b3b3f4a545f69737f8c96a09e94897d70655b5966737f8c99a69c8f8376695c50433636424f5b6875828e9ba89e9185786b5e524538363c4956636f7c8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174696969696969696969696969696974818d9aa79c8f8276695c4f525e6b7885919eaba398929191919191919191919191919191919191919191919191919196a1ada6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053474545454545454545454754606d7a8793a0a195887b6e6267717e8b95a0a99e9185796d60544a3f44444444444444444444444444444754616e7a8794a1a396897c706356493d3023160a0013202c3946535f6c7986929fa093867a6d605964717e8b96a19b8e8175695e52463a38424b555c6068626058504945464d52555c60666c7178818d9aa7aeacabadaa9d90847a6f6b63605b53514b47433c3a37312d2c292421201e19140d0500000000000000050e171e25303d4a5663707d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e706457656f75787878787878787878787878787878787878798693a0a195887c78787878787878787878787878787878787878786f6a5f53473b2e2115080000000000000000000000000a1723303d4a5663707d8996a3a89b8f8275685c4f4235291c0f0c17222d38414d57606d7984919ea6ab9f948a7e71675c5143392f1f2b3844505c6676838f9ca9a79a8e817467554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a99c908376695d5a5a5a5a5a5a5a5a5a5a5a5a5a5a5e697784919daaa9988b7f7265545a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5d5954514b46423b332a21180e030000000000000000000814212e3b4754616e7b858585858585858585858586929facb7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000810161c202324232024313e4b5764717e8a97a4a194877b6e6154483b2f3a4754616d7a8491979ea49a92867c6f685e544a40362f2f2f2f2f2f2f2f34414e5a6774818d9aa7a4978a7e7164574b3e312f2f2f2f2f2f2e2b261f180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121825303c4955616c707575757575757575757575757575757575757575757575757575757575757575818d9aa7a4978a7e7575757575757575757575757575757575757575757575757575757575757575706c6155493c3023160a00000000000000000007121d2731394045474747474747474747474747474747474d57606d7984919da69d9083786c605366737f8c99a69c8f8376695c50433636424f5b6875828e9ba89e9185786b5e524538363c4956636f7c8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675c5c5c5c5c5c5c5c5c5c5c5c6774818d9aa79c8f8276695c4f525e6b7885919eab9f928684848484848484848484848484848484848484848484848484919eaba6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6053525252525252525252525254606d7a8793a0a195887b6e62606d7884919da8a1978b7e71665b505151515151515151515151515151515154606d7a8793a0a3968a7d7063574a3d3024170a0013202c3946535f6c7986929fa093867a6d6053606d7984919e9f92867b6e61554b40424a545c676d756f6a605b534c4342464b535b606d737e87929faaa39f9ea1a9a09590847c706b625b5245403937322e2b2620201d181414110e080200000000000000020d17202930363c4854606b7072727272727272727272727272727272727272727272727272706c61555d65686b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6d7a8693a0a195887b6e6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b625f584e43372b1f13060000000000000000000000000a1724303d4a5763707d8a96a3a89b8e8175685b4e4235281b0b151e27333f49535f69737f8c96a0aca3999083786c60554b4031271d28343f4a546673808d99a6aa9d908477675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3aa9d9083776a5d504d4d4d4d4d4d4d4d4d4d4d4d4d576773808d9aaaa89b8f8275665b504d4d4d4d4d4d4d4d4d4d4d4d4e4f514c4745413a36302920180f06000000000000000000000815212e3b4854616e7b87929292929292929292929298a2aeb7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000008111a21282c2f302f2c28313e4b5764717e8a97a4a194877b6e6154483b3b3b4754616e7a81878f939c93887e706a60564c423b3b3b3b3b3b3b3b3b3b3b414e5a6774818d9aa7a4978a7e7164574b3e3b3b3b3b3b3b3b3a37312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d2328373f49515a61646868686868686868686868686868686868686868686d73706b68686868686874818d9aa7a4978a7d716868686868686868686868686868686868686d797e746d666868686868686864615a5044392d2014080000000000000000000c18232f39434b515354545454545454545454545454545454545c66707d8a949fa0958a7d70655b66737f8c99a69c8f8376695c50434343434f5b6875828e9ba89e9185786b5e52454343434956636f7c8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a4f4f4f4f4f4f4f4f4f4f5a6774818d9aa79c8f8276695c4f525e6b7885919ea89b8e817777777777777777777777777777777777777777777777777b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d605f5f5f5f5f5f5f5f5f5f5f5f5f606d7a8793a0a195887b6e625c66717e8a96a0a99d9184786c605d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d606d79869aa4a4978a7d7164574a3e3124170b0013202c3946535f6c7986929fa093867a6d60535c66737f8c99a3998d8073675d51454a545b666d79827c726c655d554d4544505b656c737f8b9299a3a0989292979ea5a09691867d726d635c504941382d221f1b1413100d0707050200000000000000000008141e29323b4146474f5960636565656565656565656565656565656565656565656565656564615a5053595b5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e606d7a8693a0a195887b6e625e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e55534e463c32261b0f030000000000000000000000000a1724313d4a5764707d8a97a3a79b8e8174685b4e4135281b121c27303944505b656e7b86929fa8a89f92877c6f655b5043392f1f17232e3e4a5764717d8a97a9ac9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2aa9d9184776a5e514440404040404040404040404a5663707d8998a3ab9f9285796c60534640404040404040404040404142443f3a39352f2a251f170e0600000000000000000000000815212e3b4854616e7b87949f9f9f9f9f9f9f9f9f9fa2aab4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000007111a232c33383c3d3c3833313e4b5764717e8a97a4a194877b6e61544847484848525e686e747b8289908c7f726c61584e48484848484848484848484848484e5a6774818d9aa7a4978a7e7164574b484848484848484847423c332a1f15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e344049515b626c716d665c545c5c5c5c5c5c5c5c5c5c5c5c5c5c59626c737f7d716c625b5c5c6774818d9aa4a4978a7d716c61585c5c5c5c5c5c5c5c5c5c5c5c58626c74818b80786d685f575c5c5c5c575550483e33281c1004000000000000000004101c2934404b555c60616161616161616161616161616161616161616b76828f9ca69d9083786c6066737f8c99a69c8f8376695c5050505050505b6875828e9ba89e9185786b5e52505050505056636f7c8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a4e42424242424242424e5a6774818d9aa79c8f8276695c4f525e6b7885919ea89b8e82756b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867a6d6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6d7a8793a0a195887b6e6254606d7884919ea9a0968a7d706a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a667986939fa4978a7e7164574b3e3124180b0013202c3946535f6c7986929fa093867a6d605354616e7b86929f9f92857a6d60534a545c666c78818e877f776d675f574f525b606c77808c919fa39f969186858f939fa3a09892887f736e605b53493f3327251b11060401000000000000000000000000010d1925303b444c5254565656565858585858585858585858585858585858585858585858585857565656544f4f51515151515151515151515151515153606d7a8693a0a195887b6e625551515151515151515151515151515151514947433c342a20150a000000000000000000000000000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b18232e39424d57606c77829098a3aca0968d80736a5f53493f31271d15222e3b4855616e7b8897a2ada499897c6f6356493c30231606000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1ab9e9184786b5e5145383434343434343434343a4753606d7a86929faca297887c6f6255493c2d343434343434343434343537322d2c29241d1a140d050000000000000000000000000815212e3b4854616e7b87949d9fa4acabababababacaeb4bcb7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000040f19232c353e44484a48443e333e4b5764717e8a97a4a194877b6e6154525455555555565e616a6e757c8380736d625a55555555555555555555555555555555555a6774818d9aa7a4978a7e716457555555555555555555534d453c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2730394045515b626d727d786d665c544a4f4f4f4f4f4f4f4f4f4f4f59616b717e8b867e726d605b536774818d9797979a8d807e706a60564c4f4f4f4f4f4f4f4f4d57606a717e8b928d827a6e695f534f4f4f4a49443e362c22170b00000000000000000006131f2c3845515c676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f7c88949fa0958a7d706366737f8c99a69c8f8376695c5c5c5c5c5c5c5c6875828e9ba89e9185786b5e5c5c5c5c5c5c5c636f7c8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a4e41363636363636414e5a6774818d9aa79c8f8276695c4f525e6b7885919ea89b8e8275685e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2a093867978787878787878787878787878787878787a8793a0a195887b6e62555c66717e8b97a1a89c8f82777777777777777777777777777777777777777777777986929fa4988b7e7165584b3e3225180b0013202c3946535f6c7986929fa093867a6d6053525e6875828e9ba2978b7e72655b535c666d78818e93928c81796e6960595a636d73808d929ca39d948f847c7a828b9299a1a29a938b80746c655b504440372d23190f050000000000000000000000000005111e2a36414c565e6163636363636363636363636363636363636363636363636363636363636363636360594f43454545454545454545454545454753606d7a8693a0a195887b6e625548454545454545454545454545454545453c3b37322a22180e04000000000000000000000000000b1825313e4b5864717e8b97a4a79a8d8074675a4d41342717202834404a545f69727f8b949faaa49a9184796d60584e41382d1f1513202d394653606c7985929fabab988b7f7265584c3f2d22170b000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1ab9e9185786b5e5245382b272727272727272c3945515d6776838f9ca9a9988b7f726553493f3327272727272727272727282a2621201d18130e0902000000000000000000000000000815212e3b4854616e7b878e90939a9a9ea1a9acaeb4b9bdc4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000b16212b353e474f5557554f443f3e4b5764717e8a97a4a194877b6e61565e616262626262626262626b6f76786c6262626262626262626262626262626262626262626774818d9aa7a4978a7e7164626262626262626262625f574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424b515b636d727f8a81786d665b504442424242424242464f59606b707d879292887f736c655b6774818a8a8a8b90928d867c6f685e544a3f42424242434c565e696f7c86929f948f837b6e61554842423d3c39332c231a10050000000000000000000714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a828f9ca79c9083766a66737f8c99a69c8f83766969696969696969696975828e9ba89e9185786b6969696969696969696f7c8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a4e41342929292934414e5a6774818d9aa79c8f8276695c4f525e6b7885919ea89b8e8275685b51515151515151515151515151515151515155616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2ab9f9285858585858585858585858585858585858585929eaba195887b6e625554606d7985929eab9f948f84848484848484848484848484848484848484848484838998a2a5988b7f7265584c3f3225190c0013202c3946535f6c7986929fa093867a6d60534d5663707d8996a09d9184786c605b656d78818e939d9f938f837b706b61626c73808c929da49c928d827a6f6d777f879297a0a49f928d80776c605c52493f352b21170c020000000000000000000000000714202d3946525e686e70707070707070707070707070707070707070707070707070707070707070706f6b6054483b38383838383838383838383a4753606d7a8693a0a195887b6e6255483b3838383838383838383838383838382f2e2b262018100700000000000000000000000000000c1825323f4b5865727e8b98a5a69a8d8073675a4d4034271e29323b44515c666e7b86929fa6a79f93887d70675d51463c2f261b0d121f2b3744505b6576838f9ca9a79a8e817467544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1ab9e9285786b5f5245382c1f1a1a1a1a1a1d2935404b5566727f8c99aaa89b8e8275655b5044372b1f1a1a1a1a1a1a1a1b1c1e191413110d07010000000000000000000000000000000714202d3a4753606d797f8184868a8d91969a9fa2aaacb2b9b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000020b1b27323d474f5961636159504a424b5764717e8a97a4a194877b6e615e696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e74818d9aa7a4978a7e716e6e6e6e6e6e6e6e6e6e6e695f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545c606d737f8b918e81786c605b51473e3335353e474f59606b6f7d8692999a938b80786c60626f7c7e7e7e7e84909891847a6e665c50443c3039434b555e686e7b859298a39f958e8174685b4e413531302d28221a1108050000000000000000000a1724313d4a5764707d878787878787878787878787878787878787878787878f949fab9f94887c6f66737f8c99a69c8f82767676767676767676767676828e9ba89e91857876767676767676767676767d8996a2a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a4e4134271c1c2734414e5a6774818d9aa79c8f8276695c4f525e6b7885919ea89b8e8275685b4f444444444444444444444444444444444855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2ada2979292929292929292929292929292929292929297a2ada195887b6e6255515c66737f8c99a3a69f95919090909090909090909090909090909090909090909095a2aaa5998c7f7266594c3f3326190c0013202c3946535f6c7986929fa093867a6d60534753606c7884919ea096897d7063606c79828e939fa2a59e9591857d716c6b717e8b929ca39c928c80786d68656c727d8591959fa49c928d80746e635b51473d33291e140a0000000000000000000000000814212e3b4754616e7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6f6356493c302b2b2b2b2b2b2b2b2b2d3a4753606d7a8693a0a195887b6e6255483b2f2b2b2b2b2b2b2b2b2b2b2b2b2b2b22211f1b150e070000000000000000000000000000000c1925323f4c5865727f8b98a5a6998c807366594d40332626303b444f59606d78839098a2aba0958d80746b60554b40342a1d140a0f1b27333f49536774808d9aa7a99d908376665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0ab9f9285786c5f5245392c1f120d0d0d0c18242f3c4956626f7c8998a2ab9e9285796c605346392d20130d0d0d0d0d0d0e0f110c07060401000000000000000000000000000000000006131f2c3845515d676d7274777a7d8184898e92989ea1a8acacab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000a141d2c38444f59616b706b605b544b4b5764717e8a97a4a194877b6e61616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b818e9ba8a5998c7f7b7b7b7b7b7b7b7b7b7b7b7b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666d747f8b919b938d80746d63594f453c363f474f59606b6f7d869298a2a0959083796d60606a6f71717b828f95a0968f82786d60584e4239424b555d676d7a849197a1a29791847a6d6054473a2d2423201c1e171714110c05000000000000000a1724313d4a5764707d8a9494949494949494949494949494949494949494949c9fa6b0a69b8e817468737f8c99a69f928582838383838383838383838285929eab9f928782838383838383838383838383909daaa396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a4e4134271b1b2734414e5a6774818d9aa79c8f8276695c4f525e6b7885919ea89b8e8275685b4f4238383838383838383838383838383b4855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a2b3a9a29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea2a9b3a195887b6e62554b54616e7a86929faca7a09d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a7b4a6998c807366594d4033261a0d0013202c3946535f6c7986929fa093867a6d605347505b65727f8c99a39c8f8275695f656d7a818b9298a0a7a09792877e72707d87929fa49c918c7f746d665d5b606b6f7b8390959fa49d928d80736d62594f453b30261c110600000000000000000000000a1724313d4a5764707d898989898989898989898989898989898989898989898989898989898989898983776a5d5144372e2d2c2823262422212d3a4753606d7a8693a0a195887b6e6255483b2f221e1e1e1e1e1e1e1e1e1e1e1e1e1615130f0a04000000000000000000000000000000000c1926333f4c5966727f8c99a5a6998c7f7366594c4033232e38424c56606b73808d959faaa3999183796d60594f43392f22180b020b17222d3e4b5865717e8b98a4ac9f9285796c605346392d2013060000000000000000000000000000000000000000000000000306080909090909090914212e3a4754616d7a8794a0ab9f9285786c5f5245392c1f120909090713202d3a4653606d7985929faba197887b6e6255483b2f22150900010101010102040000000000000000000000000000000000000000000004101d2935404b555d606567686d7074797c81858b91969e9f9f9f9e9184786b5e5145382b1e120500000000000000000000000000000000000006111c262f384854606b707d736c665c554c5764717e8a97a4a194877b6e61687581888888888888888888888888888888888888888888888888888888888888888888888888888e939eaaa79c918c888888888888888888888886796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79818c919ba39d928c7f726c61574e433f485059616b707d869298a29f9590837a6d675c5860626c79838f949fa79f948c7f736a5f544a424b545c676d79839096a0a29892857b6e685d5245392c2a2a2a2a2a2423211c1710080000000000000a1724313d4a5764707d8a97a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a9abb0b4ac9f92867a6d737f8c99a6a297928f8f8f8f8f8f8f8f8f8f8f8f9297a1ada399928f8f8f8f8f8f8f8f8f8f8f8f90959faba396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a4e41342721212734414e5a6774818d9aa79c8f8276695c4f525e6b7885919ea89b8e8275685b4f42352b2b2b2b2b2b2b2b2b2b2b2b2e3b4855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b8895a1a1a2a2a1a1a1a1ababababababa4a1a1a1a1a1a1a1a1a1a1a1a195887b6e625548525e6875818e9ba8b1acaaaaa8a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a6a5a49a8d8174675a4e4134271b0e0013202c3946535f6c7986929fa093867a6d6053474953616e7a86929f9f93877b6e615e686d757e8690959ea5a29992887f7b859299a39c928c7f736d605c54505960696e7a838f949fa49c928b7f726b60574d42382e23170b03000000000000000000000a1724313d4a5764707d8a9696969696969696969696969696969696969696969696969696969696969084776a5d51443d3b3a38342e33312f2d2d3a4753606d7a8693a0a195887b6e6255483b2f2215121212121212121212121212090806030000000000000000000000000000000000000d192633404c5966737f8c99a6a5998c7f7266594c3f3328343f4a545e68707d87939fa7a69f92877c6f675d51473d31271d100600061623303c4956636f7c8996a9aea298887b6e6155483b2e22150800000000000000000000000000000000000000000000040a0f12151516161616161616212d3a4754606d7a8793a0ac9f9285796c5f5246392c1f1616161616161f2b3844505c6675828f9ca8a9988b7e7165584b3e3025190e020000000000000000000000000000000000000000000000000000000000000c18242f39434b515358565d6164666c6f747a7f848b91929292929184786b5e5145382b1e12050000000000000000000000000000000000000b17222d38424f59636f7d8980786d675d565764717e8a97a4a194877b6e616875828e9595959595959595959595959595959595959595959595959595959595959595959595959b9ea5afada39c99959595959595959595959285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78818d929ca4a49f93887d706a5f554b48505a626b707d869298a29f9590837a6d685d554e545b656d7a839197a1a69f92877c6f665c514b545c666d79828f959fa39992867d6f695f564c413537373737373731302d28221a120800000000000a1724313d4a5764707d8a97a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3a1a1a1a1a1a1a2aaa29f928b7e71737f8c99a6a9a29f9c9c9c9c9c9c9c9c9c9c9c9c9ea1a9b3aba39f9c9c9c9c9c9c9c9c9c9c9c9c9d9fa7b1a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a4e41342e2e2e2e34414e5a6774818d9aa79c8f8276695c4f525e6b7885919ea89b8e8275685b4f4235281e1e1e1e1e1e1e1e1e1e222e3b4855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7b889494949595949494949ea1a9aca29b9794949494949494949494949494887b6e6255484c5663707d8996a0acb0a69e9c979797979797979797979797979797979797979799999897978e8174675b4e4134281b0e0013202c3946535f6c7986929fa093867a6d60534746525e6875828f9ca49a8d8073675c5e616c717b838e939ca3a39a938b859197a19d938c80736d635b504a444f575e686d79828f949fa49f92877d70695e544a3f3428201509000000000000000000000a1724313d4a5764707d8a97a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39d9084776a5d5148494846443f413f3e3c3a393a4753606d7a8693a0a195887b6e6255483b2f2215080200050505050505050505000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a5988b7f7265584c3f32303944505c666e7a859199a4a89e948c7f726a5f554b40352b1f150b00000714212d3a4754606d7a8797a1adaa968a7d7063574a3d3024170a000000000000000000000000000000000000000000060e151b1f212222222222222222222d3a4754606d7a8793a0ac9f9285796c5f5246392c222222222222222228343f4a5465727f8c98aaa79b8e817468564d42362a1e110500000000000000000000000000000000000000000000000000000000000007121d2731394045474b4c5254545b6063686d72797e84868686868684776a5e5144372b1e11040000000000000000000000000000000000030f1c28333f4a54606b76828f8d81796d685e5664717e8a97a4a194877b6e616875828e9ba1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a8aaafb7b5ada7a5a1a1a1a1a1a1a1a1a19f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d74808c929ca4a49a92867c6e675d51505a626c717d869298a29e948f837a6d685e564c4349535d686e7b859299a3a3999083786d6057515c666d78828f949fa39992877d706b60574d4444444444444444443e3c39332c241a1005000000000a1724313d4a5764707d8a9494949494949494949494949494949497949494949494959698928a80796d737f8c99a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4aaacb1b9b4aeaca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a396897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a4e413b3b3b3b3b3b414e5a6774818d9aa79c8f8276695c4f525e6b7885919ea89b8e8275685b4f42352827272727272727272727272e3b4855616e7b8894a1a6998c807366594d4033261a0d000915222f3c4855626f7c878787888989878787879197a1a69b908b87878787878787878787878787877b6e6255484653606c7884919eaaaa9e948f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8b8b8b8174675b4e4134281b0e0013202c3946535f6c7986929fa093867a6d605347414c5664717d8a97a29e9285796d60535a61696e79818c919fa3a49f979197a19f948e81746e635b524d4d4d4d4d565d676d79829095a0a39992857b6e665c50443c31261a0c030000000000000000000a1724313d4a5764707d8a9696969696969696969696969696969696969696969696969696969696969084776a5d5354565453504a4e4c4a494745414753606d7a8693a0a195887b6e6255483b2f2215120e09060401000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6a5988b7e7265584b3f2e3942505a606d78828f97a1aaa1968f82776c60584e43392f23190d0300000713202c3945525d687885929eaba5998c7f7266594c3f33261908000000000000000000000000000000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f3a4754606d7a8793a0ac9f9285796c5f5246392f2f2f2f2f2f2f2f2f2f2e3c4955626f7c8898a2aa9e918477695e52463a2d201407000000000000000000000000000000000000000000000000000000000000010b151f272f35383a3f4146474a5053565d60666d717879797979797772675b4f43362a1d1004000000000000000000000000000000000006121f2b3844505b666f7c8994938e827a6d685e64717e8a97a4a194877b6e616875828e9ba0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a7a9afb7b5aca7a4a0a0a0a0a0a0a0a0a09f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c606e73808c929ca5a2989183796d605a56626c717e879298a29d938e82796d685e564c5151514c565e696f7d87929fa6a0958c7f72695e53606d79828f949ea39992877e706b61594f515151515151515151514a49453e362c22170c000000000a1724313d4a5764707d87878787878787878787878787878787888a878787878787888989867e746d67737f8c97979797979797979797979797979797979da0a7b1aaa29f979797979797979797979797979797979796897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a4e47474747474747474e5a6774818d9aa79c8f8276695c4f525e6b7885919ea89b8e8275685b4f4235343434343434343434343434343b4855616e7b8894a1a6998c807366594d4033261a0d000713202d3a4653606d787b7b7b7b7c7c7b7b7b7b85919ea4978b7e7b7b7b7b7b7b7b7b7b7b7b7b7b7b786d60534644505b65737f8c99a6a89c8f827e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f807f7e7e7e7c6f6356493c302316090013202c3946535f6c7986929fa093867a6d6053473b4653606d7985929ea1978b7e71645850575f676d777f8b9299a3a9a19ea1a1979082786d605c5a5a5a5a5a5a5a5a555d676d7a839197a1a1979082786d60574d42372b1e150a0000000000000000000a1724313d4a5764707d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a83776a575e616361605c545b59575554514b4e53606d7a8693a0a195887b6e6255483b2f22201e1a1413110d070502000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a4978b7e7164584b3e34404a54616c73808d949fa9a39891847a6d655b50463c31271d110700000004111d2935414c56697683909ca9a79b8e8174685b4e413024190d01000000000000000000000000000000000000040e18222a32373b3c3c3c3c3c3c3c3c3c3c3c4754606d7a8793a0ac9f9285796c5f52463c3c3c3c3c3c3c3c3c3c3c3c3c4653606d7985929faba096877b6e6154473b2e21140700000000000000000000000000000000000000000000000000000000000000030d151d24292c2d3035393a3f44464c52545c60656b6c6c6c6c6c6a6760564b3f33271b0e020000000000000000000000000000000005111e2a36414c56606c7883909d9e948f837a6e6964717e8a97a4a194877b6e616875828e9393939393939393939393939393939393939393939393939393939393939393939393939a9da5afaca39b98939393939393939393939285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505c636d73808d939ea6a0958e81746c615764717e8b9299a39f928d81796d675e565d5d5d5d5d5d5d57606b727f8c949fa79f92867b6e6158616d7a838d929f9892877e706c61595d5d5d5d5d5d5d5d5d5d5d5d575550483e33281c11050000000714202d3a4753606d797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7d7b7b7b7b7b7b7b7c7d7b716c6066737f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9095a0aca298928b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b897c706356493d3023160a00111d2a3744505d6a7783909da79a8d8174675a545454545454545454545a6774818d9aa79c8f8276695c4f525e6b7885919ea89b8e8275685b4f424141414141414141414141414141414855616e7b8894a1a6998c807366594d4033261a0d0006121f2c3844515c666d6e6e6e6e6f6f6e6e6e74818e9aaa9b8e81756e6e6e6e6e6e6e6e6e6e6e6e6e6d665c50443f4953616e7b88949fa99d908376717171717171717171717171717171717171717273727171716f6b6054483b2f2215090013202c3946535f6c7986929fa093867a6d6053473c45515c6774818d9aa89d9083766a5f534d555d656c737e879298a3aaabab9e92857a6e6667676767676767676767676767686e7b85929aa49f948c7f72695f53473e30261c110600000000000000000814212e3b4754616e7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6f635e696e706e6d666967666462605d555b59606d7a8693a0a195887b6e6255483b2f2e2d2a2521201d1814120e090200000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7a4978a7e7164574b3e3844515c66717e8b929da6a49f92867c6f685d53493f342a1f150b00000000010d19242f414e5b6774818e9aa7a99d9083766a564c4135291d11050000000000000000000000000000000000000a15202a343c434748494949494949494949494954606d7a8793a0ac9f9285796c5f52494949494949494949494949494949505c6675828f9ca8a8978a7d7164574a3e2f24180c0000000000000000000000000000000000000000000000000000000000000000030b12181d1f2024292d2d33383a41454a5153585e5f5f5f5f5f5e5b564e44392e23170b00000000000000000000000000000000000714202d3946525e68727e8b959fa69f9590837b6e69717e8a97a4a194877b6e61687581878787878787878787878787878787878787878787878787878787878787878787878787878e939da9a79b908b878787878787878787878786796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44525b606c77818e949fa79d938a7e71696a6a6d79818b9299938b80786d676a6a6a6a6a6a6a6a6a6a6a64606d78829098a3a2988e81756a6a6a686d78808a9292867d706c6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a64615a5045392d21140800000006131f2c3945515d676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e707e8680796f6e6e6e6f70706e69615a626f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e83909daa9f92867e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6e6154473b2e21140800111d2a3744505d6a7783909da79a8d8174676161616161616161616161616774818d9aa79c8f8276695c4f525e6b7885919ea89b8e8275685b4f4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d55616e7b8894a1a6998c807366594d4033261a0d0004101c2834404a545c60616161616262616163707d8a98a39f92867a6d616161616161616161616161605c544a3f3846535f697683909ca99f95887b6e6464646464646464646464646464646464646666656464646360594f43382c1f13070013202c3946535f6c7986929fa093867a6d60534949494b55626f7c8996a09f95887c6f62564c4b535b606c717d869298a3aba5998c7f737373737373737373737373737373737373737d87939fa69f92867b6e625a5042382e23170c00000000000000000714202d3946525e686e707070707070707070707070707070727f7d75707070707070707070707070706f6b60616e7b7c7b7978767472716f6d67696765636d7a8693a0a195887b6e625548413e3b3a36302d2c2924201e1a14100b050000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7a3978a7d7064574a3d3a4653606d7982898f949b9c928a7e716a5f564c41382d22190d030000000000081926333f4c5966727f8c99a5ab9e928578685d5246392d2013070000000000000000000000000000000000030f1b26323c464e5355555555555555555555555555606d7a8793a0ac9f9285796c5f55555555555555555555555555555555555466727f8c99aaa79a8d807467554b4035291d1004000000000000000000000000000000000000000000000000000000000000000001070c101314191d2022282b2f35394044464b515353535353514f4b443b32281d120600000000000000000000000000000000000814212e3b4754616e7a85929fa4aca7a09591847b6e717e8a97a4a194877b6e61606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a818e9aa7a4988b7e7a7a7a7a7a7a7a7a7a7a7a7a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e344044505b656d78829096a1a59f92857b7777777777777f8692867f777777777777777777777777777777716c666e7b86929fa89e93897c777777777777777d86857c777777777777777777777777777777777777716c6155493c3023170a00000004101d2935404b555d6061616161616161616161616161616d7884918d847d746d67626363615f57535f6a6f717171717171717171717171717171717175828e9ba89e9185787171717171717171717171717171717171716e685e5246392d20140700111d2a3744505d6a7783909da79a8d81746e6e6e6e6e6e6e6e6e6e6e6e6e6e74818d9aa79c8f8276695c4f525e6b7885919ea89b8e8275685b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a616e7b8894a1a6998c807366594d4033261a0d00000c18232e39424a51535454545556565454606d7a86929fa3998b7f7265575454545454545454545453504a423837424d5765727f8b98a7a7998c7f7266575858585858585858585858585858585859595958585856544f473d32271b0f030013202c3946535f6c7986929fa093867a6d60555555555555606c7884919ea79a8e8174685d524549505a616b707d869299a3ab9f9286808080808080808080808080808080808080808084919eaba3988f82766c61544a3f34281c10030000000000000005111e2a36414c565e6163636363636363636363636363636d7a8689817b736d676363636363636363636360596673808987868483817f7d7c7a78767472706e7a8693a0a195887b6e6255514b4b4846423d3a39352f2d2a251f1c16100800000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a3968a7d7063574a3d3844515c666d767d82898f938c80736c61584e443a2f261b10070000000000000b1724313e4a5764717d8a97a4ada297877a6d6154473a2e211407000000000000000000000000000000000006121f2b37434e585f62626262626262626262626262626d7a8793a0ac9f9285796c62626262626262626262626262626262626262636f7c8998a3a99d908376675d5145392c1f130600000000000000000000000000000000000000000000000000000000000000000000000406080d1113171c1f24292e34383a3e45464646464644433f39322920160b0000000000000000000000000000000000000714212e3a4754616d7a828c939aa2aaa7a09691847a717e8a97a4a194877b6e615d676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d74818d9aa7a4978a7e716d6d6d6d6d6d6d6d6d6d6d685d5245392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328333f49535c666d7a849199a3a297918584848484848383859286838384848484848484848484848484837e716469737f8c96a1a59e928583848484848484838585838484848484848484848484848484848484837e7164574a3e3124170b000000000c18242f39434b51535454545454545454545454545e68727f8b9696918880796d60565655534d4e585f62646464646464646464646464646464646875828e9ba89e9185786b6464646464646464646464646464646464615e564c41362a1e110500111d2a3744505d6a7783909da89b8e817a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a818e9ba79c8f8276695c4f525e6b7885919ea89b8e8275686767676767676767676767676767676767676767676e7b8894a1a6998c807366594d4033261a0d000007121c27303940444648484848494948515d6776838f9cab9d9083776a5f5348484848484848484846443f3830313c4854616e7b87959fa99d908376695e524b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4d4c4b4b4b4948433d342b21160a000013202c3946535f6c7986929fa093867a6d62626262626262626573808c99a89f92867a6d6053493f445059616b707d87929fa4a298928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a1acaa9f948a7d70665c5044382c1f120600000000000000020e1925303b444c52545757575757575757575757575d6873808d938e8680796d60575757575757575756545e687683909992918f8e8c8a88878583817f7d7b798793a0a195887b6e63605d555754524d4a4745413b3a36302c28211a1108000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8a396897d7063564a3d34404a545c606b70767c828881776c605a50463c32281d140a000000000000000916222f3c4955626f7c8895aab3a995887c6f6255493c2f22160900000000000000000000000000000000000815212e3b47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7a8793a0ac9f9285796f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7986929fac9f92867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000105060b0f13191c23282c2d323839393939393736332e2820170e040000000000000000000000000000000000000713202d3946525e686d787f889298a1a8a8a09690837a7e8a97a4a194877b6e61555d6060606060606060606060606060606060606060606060606060606060606060606060606774818d9aa7a4978a7e7164606060606060606060605d564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a1117222d38414b545e686f7c87929fa6a19791909090909090909297929090909090909090909090909090908c7f7265606d7984919ea7a19792909090909090909092929090909090909090909090909090909090908b7e7265584b3f3225180c0000000007121d27313940454748484848484848484848505a616e7b85929fa09a938b7e7265584b484742464e53555858585858585858585858585858585b6875828e9ba89e9185786b5e5858585858585858585858585858585854524c443b3025190e0200111d2a3744505d6a7783909daa9e938e878787878787878787878787878787878e939da99c8f8276695c4f525e6b7885919ea89b8e817574747474747474747474747474747474747474747474747b8894a1a6998c807366594d4033261a0d0000000b151e272e34383a3b3b3b3b3c3c404b5566727f8c99aa9f95887b6e6253493f3b3b3b3b3b3b3b3a38342e262d3a46525e697683909da99f95877b6e6154473e3e3e3e3e3e3e3e3e3e3e3e3e3e3f403f3e3e3e3c3b38322b22190f04000013202c3946535f6c7986929fa093867a6f6f6f6f6f6f6f6f6f6f6f7b8896a1a2988b7f72655b50443e474f59616b717e8b919ca5a29f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a8a9aaa69e9184786d6053463a2d201307000000000000000008141e29323b4146474a4a4a4a4a4a4a4a4a4a4d57616d7a85929f98928d83776a5d514a4a4a4a4a4a4953616e7a87939f9f9e9c9a9997959791908e8c8a8886929faca195887b72706d676764615e575754514b4846423b38332c231a10050000000000000000000000000000000000030f1c2936424f5c6975828f9ca8a296897c6f6356493c2e39424a515960636a6f757b786d655b50483e342a20160b02000000000000000714212e3a4754616d7a8798a2aea4978a7e7164574b3e3124180b00000000000000000000000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d8996a3ac9f92867c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c83919daaa399897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000003080d12181c1f20252b2c2c2c2c2c2b2a27231d160e050000000000000000000000000000000000000005111d2935414c565e666c737d869196a0a7a8a09590837e8b98a4a194877b6e61545153545454545454545454545454545454545454545454545454545454545454545454545a6774818d9aa7a4978a7e716457545454545454545454524c433a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f39424c56606a727f8c949fa9a19e9d9d9d9d9d9d9d9fa29f9d9d9d9d9d9d9d9d9d9d9d9d9d9d988c7f72655d67717e8a95a0a9a19e9d9d9d9d9d9d9d9d9e9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d988b7e7265584b3f3225180c00000000010b151f272f35393a3b3b3b3b3b3b3b3b424d57616c75828f98a2a49a9184796d6053463b3a373c4347484b4b4b4b4b4b4b4b4b4b4b4b4b4b4f5b6875828e9ba89e9185786b5e524b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4746413b32291e14080000111d2a3744505d6a7783909daaa59e9b949494949494949494949494949494949b9da5a99c8f8276695c4f525e6b7885919eaa9e9184808080808080808080808080808080808080808080808080818e9ba7a6998c807366594d4033261a0d000000030c151c23282c2d2e2e2e2e2f2f3c4956626f7c8998a2a7998c8073655b5044372e2e2e2e2e2e2d2c28231c2a36424d5766727f8c99a8a7988b7e7265554b4034313131313131313131313131333332313131302f2c272119100700000013202c3946535f6c7986929fa296897d7c7c7c7c7c7c7c7c7c7c7c7c84919eaa9d9184786c6053463a3e474f59626c737f8c939ea7aba6a6a8a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9d9f98928b7e7165584b3e3225180b0000000000000000020d1720293036393b3d3d3d3d3d3d3d3d3d46535e6973808d98a2a1978c7f7266594c3f3d3d3d3d44505b65727f8b999b9c9ea1a9a4a4a9a19e9c9a9896999299a3aea99c8f827f7c7a7774716e696764605d5554524d48443e352c21160b000000000000000000000000000000000003101d293643505c6976838f9ca9a295897c6f6256493c2f303940444f545860626a6e6d665c53493f362c22180e0400000000000000000713202d3946525e687985929faca5998c7f7266594c3f3326190c0000000000000000000000000000000005121f2b3845525e6b78858888888888888888888888888888898f99a5aea398928888888888888888888888888888888888888888888888889195a0acab998c7f7266594c3f30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101213181e20202020201e1d1b17120b040000000000000000000000000000000000000000010d1925303a444c545b606c707c8490959fa6a79f959085929faba194877b6e615448474747474747474747474747474747474747474747474747474747474747474747474e5a6774818d9aa6a4978a7e7164574b474747474747474745413a31281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d27303a444e58606c77828f98a2adabaaaaaaa4a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1988c7f726555606c7883909da8adabaaaaa7a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1988b7e7265584b3f3225180c0000000000030d151d24292c2d2e2e2e2e2e2e343f4a545e69717e8a939ea79f93887d6f665c5145382d2b32373b3c3e3e3e3e3e3e3e3e3e3e3e3e3e424f5b6875828e9ba89e9185786b5e52453e3e3e3e3e3e3e3e3e3e3e3e3e3e3b3936302920170d020000111d2a3744505d6a7783909daaafaaa8a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a9afa99c8f8276695c4f525e6b7885919eaba096918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e939ea9a6998c807366594d4033261a0d00000000030b12181c1f2021212122232d3a4653606d7985929faa9e9184786c605346392d2221212121201f1c171a25303c4855626f7b8896a1a89c8f8275675c5145382c252525252525252525252526262625252523221f1b160f070000000013202c3946535f6c7986929fac998f898888888888888888888888889196a1aca095897c7063564c41363e47505a606c77818e959fa9b3aca095919090909090909090909090909090909090909090928d86807a6d6154473a2e211407000000000000000000050e171e252a2d2e3030303030302d38424e58616e7b86929fa89e9285796d6053473a303030394653606c79848a8c8e9091979597999b9d9fa3aba5aba39fa3abb4aa9e948f8c898684817e7b7774706d6765615e57554f473e33281c10040000000000000000000000000000000003101d2a3643505d697683909ca9a295887c6f6255493c2f272e343d44484e54585f62605c544a41382d241a100700000000000000000005111d2935414c566a7784909daaa79a8e8174675b4e4134281b060000000000000000000000000000000005121f2b3845525e6b788591959595959595959595959595959699a1abb4aaa39f9595959595959595959595959595959595959595959595959da0a7b1a89b8f827568574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070b12131313131311100e0b06000000000000000000000000000000000000000000000008131e28323a424a5059616a6f7b8390949fa6a79f979297a2ada194877b6e6154483b3a3a444444444444444444444444444444444444444444444444444444444444444e5a6774818d999999978a7e7164574b444444403a3a3a3a39352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151e29323d44505b656e7b86929fa7b1aca39b989494949494949494949494949494949494949494948c7f7265595b66707d8a96a0acafa59d9a949494949494949494949494949494949494949494949494948b7e7265584b3f3225180c000000000000030b12181d1f20212121212a333c44505c666e7b85929fa5a0958d80746b60544b40342820262b2e2f31313131313131313131313135424f5b6875828e9ba89e9185786b5e524538313131313131313131313131312e2d2a251e170e05000000111d2a3744505d6a7783909da1a2a2a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19c8f8276695c4f525e6b7885919eaba8a09e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9ea5afa6998c807366594d4033261a0d000000000000070c101213151515151f2b3844505c6676828f9ca9a096897c6f6253493f33271b1515151312100c15212e3a47535f6a7884919eab9f9285796d6053463a2d2018181818181818181818191a191818181615130f0a04000000000013202c3946535f6c7986929faca199969595959595959595959595959ea1a8b1a79b8e8175685e524639353e44505b656d79839097a1acaa9d9183838383838383838383838383838383838383838485807a736d685e5246392d20130700000000000000000000050d14191e2021242424242428333f4a54606a75818e98a3a0968b7f72675d5145392c242d3a4653606d787c7e7f81838587888a8c8e91929997999c9ea1a9a6a8aba69e9c999993908d8a8784817d7a76726e696361594f44382c2014070000000000000000000000000000000004101d2a3743505d6a7683909da9a195887b6e6255483b2f22232833383d43474e535553514a42392f261b120800000000000000000000010d192530424f5c6975828f9ca8a89c8f8276695c4f432e23170b0000000000000000000000000000000005121f2b3845525e6b7885919ea2a2a2a2a2a2a2a2a2a2a2a2a3a5abb1b1b4aeaca2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2aaacb1b2ab9e918578695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620282f383f444f585f696e7a828f949ea6a9a29fa2a9b3a194877b6e61544840454751515151515151515151515151515151515151515151515151515151515151515a6774808d8d8d8d8d8a7e716457515151514d4b4740382c29241e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c172027333f49535e69727e8b959faba79b908b878787878787878787878787878787878787878787877f72655954606c7884919da9a99d938e87878787878787878787878787878787878787878787878787877e7265584b3f3225180c0000000000000001070c10131415151a26313c454f59606d78829097a2a3989083796d60594f42392e23181b1f212225252525252525252525252835424f5b6875828e9ba89e9185786b5e5245382b25252525252525252525252521201e19140d0500000000111d2a3744505d6a77839094949595959494949494949494949494949494949494949494948f8276695c4f525e6b7885919ea9a9a9a9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a9a9a9a6998c807366594d4033261a0d0000000000000000040607080808101c28343f4a5466727f8c99aba89a8d8074655b5044372b1f12080807060306121f2b37434e586774818d9aaba298897d7063564a3d2f24190d0b0b0b0b0b0b0b0b0c0d0c0b0b0b090907030000000000000013202c3946535f6c7986929fabababa2a2a2a2a2a2a2a2a2a2a2a2a2ababadaca59f92867a6d6154473a2e333f49535d676e7b85929aa4a99c8f83787676767676767676767676767676767676767779736d68615e564c41362a1d1105000000000000000000000002080e111414171717171f2b3844505b666f7c89939ea69e9184796d60554b4035291f2c3844505c666d6f71737476787a7c7e80828486888a8d8f919796999c9ea1a9a7aba49f9d9a9796918d8a86827f7b76706b6155483c2f2316090000000000000000000000000000000004111e2a3744515d6a7784909d9e9e94887b6e6155483b2e221821272c32373c4347484644403930271d140a000000000000000000000000081b2834414e5b6774818e9a9c9b9a9184776a544a3f34281c100300000000000000000000000000000005121f2b3845525e6b7885919ea4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a6a5a4a197877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161d262d333e464e575e686d79828f949ea6adabadb3aea194877b6e6154484b51535e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e64707e8080808080807c6f625e5e5e5e5e5a58524a40362a1f130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e17222d38414d57606c7883909da5a4988b7e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6054505b66717e8b97a2a79a8e817b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6054473a2d2114070000000000000000000004060708121e2b37424d57616b73808c949fa59f92867c6f675d51473d30271d120f121515181818181818181818181c2835424f5b6875828e9ba89e9185786b5e5245382b1f18181818181818181818181414110e08020000000000111d2a3744505d6a7783878787898988878787878787878787878787878787878787878787878276695c4f525e6b7885919c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c998c807366594d4033261a0d00000000000000000000000000000b17232e3d495663707c8999a4ab9e9184786c605346392d20130600000000030f1b26313d4a5764707d8a99a3aa998d807366564c4135291d110400000000000000000000000000000000000000000000000013202c3946535f6c7986929e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2a09d938e867d706356493d302d38414b555e69707d88939fa79f948b7f72696969696969696969696969696969696a656c65615e56524c443a3025190d0100000000000000000000000000020507080a0a111d2a36414c56606c7883909da59e948a7d70665c51433a2f241c28343f4a545c606264666869676d6f71737577797b7e808285878a8c8f9297979a9d9fa4aba7a8a09e9a99928f8b87827d7063574a3d3024170a0000000000000000000000000000000004111e2b3744515e6a77849090919292877a6e6154473b2e2114161c20272b31373a3b3a38342e271e150b020000000000000000000000000d1a2633404d596673808c918f8e8d8c8679665c5044382b1f120600000000000000000000000000000005121f2b3845525e6b788591979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979899989797978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141c2228343c454d565d676d79828f949ea6b0babeaea194877b6e61544b555d606b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c707373737373736f6a6b6b6b6b6b6b67635c52473b2f23170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3b44505b666f7c89939eab9d9083766e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685d524a54606d7985929fab9e9184796e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675d5145392c201306000000000000000000000000000814212e3a47535f69707d88939fa69d938b7e716a5f554b40352b1e150b000608090b0b0b0b0b0b0b0b0b0f1c2835424f5b6875828e9ba89e9185786b5e5245382b1f120b0b0b0b0b0b0b0b0b0b08070502000000000000000714212e3a4754616d7a7b7b7b7c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d615447525e6b78858f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8c807366594d4033261a0d00000000000000000000000000000614202d3a4753606d7a86939fa9a196897c6f6256493c2f23160900000000000a14212d3a4754606d7a86929fa99d908376685d5245392c20130600000000000000000000000000000000000000000000000013202c3946535f6c7986919191919191919191919191919191919191919297969189817b706b6054483b2f262f39434d57616b73808d95a0a69f92867b6e655b5d5d5d5d5d5d5d5d5d5d5d5d5d535b605b53524c46413a32281e1308000000000000000000000000000000000000000713202d3946525e68717e8b959fa2988f82756c61544b4031281d17232e38424a50535657595b555d6062646668666d6f717375787a7d7f8285878a8d9093999a9da0a7a8aba39f9c9892857b6e6154483b2e21150800000000000000000000000000000000020f1b2835424e5b6875818384848585887a6d6154473a2e21140b10161b20262b2e2f2d2c28231c150c03000000000000000000000000000b1825323e4b5865717e85848381807f7e786d6053463a2d20130700000000000000000000000000000005121f2b3845525e6b78858b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8b8b8b8b8b8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117222a333b434c555d676d78828f949fa7b1b9aea194877b6e6154515d676d7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777736e63584b3f3226190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28333f4a54606a75818e99a39f95897d706361616161616161616161616161616161616161605d564c45515d6773808d9aa7a196897d70636161616161616161616161616161616161616161616161605d554b4135291d1104000000000000000000000000000815222f3b4855626e7b85929aa49f958e81746c62584e43392f23190c03000000000000000000000000020f1c2835424f5b6875828e9ba89e9185786b5e5245382b1f120500000000000000000000000000000000000000000713202d3946525e686d6e6e6e6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685e52464f5b687581838383838383838383838383838383838383838383838383838383838383838383838383827e7164584b3e3125180b000000000000000000000000000006131f2c3945515d67778490989697928d8073675a4d4034271a0d01000000000613202c3945525d687783909a979792867a6d6054473a2d211407000000000000000000000000000000000000000000000000121f2b3845525e6b788485858585858585858585858585858585858585858687847d756e6960594f44382c1d27313b454f59606d79839099a3a2989082776c60564c5050505050505050505050495053504946413a36302820160c0200000000000000000000000000000000000004101c2834404a54616d7a85929ea69f92867b6e61594f42392e1f16111c2630383f4446494b4c4e4b5154555759545c6062646669686e707375787b7e8083868a8d9095979b9fa2a49f92867c6f695e52463a2d20140700000000000000000000000000000000010e1b2734404d59656f7577777878797876685e5246392d201307040a0f151a1f2122201f1c18120b0300000000000000000000000000000b1724313d4a56626d71787776757372716d665c5044382b1f1206000000000000000000000000000000000b1724313e4a5764717e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e807f7e7e7e7e7d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000610182129313a434b555c666d79828f959fa7b1aea194877b6e615453606d7984848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17222d38424e58616e7b87929fa79c9083766a6054545454545454545454545454545454545454524c43404b55626f7c8895a0a89b8e8174665c5454545454545454545454545454545454545454545454514b433a2f24180d01000000000000000000000000020f1b2835424e5b6875818b91979f969083796d605a50463c31271d110700000000000000000000000000020f1c2835424f5b6875828e9ba79e9185786b5e5245382b1f1205000000000000000000000000000000000000000005111e2a36414c565e6161616162626261616161616161616161616161616161616161616161615e564c414d59656f7576767676767676767676767676767676767676767676767676767676767676767676767676716c6256493d3024170b000000000000000000000000000004101d2935404b556874818e8c898785837f7366594c403326190d000000000004111d2935414c566773808d8d8a8885827b6e6155483b2e221508000000000000000000000000000000000000000000000000111e2a3743505c6872787878787878787878787878787878787878787878797a79706b615e574f473d32271b1f29333e45515c666f7c87929fa89f948b7e71685d5245434343434343434343433f4446443f3836302a251e160e050000000000000000000000000000000000000006121f2c3844515c6675818e979f9f948b7f72695f53473e30271d0d0a151e262e34383a3c3e4041414547494b4d4b515355575a565e61636669696e7174777a7d8083878b8f92989b928b7e716a60574d42362a1e120500000000000000000000000000000000000c1825313d48535d65686a6a6b6b656c655e564c41362a1d1105000003090f1214151312100c07000000000000000000000000000000000915212e3a45505a62656c6a6968676564605c544a3f34281c1003000000000000000000000000000000000a1723303d4955616c71717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717172737271717171706b6054483b2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171f283139434b545c676d79829095a0a9b2a194877b6e615853606d7a869191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191918e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3d46535f6974818e9a9c9994897c6f625649484848484848484848484848484848484745413a3947535f6a7783909d9b989285796d60534848484848484848484848484848484848484848484745413a31281d130700000000000000000000000000000613202d394653606c787e848c9291847b6e675c51483f342a1f150b0000000000000000000000000000020f1c2835424f5b6875828e9a9a9a9185786b5e5245382b1f12050000000000000000000000000000000000000000010d1925303a444c52545454545656555454545454545454545454545454545454545454545454524c443a48535d65686969696969696969696969696969696969696969696969696969696969696969696969696964625a5045392d2115080000000000000000000000000000000c18242f3e4b5764717e817f7d7a7876736d63574b3e3225190c0000000000010d19242f3d4a5763707d83807e7b78756e695f53463a2d2114070000000000000000000000000000000000000000000000000f1b2834404b5660686b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c686d6d666059524d453d352b211617212834404b545f6a73808c969697918f857a6d6054473a36363636363636362d33373937332d2a251e19130c0500000000000000000000000000000000000000000713202d3a4653606d7981878e93989082786c60574d42352c1e150b030c151c23282c2d2f31332f35393a3c3e40404546484b4d4c52545759575e616467686d7073777a7e82868a8e8d80736c61584e453b30251a0e0200000000000000000000000000000000000814202c37414b53595b5d5d5e5f5b605b534c443a3025190d01000000000206080807060400000000000000000000000000000000000005111d29343f485056585f5e5c5b5a595753504a42382e23170b00000000000000000000000000000000000814212d3945505a61646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464656665646464646360594f44382c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d161f273039424b555d676d7a839197a1aaa5988c7f726a5f55606d7a86939e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2b37424d57626e7b8792908c88847e7164574b3e3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f37434e5866727f8c918f8c89867c6f6256493c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f281f160c01000000000000000000000000000006121f2b3844505b666c71798086867c6f695e554b40362d22180d030000000000000000000000000000020f1c2835424f5b6875828d8d8d8d8d85786b5e5245382b1f120500000000000000000000000000000000000000000008131e29323a414647484848494948484848484848484848484848484848484848484848484746413a32414b53595b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c585650483f34291d1105000000000000000000000000000000071724303d4955616c717472706e696966635b51463b2f23160a0000000000000816232f3c4855616b707774716e6969615f574d42362a1e12050000000000000000000000000000000000000000000000000b17232f3a454e565c5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e565d60605c544f46423b332b23190f0f18232e39424e58606d79848c89878582807b6e6255483b2f2a2a2a2a2a2a2a22272b2d2b27221b19130d080200000000000000000000000000000000000000000006121f2c3844515c666d747b81878f867b6e665b50453b31231a0c0300030a11171c1f2023242624292c2d2f312e34383a3c3e404146474a4c4d535457565d606367686e7175797d8281786c605a50463d33291f1409000000000000000000000000000000000000040f1a252f3941484d4e5051514950535049413a32281e1308000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b5251504e4d4c4b46443f3830261c1106000000000000000000000000000000000005111d28333e4850555758585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585859585858585856544f473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151e273039434b555d686e7b859198a3ac9f92867c6f675d606d7a8693a0a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a9aaaaaaaaaaaaa6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1a26313c47535f6a758286837f7b77716c6155493d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c2926313c4855626e7b8885827f7c796f6a6054473b2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29241d160d04000000000000000000000000000000030f1c28333f4a545b60676d737b7c6f6a5f564d43392e241b1006000000000000000000000000000000000b1825323e4b5865717f81818181818073675a4d4034271a0d01000000000000000000000000000000000000000000020d1720293036393a3b3b3b3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a393630303941484d4f505050505050505050505050505050505050505050505050505050505050505050505050504b49453f362d22170c010000000000000000000000000000000815212d3945505a6164686563615e565957514940352a1e12060000000000000714202c38444f5961636a6764615f5755534d453b31261a0e0200000000000000000000000000000000000000000000000007121e28333c454b5052525252525252525252525252525252525252524c525453514b423d3630292119110707121d27303c45515c67707d7f7d7a7875736e695f53473a2e211d1d1d1d1d1d171b1f201f1b17110d0802000000000000000000000000000000000000000000000004101c2834404a545c60696e757c827e71695e544a3f33291f110800000000060c101213161819181d2021222423282c2d2f313036393b3d404246484b4c525457565e6164676d7175756c665b50483e342b21170d030000000000000000000000000000000000000009131d272f373d40424444453f4446443f382f2820160c020000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e45444342403f3e3a38342e261e140a000000000000000000000000000000000000000c17222c363e45494a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4d4c4b4b4b4b4948443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124273039434c565e696f7c86929fa4a3999184796d60606d7a869397979797979797979797979797979797979797979c9fa6b0ada39c99979797979797979797979797979797979797978e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37424e57616e7b7a76726e6a64615a5045392d212121212121212121212121212121201d212e3a47535f69767b7875726f6d6760584e43372b21212121212121212121212121212121212121201d18130c0400000000000000000000000000000000000b17222d38424a50555d60696e6f6b60584e443b30271d120900000000000000000000000000000000000b1724313d4a56626d717474747474736e63584b3f3226190d0000000000000000000000000000000000000000000000050e171e252a2d2e2e2e2e2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2a252730373d4142434343434343434343434343434343434343434343434343434343434343434343434343433e3d39342d241b11060000000000000000000000000000000005111d28343e485055575b595654524d4c4b4640372e23190d0200000000000004101c28333e474f55575d5a5755534d4846423b33291f140900000000000000000000000000000000000000000000000000010c17212a333a4043454545454545454545454545454545454545454541454746454039302a251f170f0700000b151e2934404b55606b7072706d686966625f574d42372b1e1210101010060b0f1213120f0b060000000000000000000000000000000000000000000000000000000c18232e39424a51575f616a6f75716c61574d42382d21180d00000000000000030607090b070d1113141618181c1f202224252a2d2e3031363a3b3e4145474a4d5254555d60646868605b544a3f362d22190f050000000000000000000000000000000000000000020b151d252c31343537372d33373937332d261d160e0500000000000000000000000000000000000000000000000000000000000000000009121b22292e3132393736353432312d2b28231c140c020000000000000000000000000000000000000005101a242c33393d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f403f3e3e3e3e3d3b38332b23190f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e31322e313a444d57606a717e8a929ca6a0968e81746c606d7a868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a90949faba89c918c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313c46525e696e6d6866625f585550483e34281d151515151515151515151515151413121e2b37424d575f696e69686563605c554e463d32271b15151515151515151515151515151515151413110d070100000000000000000000000000000000000006111c262f383f444b51575e616360594f463c32291e150b0000000000000000000000000000000000000915212e3a45505a6265676767676767635c52473b2f23170a000000000000000000000000000000000000000000000000050d13191e20212121212323222121212121212121212121212121212121212121212121201d191e252c3134353636363636363636363636363636363636363636363636363636363636363636363636363631302d29221b12090000000000000000000000000000000000000c17222c363e45494b4e4c4a474642403e3b352e251c120700000000000000000b16212c353e44484a504d4b4846423b3a36312921170d030000000000000000000000000000000000000000000000000000050f1821282f3437383838383838383838383838383838383838383035393a3a38342e271e1a140d05000000030c18232f39434f5960636563615e565a55534d453c31261a0e0203030300000305060503000000000000000000000000000000000000000000000000000000000007121c27303940444d53585f626964615a50453b2f261c0f06000000000000000000000000000104060709070c1013131518191e202124252a2d2e2f35393a3d4146474b5153575b5b53504a42382d241b100700000000000000000000000000000000000000000000030b131a202527282a2a22272b2d2b27221b140b0500000000000000000000000000000000000000000000000000000000000000000000000911181d2124252c2b2928272624201f1c17110a0200000000000000000000000000000000000000000008121a22282d3031313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313132333231313131302f2c272119110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1b242d343a3d3e3a39353b454e58616c73808d949fa89d938a7d70686d787e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e82909ca9a6998c7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a36424d575e61615d5655534e49453e362c22170c08080808080808080808080807060e1a26313c454d575f615f57595653514b433d342b20150a08080808080808080808080808080808070604010000000000000000000000000000000000000000000a141d262d333a40454d535456544f473d342a20170c0300000000000000000000000000000000000005111d29343f485056585a5a5a5a5a5a58524a40362a1f13070000000000000000000000000000000000000000000000000002080d111314151515161615151515151515151515151515151515151515151515151413110d141b20252728292929292929292929292929292929292929292929292929292929292929292929292929292524211d1711090000000000000000000000000000000000000006101b242c34393d3e413f3d3b3a3630322f2a231c130a00000000000000000005101a232c33383c3d44413e3b3a36312d2a261f170f0600000000000000000000000000000000000000000000000000000000060f171e23282a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b24292c2d2d2c28231d150c0903000000000007121d27313d474f5456595654524c4d4847423c332a20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e343c42474e53555c575550483e33291d140a00000000000000000000000000000000000000000004060709080e111414171a1e212124292c2d3036393b4045474a4f4f46443f382f261c120900000000000000000000000000000000000000000000000002090f14181b1b1d1e171b1f201f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000060c111517181f1e1d1b1a19181312100b060000000000000000000000000000000000000000000000000810171d2123242525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252625252525252322201c160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18212d363f454a4b4746413a3c46505a606d78828f97a1a59e91857a6d666d71717171717171717171717171717171717171717174818e9ba7a295887c71717171717171717171717171717171717171716f6a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a25303b454d525454524c4847433c39342c241a1006000000000000000000000000000009151f2a333c454d5355534d4c4946454039302b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282f353b4246484948433d352b22190e0500000000000000000000000000000000000000010c18222d363f454a4b4e4e4e4e4e4d4b4740382e24190e02000000000000000000000000000000000000000000000000000000010507070808080909090808080808080808080808080808080808080808080807070501090f15181b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d181715110c0600000000000000000000000000000000000000000009121b22282d30313532302e2d2a2525231e19120a010000000000000000000008111a21282c2f303734312e2d2a26211e1a140d06000000000000000000000000000000000000000000000000000000000000050c12171b1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f191d2021201f1c18120b0300000000000000010b151f2b353d4448494c4a474641403b3a37312a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c232831373c4347484f4a49453e362c21170b02000000000000000000000000000000000000000000000000000002050708090e121415191d2021252a2d2f35383a3e42423938332d261d140a00000000000000000000000000000000000000000000000000000004080c0e0f11060b0f1213120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b1211100f0d0c0b070603000000000000000000000000000000000000000000000000000000050c111417171818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181a1918181818161613100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2a333f4850565854524c443d3e44505c666d7a85919ea4a1978e81746b6064646464646464646464646464646464646464646874818e9ba7a295887c6f646464646464646464646464646464646464646260584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484746413b3a37312d28221a1209000000000000000000000000000000030e18212a333b42464846423f3c3a38342e271e19100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d242931363a3b3c3b38322b2319100700000000000000000000000000000000000000000006111b242d343a3d3e4141414141403f3b362e261c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f101010101010101010101010101010101010101010101010101010101010101010101010100b0b08050100000000000000000000000000000000000000000000000910171d21242428262321201e191916120d07000000000000000000000000000810161c2023242a272422211e1a14120e0903000000000000000000000000000000000000000000000000000000000000000001070b0f11121212121212121212121212121212121212080d1113141313100c0700000000000000000000030d19232b32383b3d3f3d3a3936302f2e2b2620180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181f262b32373b3c423e3c39332c241a0f050000000000000000000000000000000000000000000000000000000000000000020507080d111314191e2024292c2d3135352d2b28221c140b0200000000000000000000000000000000000000000000000000000000000001020400000305060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006040302010000000000000000000000000000000000000000000000000000000000000000000005080a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0c0d0c0b0b0b0b0a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3c46505a6265615e564f443f3f4a545e68707d89929da89d93897d70665c5757575757575757575757575757575757575b6874818e9ba7a295887c6f6257575757575757575757575757575757575756544e463d32271b0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212930363a3b3a3935302e2b26201d1710090000000000000000000000000000000000060f18212931363a3b3a3631302d2c28231d150c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13181f252a2d2e302f2c2721191007000000000000000000000000000000000000000000000009121b22292e3132343434343434322f2a241c140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181b19171414110e090a0602000000000000000000000000000000050b101416171d1a181514120e09050200000000000000000000000000000000000000000000000000000000000000000000000000020405050505050505050505050505050505050500010407070706040000000000000000000000000007111921272c2f3032302e2d2a2522211e1a150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151a20262b2e2f3631302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000010406080e1114181d1f20242828201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17222d38414e58626c716d686059504a42424c56606b74808d96a1a59d9184796d60564c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4e5b6874818e9ba7a295887c6f62554b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4947433d342b201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e2e2d2924211f1a15110c0600000000000000000000000000000000000000060f171f262a2d2e2d2a2623201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d141a1e212123221f1b160f07000000000000000000000000000000000000000000000000000911181d21242527272727272726231f19120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0e0c0a080705020000000000000000000000000000000000000000000407090a110e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c202223262321201e191514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e151b1f2122292423211c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c101314171c1c13120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000003060708080707070604000000000000000000000000000104070707070401000000000000000000000000000000000000000000000000000000000205070807050200000000000000000000000000000000000000020507080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080806060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d27333f49535f6a717e7a706b605c544c44444f59606d7984919ea5a0968c7f72685e52463e3e3e3e3e3e3e3e3e3e3e3e3e414e5b6874818e9ba7a295887c6f6255493e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c3b373231302d28221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e202121201d1914120f0a0300000000000000000000000000000000000000000000060d141a1e2122211e1a161313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151615130f0a04000000000000000000000000000000000000000000000000000000060c111517181b1b1b1b1b1a1917130e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1013161619171413110d0808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1215151c171714110c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070b0f0f0606030000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101213151414141313100c0707070401000000000002080d1113141413110d080100000000000000000000000000000000000000000000000002080e11141414110e080200000000000000000000000000000003090e1214151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151513120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3844505b656e7c87847d736d665e564e4645515d67707d89939e9c9792857a6e6154473f3f3f3f3f3f3f3f3f3f3f3f3f414e5b6874818e9ba7a295887c6f6255493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c39332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151413110d0806020000000000000000000000000000000000000000000000000003090e12141514120e09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090907030000000000000000000000000000000000000000000000000000000000000105090b0b0e0e0e0e0e0d0d0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004040404030301000000000000000000000000000000030607070707070605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0c0a0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090f0b0a0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020000000000000000000000000000000000000000000000000000000000000406070a0a08040000000000030a11171c1f2021212121201f1c18191413110d08020000040c13191d202121201d19130d0801000000000000000000000000000000000000000000050d14191e2021201e19140d0802000000000000000000000000050d141a1e212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414c56606c77828f918880786d685f584f474b55616b75818e948f8a85807b6e61544b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4e5b6874818e9ba7a295887c6f62554b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a49443e362c22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708070705010000000000000000000000000000000000000000000000000000000000000205070807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070811111111100f0d0a050000000000010303030300060c1012131313131313120f0b060000020507080808080807070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314171614100b050000030c151c23282c2d2e2e2e2d2d2c28232521201d19130c04040e161e24292c2d2d2c29241e19130c0600000000000000000000000000000000000000050e171f252a2d2e2d2a251f19140d0500000000000000000000050f171f252a2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2b28221c140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535e68717e8b949a938c827a6f6a615951444f59616e7b8688827e79736e695e58585858585858585858585858585858585b6874818e9ba7a295887c6f6258585858585858585858585858585858585858585858575550483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050607070706030000060605050504030200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151e1e1e1e1d1c1a16110a03070b0d0e101010100a11171c1f2020202020201f1b17110a090e121415151515151413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607060401000000000000000000000000000000000000000000000000000001040707090a0a09070604000000000000000000000000000000000000000000000000000000000000000000000000000205070808080808080707050100000000000000000000000000000000000000000000000000000407090a0a0a0a0a0909080807060401000000000000000000000000000000000000000000000000000000000000000000000104061313131313131313131313131313131313131313131313131313131313131313131313131313131313130c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202423201c171008000a151e262e34383a3b3b3a3a3a38342e322d2c29241e160e0d1620283035393a3a39352f29241e17110a0300000000000000000000000000000000050e1720293036393b3936302a251e170e080100000000000000030d17212931363a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3938332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656e7a85929ea49f948f847c706b625b5049535e69707d7b76716d676565656565656565656565656565656565656565656874818e9ba7a295887c6f656565656565656565656565656565656565656565656564615a5044392d201408000000000000000000000000000000000000000000000105070808080808080706040100000000000000000000000002010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121313131312100c13131212121211100f0d0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e21212b2b2b2b2a2926221c150e13171a1a1d1d1d1d151c23282c2d2d2d2d2d2d2b27221b14141a1e20212121212121201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11131413110d07010000000000000000000000000000000000000000000104080d111314161717151313100c0700000000000000000000000000000000000000000000000000000000000000000002080e11141415151515151413110d080200000000000000000000000000000000000000000000050b1014161717171716161615151413100d070706030000000000000000000000000000000000000000000000000000000001070d1113202020202020202020202020202020202020202020202020202020202020202020202020202020202020191816120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000060d151d23292c2d31302d28221a1106111c2630383f444648474747464540423f3a393530282019151f28323a4145474745413a352f28231c150c080200000000000000000000000000040d172029323b41464746413b3630292019130c0400000000000009141f29333b4246484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484846443f382f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c79828f969ea5a69f9691867d726d605b534d57616b706e6b7072727272727272727272727272727272727272727272727274818e9ba7a295887c727272727272727272727272727272727272727272727272706c6155493c3023160a000000000000000000000000000000000000000002080d11141415151515151413100d0701000000000000030608090e0e0c08040000010406070d0c0c0c0b0a080606030000000000010406070909090908080706060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f202020201f1c17201f1f1f1f1e1e1d1c1a181514120e09040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e373737373635322d271f191f2326272a2a2a2a25262e34383a3a3a3a3a3937332d261d1f252a2d2e2e2e2e2e2d2c29241e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2020201d18130c0701000000000000000000000000000000000002080d1113191d202123232322201f1c18120f0a040000000000000000000000000000000000000000000000000000000000050d14191e2021212121212121201d19130c0400000000000000000000000000000000000000000810161c202323242423232322222120201d18171312100b0600000000000000000000000000000000000000000000000000040c13181d202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2625221e18110a01000000000000000000000000000000000000000000000000000000000000000000000000020a11171f272f34383a3d3c39332c231a0d17232e38424a50535454545453514b4f4c4745413a322b221f27313a444c525454524c45413a342e261e19130c040000000000000000000000030d161f29323b444d5254524d46413b3229241e160d0400000000020e1a25313b454d53545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545453504a42382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65707d848e939fa3a8a19892877f736c655c544f59616363707d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e83909da9a6998d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7064574a3d3124170a00000000000000000000000000000000000000050d14191e2021212121212120201d18120c04000000040a0f1215151b1a18140f09070d1113141919191818171513120f0b060001080d1113141616161515151413120f0b0606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d2d2d2d2c28232c2c2c2c2b2b2a2a28272422211e1a14100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b4444444443423e383128242b303334363636363230383f44464646464646443f382f262930363a3b3b3b3b3b3a39352f2820160c01000000000000000000000000000000000000000000000000000000000000000000000000000000070d161d24292c2d2c29241d18120b03000000000000000000000000000000060b13191d2024292c2d2f30302f2d2c28231d1b150e07000000000000000000000000000000000000000000000000000000050e171f252a2d2e2e2e2e2e2e2e2d29251e160e0400000000000000000000000000000000000008111a21272c2f3030303030302f2f2e2d2c292424201f1c17110a0200000000000000000000000000000000000000000000040d161d24292c39393939393939393939393939393939393939393939393939393939393939393939393939393939393932312e29231b130a0000000000000000000000000000000000000000000000000000000000000000000000070b141b222731394045474a49443e352c1f161c28343f4a545c6061616160605c555c5854524c443d342b283139434c565d60605d56514c443f383029251e160e07010000000000000000040d151f28313b444d565e615e56524c443e352f281f160c0100000005121e2a36424d575e6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161605b544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606b707a818b9299a1a9a299938b80776d665c544f555b6875818b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b90959faba89c928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8376695d5043362a1d10000000000000000000000000000000000000050e171e252a2d2e2e2e2e2e2e2d2c29241d160d0400060e151b1f2122282724201a1313181d202026262625252322201f1c17110d0c13191d202122222222222121201f1c171312100b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393a3a3a38342e39393938383837363533312e2d2a261f1c18120b0300000000000000000000000000000000000000000000000000000000000606060606060606060606060606060606060606060606060009141f29333b42464851515151504e4a433a312f363c3f41434343433f3b424a50535353535353504941382d333b424648484848484745413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000710191f282f35393a39352f29241d150d07010000000000000000000000020a11171e24292c2f35393a3c3d3d3c3a38342e2b262018100a01000000000000000000000000000000000000000000000000020d1720293036393b3b3b3b3b3b3a3935302820160c0200000000000000000000000000000000040e1a232c33383c3d3d3d3d3d3c3c3b3b3a39352f302d2b28231c140c070000000000000000000000000000000000000000010c161f282f35394646464646464646464646464646464646464646464646464646464646464646464646464646464646463f3e3a352d251b11070000000000000000000000000000000000000000000000000000000000000000000710181d262d333c434b5153575550473e31281d1f2c3844505c666d6e6e6d6d6d676b6965605d564f473d31313a434b555d686d6d68605d55504a423d3530282018120c04000000000000040d161f27313a434d565e686e68615e565045413a31281e13080000000714212d3a46535e696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6c665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414f5960686d757f8791969fa7a49f928d81786d665c544a5b6875818e9898989898989898989898989898989898989898989898989d9fa7b1aea49c999898989898989898989898989898989898989898989898908376695d5043362a1d100000000000000000000000000000000000020d1720293036393b3b3b3b3b3b3a39352f281f160c07101820262b2e2f3534302c251d1d24292c2d3333323231302e2d2b28221c19161e24292c2d2f2f2f2f2f2e2e2d2b2822201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f4446464646443f46464645454545444342403e3b3a36312c28231d150c0600000000000000000000000000000000000000000000000005080a0b131313131313131313131313131313131313131313131313130e1a25313b454d53545e5e5e5e5d5a544c43383840474c4d505050504c4a4d545c6060606060605b53493f333b454d52545454545454524c443a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000061019222b313a40454745403a352f271f18120c04000000000000000000050c141c23283035393a414547494a4a484645403937322a221c130a01000000000000000000000000000000000000000000000008141f29323b41464748484848484746413a32281e1308000000000000000000000000000000020c16202c353d44484a4a4a4a4949494848474540413d3a38342e261e1910070000000000000000000000000000000000000007131d28313a40455353535353535353535353535353535353535353535353535353535353535353535353535353535353534c4a463f372d23180d0100000000000000000000000000000000000000000000000000000000000000040e18222a2f383f444d555c6064615a50433a2f24202d3a4653606d787b7a7a7a79797875726d6860594f433a3a434b555d676d7a7a736d67605c544f46413a3229241d160d0600000000050e161f283139434b555e696e7b756e68615a514c433a2f24190d0100000815212e3b4854616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b786c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3d474f565d606d727c8490959ea5a49c938e81786d665c545b6875818e9ba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9abb1b9b6aea8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59c908376695d5043362a1d10000000000000000000000000000000000008141e29323b41464748484848484745403931281d121218222a31373a3c41403c372f27282f35393a403f3f3f3e3d3b3938332d2a251f282f35393a3c3c3c3c3b3b3a3938332d2d2b28231c140c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841495053535353504a5353525252525151504f4d4b4846423b38342e271e180f06000000000000000000000000000000000000000000050c1114171720202020202020202020202020202020202020202020202020201e2a36424d575e616a6a6a6a69665e544a3e404a52585a5d5d5d5d5856575e666d6d6d6d6d6c655b504437424d575e6161616161605d564c4135291d11040000000000000000000000000502000000000000000000000000000000000000000000061018222b343d434b5153514b4540393129241d160d0600000000000000050e171e262e343a4145474c52545656565553514b47433c342d251c130900000000000000000000000000000000000000000000020e1925303b444d5254545454545454524c443a3025190d01000000000000000000000000000008131e28323d474f5556575756565655555453514b4e4a46443f38302b231910070000000000000000000000000000000000010d18242f3a434b515f6060606060606060606060606060606060606060606060606060606060606060606060606060606060595751493f35291e1206000000000000000000000000000000000000000000000000000000000000000a15202a343c414950575f676d706c61554b40352927333f495363707d87878787868684827f7a6f6b60564c41444c555d676d7982857f7a726d666059524c443e352f281f180f080000060f172028313a434b555d676e7b85827a706c605d554c4135291d11040006131f2c3946525f6c7986878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2b353d444c525b626a6f7b838e939da4a59d938e81786d665c546875818e9b9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa2a9b3b2a8a09e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c908376695d5043362a1d1000000000000000000000000000000000010d1925303b444c5254545454545453514b43392f24181d2328343c4347484e4d4841392f313a4045474c4c4c4b4b4a4846443f38363029313a4145474949494848484746443f3e3a38342e261e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b606060605c605f5f5f5f5f5e5e5d5d5b5a5755534d46454039302a21180d04000000000000000000000000000000000000000810171d2123242c2c2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d3a46535e696e777777777670665a4e4247525c64676969696965625e69767979797979776c6053463946525e696e6e6e6e6e6d685d5245392c201307000000000000000002060808110e0c09070603000000000000000000000000000000070f18222a343d464e555d605d55514b433d352f281f17110a0200000000050f17202930383f444c5254565d6062636362605c55534e463f372d251b0f0600000000000000000000000000000000000000000005111e2a36414d565e616161616161615e564c4135291d110500000000000000000000000000010d1924303a444f5961636363636363626261605d555a5753504a423d352b22190f040000000000000000000000000000000004111d2935404b555d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51463a2e221609000000000000000000000000000000000000000000000000000000000000030f1b26323c464e535b60696e797d70675d5145392c2f3744505b6573808d9494939992918f8b857d6f685d52454c565e676d79828f928c857f78706b615e564f454039312a211a12060710182129323a434c555d676d7983908f857d746d675d5145392c2013060006131f2c3946525f6c7985929494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949493867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b19232b323a4145515860696e79818d929ba3a59e938f81786d665b6875818e9090909090909090909090909090909090909090909090909297a2adaca096919090909090909090909090909090909090909090909090908376695d5043362a1d100000000000000000000000000000000005111e2a36414c565e616161616161605d554b4035291e272e343e464e53555b59534b41353a434b51535959595858565553504a46413a323a434c51545555555555545453504a4b46443f38302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c6d6d6d666c6c6c6c6c6b6b6b6a69686664615f5753514b433b332a1f160c01000000000000000000000000000000000008121a22282d3031393939393939393939393939393939393939393939393939393939393b4854616e7b848484848276695d50444c58646e7476767676726d616e7b86868686867c6f625549444854616e7b7b7b7b7b7a6d6054473a2d21140700000000000003090f1214151e1b18161312100b06070502000000000000000000071019212a343c464e5860676d67605d554f4540393127221b140b040000050e172129323a424a50565d6066686d6f70706f6d67625f5851493f372d21180e0300000000000000000000000000000000000000000714202d3946525e686e6e6e6e6e6e6d685e5246392d201307000000000000000000000001070c111d2935414c56616b70707070706f6f6e6e6d676a6763605c544f473d342b20150a000000000000000000000000000000000613202c3945515d67767979797979797979797979797979797979797979797979797979797979797979797979797979797979726d62574a3e3125180b00000000000000000000000000000000000000000000000000000000000006131f2b37434e585f656c727b8385796d6053473c3439404653606c7884919ea0a0a39f9e9c9792857a6d605447525e686d79828f949f97928b837d746d686159514b433c332c2417111119222a333b444c555d676d79828f9597928a81796d6054473a2d2114070006131f2c3946525f6c7985929fa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111920282f353f464e565e676d78808c919fa4a59e938e81786c656673808384848484848484848484848484848484848484848484848385929fabaa9e91848484848484848484848484848484848484848484848484838174685b4e4135281b0e000000000000000000000000000000000714202d3946525e686e6e6e6e6e6e6d675d5145392c27303940454f585f6268655d53473e404b555d6066666565646361605b54524c443b414c555d6062626262626161605b545753504a423a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7779797979797979797878787877767573716e6965605c554d453b31281d12070000000000000000000000000000000005101a242c33393d3e46464646464646464646464646464646464646464646464646464646464855616e7b8891919185786b5e5250505a677480838383837f72656e7b87939393887c6f62555050525e6b788587878787807366594d4033261a0d0000000000060e151a1f21222b282522201f1c171414110e0807060400000000040f19232b333c464e58606a6f7a736d676059514b433c332d261d160d06030d172029333b444c545c60686d72777a7c7d7d7c79756f6a635b51493f332a1f140900000000000000000000000000000000000000000814212e3b4754616e7b7b7b7b7b7b7a6d6154473a2e21140700000000000000000000030b12181d202d3946525d68707d7d7d7d7c7c7c7b7b7a787674706d6660594f463c32271b0f000000000000000000000000000000000714202d3a4753606d7986868686868686868686868686868686868686868686868686868686868686868686868686868686867f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f777f86908b7e7165574d4240454b5156636f7c899693939394989ba3a1978b7e7164584b54616d7a838f949fa2a19e959089817a706b605d554e463e3628221c18232b343c454d565e676d79828f949fa19e938d8074675a4d4134271a0e0006131f2c3946525f6c7985929b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9da0a7b1b0a69f9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d161e2429343d444d555c666c737f8b9399a4a59e938d80776c606e7377777777777777777777777777777777777777777777777777818e9ba7a295887c777777777777777777777777777777777777777777777777746f64594c4033271a0e000000000000000000000000000000000814212e3b4754616e7a7b7b7b7b7b796d6053473a2d2e39434b5159616a6f746f65594f4145515d676d7372727271706e6c66615e564c4445515d676d6f6f6f6f6e6e6d6c666864605c544c443a3024190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5765727f868686868686868585858584848382807e7b77726d675f574d43392f24180d010000000000000000000000000000000c17222c363e45494a53535353535353535353535353535353535353535353535353535353535355616e7b88949d9185786b5e5d5d5d5d6976828f90908d8074676e7b8794a095887c6f625d5d5d5d5e6b78859194948c807366594d4033261a0d00000000060f1820262b2e2f3835322f2d2b282321201e19161413100c0706050a16212b353d464e585f6a6f7c858079706b605d554e443f382f281f180f0b151f29323b454d565e666d727a7f83868989898886827c726d635b51453c31261a0e0200000000000000000000000000000000000005121f2b3845525e6b788487878787878275685c4f4235291c0f020000000000000000080d151d24292c2e3a4754616d7a878a8a898989888887868583817d786f6b60584e43372b1d12070000000000000000000000000000000714202d3a4753606d7a869393939393939393939393939393939393939393939393939393939393939393939393939393938c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c828b9298908376695f53474b51555c606875818786868686878b919ba99a8d8073675a4d54606d7a7f858c92979fa3a09d938e857d746d675f58504840332d262328353d464e575e686d79828f949fa69f948f82796d6053473a2d2014070006131f2c3946525f6c79858e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9095a0acab9f94908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c1319222b323b434b545b606d727e879399a4a59d928c80736c63666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a74818e9ba7a295887c6f6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a68645d53483c3024180b00000000000000000000000000000004111e2a3744515d6a778387878787877e7165584b3e3234404b555c606b707c81746b6153494753606d797f7f7f7e7e7d7b79746d685e564c4754606d797c7c7c7b7b7b7a797775716d665d564c4135291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6976828f939393999292929292919190908e8d8a88847f796e695f554b4035291d1004000000000000000000000000000005111d28333e485055575f5f606060605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f616e7b88949e9185786b6a6a6a6a6a6a76838f9c9a8d8074676e7b8794a195887c6f6a6a6a6a6a6a6b7885919e998c807366594d4033261a0d000000030e18212a31373a3b44413f3c3a38342e2e2d2a2523201f1c181513120f1b27323d474f585f6a6f7c85928d847d746d6760585049413a312a211a121d27313b444d575e686d787f858c90939a969698928e877f726d62574d42372b1e140800000000000000000000000000000000000005121f2b3845525e6b7885919494948f8275685c4f4235291c0f020000000000000008111a1f272f35393a414c5664717d8a96969696969595949792908d8a847d6f6a605447392e23180c0000000000000000000000000000000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89959f9f95887b6e625550555c60676d676d7a7a7a79797a7a7f8b98a49b8e8174685b4e515d676d72797f858d92999fa59d97918a81796e6a615a51443f382f2e343f474f585f696e7a838f949fa59e948f82796d675c5145382c1f130600010e1b2834414e5b677480818181818181818181818181818181818181818181818181818181818181818181818183909daaa99c9082818181818181818181818181818181818181818181818181818181818181818181818181796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000108101920293139424a505b626c717e87939aa4a49c928b7e716b60575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6874818e9ba7a295887c6f625d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b59534b41372b20140800000000000000000000000000000004111e2a3744515d6a7784909494948b7e7165584b3e323845515c676d737d868a7d70655b504956626f7c898c8c8b8b898885817a6e685e52495364717e888888888887878684827e786d685d52453a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616e7b87939fa09fa39f9f9f9f9e9e9e9d9c9b999795918b837b6e675d5145392c20130700000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6e7b88949e9185787777777777777777828f9c9a8d8074676e7b8794a195887c77777777777777777885919e998c807366594d4033261a0d0000000915202a333c434748514e4b4946443f3d3b393630302d2c292322201f1b1f2c38434f59606a6f7c85929796918980796f6a605b534c433c332b2318242f39434c565e696e7a828c92989d9fa4acaaa29f99938b7f72695f53463b3025190e02000000000000000000000000000000000005121f2b3845525e6b7885919ea19b8f8275685c4f4235291c0f02000000000000040e1a232c313940454746525e6875818e9ba3a3a3a2a2a1a9a29f9d9a9691867c6f62554b4034281c100400000000000000000000000000000714202d3a4753606d7a8693a3abb3acacacacacb1acaaa7a7a8a9aaabacafb5acacacacacacacacacacacacacacacaca5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000915222f3b4854606b7784909da7998c7f7366575c60676d73796d686d6d6d6d6d6d6d798693a09b8e8275685b4f4c555d60676d727a808790959fa3a19e928e837c716c635b504a42383940445059606a6f7b8390959fa49d938e82796d675d554b4034291c100400010d1a2733404c58646e747474747474747474747474747474747474747474747474747474747474747474747474808c99a6a4978a7e7474747474747474747474747474747474747474747474747474747474747474747474746d675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e171f272f383f44515a626c717e88939fa3a49f92877d70695e544b515151515151515151515151515151515151515b6874818e9ba7a295887c6f62555151515151515151515151515151515151515151514e4c4841392f251a0f0300000000000000000000000000000004111e2a3744515d6a7784909da1988b7e7165584b3e323a4653606d79808a929083786c60534f5966727f8c999898979697928d847a6e6154505b6574818d95959595949992918e8a827a6d60554c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65737f8c99a4afb5afacacacababababaaa9a8a6a7a09d959184796d6053473a2e23180c00000000000000000000000000000a1723303d4955616c7179797979797979797979797979797979797979797979797979797979797979776e7b88949f938783838383838383838386929f9a8d8074676e7b8794a19d918483838383838383838387939f998c807366594d4033261a0d0000020f1a26313c464e53555e5b585553504a4a4746413f3c3a38342f2e2d2b27222f3b4854606b6f7c859297a1a09e928d847c726c655d554e453d352d242935404b555e686e7b848f949fa2aaacacaaa9acaba49f92867b6e61564c41362a1e1105000000000000000000000000000000000005121f2b3845525e6b7885919ea89b8f8275685c4f4235291c0f020000000000020b16202c353d434b51535155616d7a86929c9c9c9c9c9c9c9d9fa2a9a8a0988f8276675c5145382c1f130600000000000000000000000000000714202d3a4753606d79869299a2aab2bbb9bcb1a7a09d9a9b9c9d9e9f9fa4a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000713202c38444f5965727f8c99a49d908377695f666d71797f83786d6160606060606d798693a09b8e8275685b4f434c51555d60686d747c838c9299a0a59d9591867e736d605b544a42424a515a626b707c8491959fa49f928d81796d675d554b43392f23180c0000000b1824303c48535c64676868686868686868686868686868686868686868686868686868686868686868686873808c99a6a4978a7d716868686868686868686868686868686868686868686868686868686868686868686868605c554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d262d333f48505a616c717e8b919ca4a39992857b6e665c514544444444444444444444444444444444444e5b6874818e9ba7a295887c6f625549444444444444444444444444444444444444444441403c372f271d13090000000000000000000000000000000004111e2a3744515d6a7784909da4988b7e7165584b3e35424f5c6875828d929f958a7d70635754606b7784909b9b9b9b9ea09e968d8174675553606c7884919d9d9d9d9e9e9f9e9b948e8175675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea1a0a0a0a0a0a09f9f9f9f9fa0a2a7a9aca8a0968c7f7265554b4034281c1004000000000000000000000000000b1724313e4a5764717e8786868686868686868686868686868686868686868686868686868686868684777b8894a499939090909090909090909298a29a8d8074676e7b8794a1a096919090909090909090909399a4998c807366594d4033261a0d000006121f2b37434e585f626b686562605c545754524c4c494745403e3b3937332d303c4956636f7c859297a1a8aca49d9691877f776d675f574f473f3628323a45515d676e7a8491969fa6aeaca49f9d9c9fa3aaa3988e8175685e5246392d201407000000000000000000000000000000000005121f2b3845525e6b7885919ea89b8f8275685c4f4235291c0f0200000000000a141d28323d474f555d605d5c67737f8c90908f8f8f8f8f909092979ea5aa9f9286796d6053463a2d20130700000000000000000000000000000613202c3945515d67717e879298a1a9b2bab8aca095918d8e8f9091929399949494949494949494949494949494949494948c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000030f1b27323d4754616e7a87939fa095877b6e6a6e787e848c8b7e71665c535353606d798693a09b8e8275685b4f45525c64676360606a6f787f8691959ea5a098928a7f746c665c544a4a545c606c717d859196a0a299938b80786d675d554b433931271d12070000000814202b36414a53585b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6673808c99a6a4978a7d71645b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b53514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141c2228363f48505a626c727f8c929da6a1979083786d60594f433a2f37373737373737373737373737414e5b6874818e9ba7a295887c6f6255493c373737373737373737373737373737373737373533302b251d150b010000000000000000000000000000000004111e2a3744515d6a7784909da4988b7e7165584b3e323c4956636f7c89949f9c8f8276695f56636f7c898f8e8e8e8e9196a09e918478675c5663707d8991919190919191939aa19f92867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020202020200000000000000000000000000000000000003101c28343f4a5463707d89969494949393939393939393939393959b9da5afa89d908377675c5145382c1f1306000000000000000000000000000b1824313e4b5764717e8a92939a93999292929292929292929292929292929292929292929292929184787b8894aba49f9d9d9d9d9d9d9d9d9d9fa2aa9a8d8074676e7b8794a1a8a09d9d9d9d9d9d9d9d9d9d9fa4ab998c807366594d4033261a0d00000814212e3a47535f6a6e7774726f6d666664615e56585653514b4b4846443f3d3a3c4955626f7c828a91969fa4aba8a099928c81796e6a6059504840333a44505a606d79839096a0a8aba49f9a9390909298a2a99f92867a6e6154473b2f23180c000000000000000000000000000000000005121f2b3845525e6b7885919ea89b8f8275685c4f4235291c0f020000000006111b262f3a444f5961676d67606d798283838383838383838383858f939eaaa399887b6f6255483c2f221509000000000000000000000000000004101d2935404b55616c717d869197a0a8b1b7aa9d9183808182838485868687878787878787878787878787878787878787877f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000b16202d3946525e6876838f9ca7988b7e716e7b848b91969184786d60534653606d798693a09b8e8275685b4f4d57646e74706c6661666d727c838e939fa3a29f918c81786d665c50515c666d747e879297a1a19892877f746c665c554b433931281f150b01000000030f1a252f3841484c4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e596673808c99a6a4978a7d7164574e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4745403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117242d363e48505a636d74808d949fa99f958d80746b61564c4135292a2a2a2a2a2a2a2a2a2a2a35414e5b6874818e9ba7a295887c6f6255493c2f2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a282724201a130b02000000000000000000000000000505050505111e2a3744515d6a7784909da4988b7e7165584b3e323b4854606b76828f9c9f94887b6e625966727f82828282828284919ea196867a6d605b6875818484848484848485879297a199897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d0e0e0e0e0e0d0c0a07020000000000000000000000000006121f2b3844505c66768288888787878786868686868686868686888e939da9ac9f9386796d6053463a2d201307000000000000000000000000000b1824313e4b5764717e8a979fa49fa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9184787b8894a1a8a19e9e9e9e9e9e9e9e9e9fa3aa9a8d8074676e7b8794a1a9a19e9e9e9e9e9e9e9e9e9ea1a8a6998c807366594d4033261a0d00000815222f3b4855626e7c84817e7c797673706e68686563605c5557555350494a47454754606a6f767e848d9399a0a7aba39f938f847c706b625a52443f414c56616c74818e959fa8aaa299938d878483869297a2a3998b7f7265554b4034291c10040000000000000000000000000000000005121f2b3845525e6b7885919ea89b8f8275685c4f4235291c0f02000000071017222d38414c56616b707a6f6b676d767676767676767676767778818f9ba8ab96897c706356493d3023160a0000000000000000000000000000010d18242f3943505a616b707c859196a0a7b0aca0958c7f7475767778797a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000005111e2a36414c5665727f8b98a89b8e82756c7883909da0968a7e7164584e53606d798693a09b8e8275685b4f525e6974807d78736e69606a6f79818b9299a2a39c938e81786d605353606d78808b9299a29f9691867e726d605b544b433931281f160d03000000000008131d262f363c4041414145494b535353535353535353535353535353535353535353535353535353596673808c99a6a4978a7d71645753535353535353535353535353535353535353535353535353535352504c4541413a38342f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121b242c363f48515b606d78828f97a1a79d92897d70685d5245392c201e1e1e1e1e1e1e1e1e2835414e5b6874818e9ba7a295887c6f6255493c2f221e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1b1a18140f090100000000000000000000020507081212121212121e2a3744515d6a7784909da4988b7e7165584b3e3238444f5963707d8996a0998c80736657636d727575757575757a8794a894877a6d6154656f7578777777777777787a85929e978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121619191b1b1b1b1b1a1916130d070000000000000000000000000713202d3a4653606d787d7c7b7b7a7a7a7a7a79797979797979797c818e97a1ada499887b6e6255483b2f221508000000000000000000000000000b1824313e4b5764717e8a97a4afaaa8a2a2a2a2a2a2a2a2a9acacacacaca6a2a2a2a2a2a2a2a29e9184787b8894a9a1969191919191919191919298a39a8d8074676e7b8794a1a1979191919191919191919196a1a9998c807366594d4033261a0d00000b1824313e4b5764717e8a8e8b888583807d7a7875726f6d67676461605b535654524c4e5860626c7179808790959fa4aca59e9691857d716c635c504a46525e68717e8a939da7aaa2989287807b77767c85929eaa9c8f8276675c5145382c1f13060000000000000000000000000000000005121f2b3845525e6b7885919ea89b8f8275685c4f4235291c0f020000050f192227333f49535e68707d847d736d66696a6a6969696969696966737f8c99a6a396897d7063564a3d3023170a00000000000000000000000000000007121d28313e485059606a6f7b8490959fa6b0a79b918c7f736e6b656c6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675d5145392c20130600000000000000000000000000000000000000000000000000000000000000020e1925303b4855616e7b8896a09e918578696f7d89949f9d9083766a5f5353606d798693a09b8e8275685b4f54616e7b878984807b6e675f676d747f879298a29f96918a7e7265585b6874818d92999f9d9490847c706c625b504a423930271f160d04000000000000010b141d252b3033343e48505658606060606060606060606060606060606060606060606060606060606673808c99a6a4978a7d7164606060606060606060606060606060606060606060606060606060605f5d574f453b2d2c29231d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d363f44505c666e7a85919e9d98928e857a6d6054473a2d2114111111111111111b2835414e5b6874818e9ba1a195887c6f6255493c2f2216111111111111111111111111111111110e0e0b08030000000000000000000003090e1214151f1f1f1f1f1f1f2a3744515d6a7784909da4988b7e7165584b3e32323d4653606c7884919d9d918477695f5b636669686868686d7a8693a094877a6e61545d65686b6b6a6a6a6a6b687783909d978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e23252628282828282625231e19120a010000000000000000000006121f2b3844505c666d6f6f6e6e6e6d6d6d6d6d6d666c6c6c666d6f7885919eabab95897c6f6256493c2f231609000000000000000000000000000b1824313e4b5764717e8a97a4a59e9b95959595959595959c9fa6aea49c999595959595959595959184787b8894a1978984848484848484848486929f9a8d8074676e7b8794a19e91858484848484848484848997a1998c807366594d4033261a0d00030f1b27333f49536773808d9a9898928f8d8a8784817f7c797674716e6c656663605d565855535a61676d747c838d939aa1a9a8a09792877e736e605b544e58616d7a85929ea5aea29892867d746e696a727f8b98a39f9286796d6053473a2d2014070000000000000000000000000000000005121f2b3845525e6b7885919ea89b8f8275685c4f4235291c0f0200040d17212a343c44505b656d7a8491877f786e695e565d5c5c5c5c5c5466737f8c99a6a396897d7063564a3d3023170a000000000000000000000000000000010c161f2c363e474f585f696e7a8390949ea6ada39b918c80736e6360606161616161616161616161616161616161616161605d554b4135291d110400000000000000000000000000000000000000000000000000000000000000000814212d3a46535f697784919ea197887b6e6b76828f9c9f95887c6f625453606d798693a09b8e8275685b4b5565717e8b96918c877a6d605d606d727d869297928b847d726d625653606d7980879095928d827a6f6a61595147423c332a1e150d040000000000000000020b131a20242d3945505a62646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c73808c99a6a4978a7d716c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6861574c40341f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b2428343f4a545e68707d8993908b86817c6f685d5245392c20130604040404040e1b2835414e5b6874818e95959595887c6f6255493c2f2216090404040404040404040404040404040201000000000000000000000000050d141a1e20212b2b2b2b2b2b2b2b3744515d6a7784909da4988b7e7165584b3e322b3744505b65727f8c98a095887b6e615557595c5c5b5b606d7a8693a094877a6e615453595b5e5e5e5e5d5e566a7783909d978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f3233353535353533322f2a241c130a0000000000000000000003101c28343f4a545c6063626261616160606060605c6060605c60667683909da9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49e938f89898989898989898f949fa89c928c8989898989898989898984787b88949e9185787878787878787878828f9c9a8d8074676e7b8794a195887c78787878787878787885919e998c807366594d4033261a0d0005121f2b3744505b6576838f9caaa29f9c999796918e8b898683807e7b797573706d68686562605c555d606a6f79808892979fa6a9a299928b80746c665c545f6a74818e97a1ada49f92867c706b615e606d7a86929fa398897c6f6256493c2f2316090000000000000000000000000000000005121f2b3845525e6b7885919ea89b8f8275685c4f4235291c0f00030c161f29333c46505a606c77828f96928c827b6e685e5250505050505966737f8c99a6a396897d7063564a3d3023170a00000000000000000000000000000000040d1a242c353d464e575f686d7a828f949ea5ada39c928c80736e635b545454545454545454545454545454545454545454514b433a2f24180d01000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774818e9aa9978a7e7164707d8995a09a8d8074665c53606d798693a09b8e8275685b515d6775828f9c9c908376675d565b626b707d868d857f79706b625b56565d676d737c838b8a80786d685f585655534d453c31261a0e0200000000000000000001080f1724303d4956626c71797979797979797979797979797979797979797979797979797979797979808c99a6a4978a7e7979797979797979797979797979797979797979797979797979797979797873685d5044372b1e0c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091217232e38424c56616b748188837e7a746f6a60564c4135291d110400000000020e1b2835414e5b6874818888888888887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000050f171f252a2d2e38383838383838383844515d6a7784909da4988b7e7165584b3e3838333f4953616e7b8795a0988b7e7265584b4c4f4f4f53606d7a8693a094877a6e6154474d4e5151515151515d6a7783909d978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3e404141414141403f3b352e251c1207000000000000000000000b17232e38424a50535655555454545453535353504a534a5054697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49b8f817c7c7c7c7c7c7c7c828f9ca6998c807c7c7c7c7c7c7c7c7c7c7c6f7b88949e9185786b6b6b6b6b6b6b76838f9c9a8d8074676e7b8794a195887c6f6b6b6b6b6b6b6b7885919e998c807366594d4033261a0d000613202d394653606c7985929fa8aaaca9a6a8a19e9b989992908d8a8885827f7d7a7774716f6d6666646160676d737d8590949da4aba39f928c80786d665c626f7c87939fa9a89d928a7e716a6059525d6776838f9caa988b7f7265584c3f322519070000000000000000000000000000000005121f2b3845525e6b7885919ea89b8f8275685c4f4235291c0f020b151e28313b454e58616c737f8c949e9f9490857a6d6154474343434c5966737f8c99a6a396897d7063564a3d3023170a000000000000000000000000000000000008121a232b343c454d565e686d79828e939ea5ada49c928c80736d635b514848484848484848484848484848484848484745413a31281d1307000000000000000000000000000000000000000000000000000000000000000000020e1a26313e4b5864717e8b97aa9a8d8074676b7783909d9e9285796d6053606d798693a09b8e8275685b54606d7a86929f988c7f726561636363636b707d807a726d6663636363636363636a6f787f7d746d6663636363615f574d42372b1e120600000000000000000000000b1825313e4b5864717e8686868686868686868686868686868686868686868686868686868686868c929ca8a69a908a86868686868686868686868686868686868686868686868686868686868685786b5f5245382c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b444f59616d7a7c77726d676260584e433a2f24190d0100000000000814212e3b4754616e7a7b7b7b7b7b7b796d6053473a2d201407000000000000000000000000000000000000000000000000000000030d17212930363a3b45454545454545454545515d6a7784909da4988b7e7165584b454545454546535e697783909d9b8e817568564c4142424753606d7a8693a094877a6e615447484a4a4a4a4746505d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19232e3740464b4c4e4e4e4e4e4d4b4740372e24190d0200000000000000000006111c2630383f44464949484847474747474646443f463f505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d81746f6f6f6f6f6f75828e9ba4978a7e716f6f6f6f6f6f6f6f6f6f6e7b88949e9185786b5e5e5e5e5e6976838f9c9a8d8074676e7b8794a195887c6f625e5e5e5e5e6b7885919e998c807366594d4033261a0d000815222e3b4855616e7b8898999b9ea0a8a5a8aaaba8aba39f9d9a9797928f8c898684817e7b797673706e6868656b707a828d929fa3aba49c928d81786d666a75828f9aa4aca1968d81746c61584f4c556673808d99a69a8e8174675b4e412f24180d0100000000000000000000000000000005121f2b3845525e6b7885919ea89b8f8275685c4f4235291c0f0a141d27303a434d575f6a717e88939fa6a0958e8174685e52463936404c5966737f8c99a6a396897d7063564a3d3023170a000000000000000000000000000000000000081119222a333b444c565d676d78818e939da5aea49c928c7f736d635b51483e3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f281f160c01000000000000000000000000000000000000000000000000000000000000000000000915222f3b4855626e7b8898a29c9083766565727f8b99a2978a7d706354606d798693a09b8e8275685b5664717e8a989f94877b6e696e70707070707070747070707070707070707070707070707271707070707070706e695f53473a2d21140800000000000000000000000b1825313e4b5864717e8b9393939393939393939393939393939393939393939393939393939393999ca4aeaca29a9793939393939393939393939393939393939393939393939393939393939285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e29323d46525e686d6f6a65605d55544e463d31281e13080000000000000714202d3946525e686e6e6e6e6e6e6e6d675c5145382c1f130600000000000000000000000000000000000000000000000000000009141f29333b42464852525252525252525252525d6a7784909da4988b7e716558525252525252524d576673808d999e918477685e5246393a4753606d7a8693a094877a6e615453555656565654524c5d6a7783909d978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a3540495157595b5b5b5b5b5957524940352a1e1307000000000000000000000a141e262e34383a3c3c3b3b3b3a3a3a3a3a3a38342e43505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d817467626262626875828e9ba4978a7e71646262626262626262626e7b88949e9185786b5e5251515c6976838f9c9a8d8074676e7b8794a195887c6f62555151525e6b7885919e998c807366594d4033261a0d000b1724313e4a5764717d878a8c8e919696989b9d9fa4aca8aaa9a7a9a19e9c999a93918e8b888583807d7a7775726f6d6e78808b9299a2a9a49d938e81786d6f7c89949eaca79e9184796d605a50464b5764717e8a97a49c90837669554b4035291d110400000000000000000000000000000005121f2b3845525e6b7885919ea89b8f8275685c4f4235291c06111b262f39424b555e696f7c86929aa4a2979183796d60564c413633404c5966737f8c99a6a396897d7063564a3d3023170a000000000000000000000000000000000000000710182129323a434c555d666d78818e939da5aea49c918c7f726d625a50473d342e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29241d160d0400000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929f9f9285796c616d7a86929f9b8e8174665c606d798693a09b8e8275685b5e6875828f9c9c908376696e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6155483b2e22150800000000000000000000000b1825313e4b5864717e8b979f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa6a8aeb6b4aca6a49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17202935414c565e6162605854514c47433d342b1f160c0100000000000005111e2a36414d565e61626262626262605c554b4034291c10040000000000000000000000000000000000000000000000000000020e1a25303b454d52545e5e5e5e5e5e5e5e5e5e5e5e6a7784909da4988b7e71655e5e5e5e5e5e5e5e5e5e63707d8a96a096877a6d6154473b3b4753606d7a8693a094877a6e61575f6163636363615e565d6a7783909d978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b46515b6366686868686866635b52473b2f23160c0c0c0c0c0c0c0c0c0c0c0c0c141c23282b2d302f2f2e2e2e2d2d2d2d2d2b283643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a56565b6875828e9ba4978a7e71645756565656565656616e7b88949e9185786b5e5245505c6976838f9c9a8d8074676e7b8794a195887c6f62554945525e6b7885919e998c807366594d4033261a0d000a1623303c4955616c717b7d7f828487898c8e91939a989b9d9fa4aca8aaa8aca49f9d9b9898928f8d8a8784817f7c797673747e879297a1a9a59e938e817875828f9ba6ab9f958a7e71675d51483e4955626f7c8895aa9e928578675d5145392c20130600000000000000000000000000000005121f2b3845525e6b7885919ea89b8f8275685c4f4235291c1417222d38414a545d676e7b849198a2a39992857b6e675d51443a3033404c5966737f8c99a6a396897d7063564a3d3023170a0000000000000000000000000000000000000000060f172029313a434b545c666d78818e939da5ada49c918b7f726c61594f463c3329212121212121212121212121201d18130c0400000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657683909ca298877b6e616876828f9c9f9285796d60606d798693a09b8e8275685b616d7a86929f988b7e7165727f8989898989898989898989898989898989898989898989898989898989898989807366594d4033261a0d00000000000000000000000b1825313e4b5864717e8b979a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9d9fa7b1b0a69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303a444c525455544e4745413a37322b22190d0400000000000000020e1925303b444d525455555555555553514b43392f23180c00000000000000000000000000000000000000000000000000000005121e2a36424d575e616b6b6b6b6b6b6b6b6b6b6b6b6b7784909da4988b7e716b6b6b6b6b6b6b6b6b6b6b686d7a8796a096897d7063564a48484853606d7a8693a094877a6e615f696e707070706e685e5d6a7783909d978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323e4b57636d737474747474736d63574b3f322519191919191919191919191919191919171c1f2023222221212121202020201f2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a4e4f5b6875828e9ba4978a7e7164574b494949494955616e7b88949e9185786b5e5245505c6976838f9c9a8d8074676e7b8794a195887c6f62554945525e6b7885919e998c807366594d4033261a0d000814212d3944505a61696e707375777a7c7f818486898b8e91939a989b9ea0a8a6a8aaa7aaa29f9c999796918e8b8886838073717d859197a1a8a59e938d807b87939faca79d9083786c60554b413a4754606d7a8798a2a197867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919ea89b8f8275685c4f4235291c1c2627333f49535c666d79839096a1a39f92877d70695f554b40322933404c5966737f8c99a6a396897d7063564a3d3023170a000000000000000000000000000000000000000000060e171f283139424b545c666d78818e939da5ada39f93887e716b60584e453b31281e1415151515151515151413110d070100000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536774818e9aaa96897d706365717e8b98a297897c7063606d798693a09b8e8275685865727f8b999f92867a6d65727f8b9696969696969696969696969696969696969696969696969696969696968c807366594d4033261a0d00000000000000000000000b1825313e4b5864717e8b8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d90959fabab9f948f8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d85786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4146474947433c39352f2b272019100700000000000000000008141f29323b4146474848484848484745403931271d12070000000000000000000000000000000000000000000000000000000714202d3a46525e696e787878787878787878787878787883909da4988b7e787878787878787878787878756f7784919e988c7f7265595454545454606d7a8693a094877a6e61616e7b7d7d7d7d7a6e615d6a7783909d978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8181818181807366594d403326252525252525252525252525252525252525252525252521201d19141413131d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a4e4f5b6875828e9ba4978a7e7164574b3e3c3c3c4855616e7b88949e9185786b5e5245505c6976838f9c9a8d8074676e7b8794a195887c6f62554945525e6b7885919e998c807366594d4033261a0d0004101c28333e4850565e61636668686d707275777a7c7f818486898c8e919696999c9ea1a9a6a9a9a6a8a09e9b9898929085786b707c859196a0a8a59d928d84919aa4ab9f95897d70655b50433a3945525d687985929fa995887b6f6255483c2f22150900000000000000000000000000000005121f2b3845525e6b7885919ea89b8f8275685c4f4235291c242e384044505b656d78828f95a0a49c918b7e716b60574d43392f2633404c5966737f8c99a6a396897d7063564a3d3023170c0c0c0c0b0a0805000000000000000000000000000000050d161f273039424a545c666c78818e939ea5afa49a92877d706a5f574d433a30261c110608080808080807060401000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5965727f8c98a5988b7f7265616e7a8795a09a8d807367606d798693a09b8e8275685f6a7783909d9b8e81746765727f8b98a3a3a3a3a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a3a3a3a3998c807366594d4033261a0d00000000000000000000000916232f3c4956626f7c80818181818181818181818181818181818181818181818181818181818083909daaa99c8f828181818181818181818181818181818181818181818181818181818181818073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3c3b37322c29241e1b150f0700000000000000000000020d1720293036393b3b3b3b3b3b3b3a38342f271f150b010000000000000000000000000000000000000000000000000000000815212e3b4854616e7b858585858585858585858585858588939fac9f9286858585858585858585858585817575828f9c9a8e817467616161616161616d7a8693a094877a6e61667380898989897e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a76838e8e8e8e8e83776a5d5044373232323232323232323232323232323232323232323232322d2c29241e160d101d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a4e4f5b6875828e9ba4978a7e7164574b3e312f3b4855616e7b88949e9185786b5e5245505c6976838f9c9a8d8074676e7b8794a195887c6f62554945525e6b7885919e998c807366594d4033261a0d00000b17222c363e444d52545759565d60636568676d6f7275777a7c7f8284878a8c8f919797999c9fa2a9a7a9a8aaa39d9084776a6a6f7b849196a0a8a49d969196a1aca99d9083776b6053493f3135414c566b7784919ea396897d7063564a3d3023170a00000000000000000000000000000005121f2b3845525e6b7885919ea89b8f8275685c4f4235291f2a36404a525c606c77818e949fa49c928c7f726c62594f453c31282633404c5966737f8c99a6a396897d7063564a3d30231919191919181714110c060000000000000000000000000000040d151e273038424a545b666d78818e939ea6aca39992867c6f695e554b42382e2317100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724303d4a5763707d8a96a39a8d8174675e687783909d9d91847768606d798693a09b8e827568626f7c88959f95887c6f6265727f8b98a5a39c989393939393939393939393939393939393939393999ca4a6998c807366594d4033261a0d00000000000000000000000815222e3b4754606a6f747474747474747474747474747474747474747474747474747474747474808c99a6a4978a7d747474747474747474747474747474747474747474747474747474747474736e63584b3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e25292d2e2f2e2b27201d19130f0a04000000000000000000000000050e171f252a2d2e2f2f2f2f2f2f2d2c29231d150d03000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8791919191919191919191919191939aa4aea2989291919191919191919191918f827573808d999c9083766e6e6e6e6e6e6e6e6e7a8693a094877a6e616673808c96968a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909b9b9b9083776a5d50443f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c1d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a4e4f5b6875828e9ba4978a7e7164574b3e312e3b4855616e7b88949e9185786b5e5245505c6976838f9c9a8d8074676e7b8794a195887c6f62554945525e6b7885919e998c807366594d4033261a0d000005101a242c323b4246474a4c4c52545659555d60636568676d707275777a7d7f8285878a8d8f9297979a9c9fa2aa9c8f8376695f696e7b849196a1a9a8a19ea1a8ada1978a7e7164594f41382d3043505d697683909cac988b7e7165584b3e3225180b00000000000000000000000000000005121f2b3845525e6b7885919ea89b8f8275685c4f423529262f3b47525c646e74808d939ea49d928d80736d635a50473d332a262633404c5966737f8c99a6a396897d7063564a3d302626262626262423211d1710080000000000000000000000000000030c151e263038424a545c666d78818f949fa7aba29891857b6e675d544a3f342822180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a99c8f827569566673808d99a095877a6e616d798693a09b8e8275686874818d9a9d9083766a6065727f8b98a59c918c86868686868686868686868686868686868686868d929ca6998c807366594d4033261a0d000000000000000000000006131f2b38434e586062676767676767676767676767676767676767676767676767676767676773808c99a6a4978a7d71676767676767676767676767676767676767676767676767676767676766635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202122221f1b15110d0801000000000000000000000000000000050d14191e2021222222222222201f1c18120b0300000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949e9e9e9e9e9e9e9e9e9e9e9e9fa4acb4aaa29f9e9e9e9e9e9e9e9e9e9e9c8f8275717e8b979e92857b7b7b7b7b7b7b7b7b7b7b8894a194877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da79d9083776a5d504c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281e131d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a4e4f5b6875828e9ba4978a7e7164574b3e312e3b4855616e7b88949e9185786b5e5245505c6976838f9c9a8d8074676e7b8794a195887c6f62554945525e6b7885919e998c807366594d4033261a0d00000008121a202930363a3b3d40414547494c4b51535658555d60636568686d707375787b7d808285888a8d909298979a8e827568575f696e7b849196a1a9acabacb2ab9e9185796d6053463d2f2635424f5c6875828f9b9e9a8c7f7266594c3f3326190c00000000000000000000000000000005121f2b3845525e6b7885919ea89b8f8275685c4f42353232323f4b58646e73808d929da49d928d80746e635b51483f353232323233404c5966737f8c99a6a396897d7063564a3d3232323232323231302d28221a12080000000000000000000000000000030c151e262f38424a545c666d79828f959fa8aaa1979083796d665c50443e342a1f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8697a19d9084776a5563707d8999a3978a7e71646d798693a09b8e8275686d7a86929f968a7e71645865727f8b98a5988c7f797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79808d99a6998c807366594d4033261a0d0000000000000000000000030f1b27323d464e54565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6673808c99a6a4978a7d71645a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58524a40362a1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141615130f0a040100000000000000000000000000000000000002080e1114141515151515151413100c07010000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949f9f9f9f9f9f9f9f9f9f9f9fa2aab1b5aba39f9f9f9f9f9f9f9f9f9f9f9c8f8275707c8996a1979287878787878787878787888d98a194877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d9083776a5d58585858585858585858585858585858585858585858585858585854514c433a2f24191d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a4e4f5b6875828e9ba4978a7e7164574b3e312e3b4855616e7b88949e9185786b5e5245505c6976838f9c9a8d8074676e7b8794a195887c6f62554945525e6b7885919e998c807366594d4033261a0d00000000080e171f252a2d2e302f35393a3d3f404547494c4c51545659565e61636669696e707376797b7e808385888b8d8d8074675a575e696e7b849197a2abb4b9b1a7998d8073665c5144382b2834414e5b6774818e9a938f887f7265594c3f3226190c00000000000000000000000000000005121f2b3845525e6b7885919ea89b8f8275685c4f423d3e3f3f404d5a6773808d929ca49c928d80776c605c5249403f3f3f3f3f3f3f404c5966737f8c99a6a396897d7063564a3f3f3f3f3f3f3f3f3e3d39342c241a10060000000000000000000000000000030c141d262f38424a545c676d79839096a0a9a9a0958f82786d605a50463c31281d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d677885919e9f928578675c606d7a86929f9a8d8174676d798693a09b8e827566727f8c989e9184796d605865727f8b98a5988b7f726d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d73808c99a6998c807366594d4033261a0d0000000000000000000000000a16202b343d43475056585c5c5c5b5b5b5a5a5a59595858575756565555545453504a51596673808c99a6a4978a7d7164574e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b4740382e24190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707090806030000000000000000000000000000000000000000000000020507080808080808080706040000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879292929292929292929292929298a0a7aea3999292929292929292929292928f82756e7b8894a9a19e9494949494949494949494989fa194877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d9083776a65656565656565656565656565656565656565656565656565656565605d554c4135291d1d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a4e4f5b6875828e9ba4978a7e7164574b3e312e3b4855616e7b88949e9185786b5e5245505c6976838f9c9a8d8074676e7b8794a195887c6f62554945525e6b7885919e998c807366594d4033261a0d0000000000050d14191e2021242b303335372f35393a3c3f414547494c4c52545759575e616466656c6e717476797b7e80837f7265594d575f696f7c859299a3aeb8aca095887b6e61544a4034282734404d5a6773808d9189827c726d62574a3e3125180b00000000000000000000000000000005121f2b3845525e6b7885919ea89b8f8275685c4f45494b4c4c4c4c5763707d848e939e928c80776c655b504c4c4c4c4c4c4c4c4c4c4c4c5966737f8c99a6a396897d7063564c4c4c4c4c4c4c4c4c4b49453e362c22170c000000000000000000000000000000020b141d263038424b555d676d7a849197a1aaa79e948d80736c61584e43392f24180e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556a7683909da297867a6d605d6776839096918e84776a6d798693a09b8e82756d79848d91968c7f72665c5865727f8b98a5988b7f7265606060606060606060606060606060606673808c99a6998c807366594d4033261a0d000000000000000000000000040f19222e3a45505a6265696969686867676766666565656464636362616160605c5e5e5d6673808c99a6a4978a7d716457504f4e4d4c4a494846454042414141414141414141414141414141403f3b362e261c12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b86858585858585858585858585868995a0ac9f928785858585858585858585858581756d7a8799a3aaa39f9f9f9f9f9f9f9f9f9f9fa2aaa194877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d90837772727272727272727272727272727272727272727272727272727272726d675d5145392c201d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a4e4f5b6875828e9ba4978a7e7164574b3e33333b4855616e7b88949e9185786b5e5247505c6976838f9c9a8d8074676e7b8794a195887c6f62554947525e6b7885919e998c807366594d4033261a0d00000000000002090e111d272f373c40414444444444444444444444444146474a4c4d525457535b60626467666c6e717476726d62574a4d575f6a6f7d87929facb7aa9d9084776b60564c41352926333f4c5966727f8c847d756e6a625b51463a2e22160900000000000000000000000000000005121f2b3845525e6b7885919ea89b8f8275685c4f5056585959595959616b707a8189918b80736c655b53595959595959595959595959595966737f8c99a6a396897d706359595959595959595959575550483e34281d1105000000000000000000000000000000020b141e263039434b555e686e7b859298a3aea69c928a7e716a5f554b40352920160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f424f5c6875828f9ba994877b6e6155677480898784827f72656d798693a09b8e82756c777c808488857a6d60545865727f8b98a5988b7f7265585353535353535353535353535353596673808c99a6998c807366594d4033261a0d000000000000000000000000000b1724313d4a56626d71767675757574747373737272717170706f6f6e6e6d6d666b6b6a6973808c99a6a4978a7d7164555d5c5b5a5857565553514b4f4e4c4a4947464142403e3c3a38342e33322f2a241c140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060708090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09080706030000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e797979797979797979797979797983909da4988b7e797979797979797979797979756f687986929fa398929292929292929292929298a2a194877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99e91847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6d6054473a2d211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a4e4f5b6875828e9ba4978a7e7164574b404040404855616e7b88949e9185786b5e5353535c6976838f9c9a8d8074676e7b8794a195887c6f62555353535e6b7885919e998c807366594d4033261a0d00000000000000030f1a252f3941484c4e5151515151515151515151515151515151515151514950535557545b606264676965625b5146454e58606b727e8b98a5b1ac9f92877c6f685d52453e3228323f4b5865727f827a706b625f5851493f35291e120600000000000000000000000306080906121f2b3845525e6b7885919ea89b8f8275685c505a626565656565656565686d747d847f736e65656565656565656565656565656565656566737f8c99a6a396897d70656565656565656565656564615a5045392d21140800000000000000000000000000000000020c151e273039434c565f696f7c86929fa4aea49f92867c6f675d51453e32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2734414e5a6774818d9aa295897c6f6256626f7c7c7a7775726d606d798693a09b8e8275656c6f73787c7d70675d515865727f8b98a5988b7f7265584c4747474747474747474747474d596673808c99a6998c807366594d4033261a0d000000000000000000000000000b1825323e4b5865717f8382828281818180807f7f7f7e7e7d7d7c7c7b7a7a79797877777675808c99a6a4978a7d71676b6a69676665646361605c555c5a59575554524c4e4c4a484645403e3d39342d241b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060c1012131516161717171717171717171717171717171717171717171716151312100b060300000000000000000000000000000000000000000000000000000000000005121e2a36424d575e616c6c6c6c6c6c6c6c6c6c6c6c6c7784909da4988b7e716c6c6c6c6c6c6c6c6c6c6c68656b7885929e9f928685858585858585858585929fa194877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9a196918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a4e4f5b6875828e9ba4978a7e7164574d4d4d4d4d4d55616e7b88949e9185786b60606060606976838f9c9a8d8074676e7b8794a195887c6f6260606060606b7885919e998c807366594d4033261a0d000000000000000814202b37414b53595b5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d585a5d595751493f3c464f5964717e8a97a4b1afa39991847a6d605a50443a302f3b4855626e7b796d686059534e463f372d23180d01000000000000000000040a0f13151613121f2b3845525e6b7885919ea89b8f8275685c56626c7172727272727272727272727972727272727272727272727272727272727272727272737f8c99a6a396897d727272727272727272727272716c6155493d3023170a0000000000000000000000000000000000030c151e28313a444d57606a717e8a929ca6aea2989183796d605a50443a3025190c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a3968a7d7063575f6a6f706d68686562606d798693a09b8e8275686062656c6f706b6155525865727f8b98a5988b7f7265585454545454545454545454545454596673808c99a6998c807366594d4033261a0d00000000000000000000000006121e2b37424d576875818e8f8f8e8e8e8d8d8d8c8c8b8b8a8a8989888887878685858483838283909daaa5988b7f7a79787775747372716f6e6d676a6867656462615e565b59575553514b4b49453f362d22170c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213171c1f20212223242424242424242424242424242424242424242424242322201f1c1712100c0600000000000000000000000000000000000000000000000000000000020e1a25313b454d53545f5f5f5f5f5f5f5f5f5f5f5f6a7784909da4988b7e71655f5f5f5f5f5f5f5f5f5f5b5e6b7784919e988b7f787878787878787878798693a094877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9a9a19e9898989898989898989898989898989898989898989898989898989894877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a59595b6875828e9ba4978a7e71645959595959595955616e7b88949e9185786d6d6d6d6d6d6d76838f9c9a8d8074676e7b8794a195887c6f6d6d6d6d6d6d6d7885919e998c807366594d4033261a0d000000000000000b1824303c48535d64686a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a65625b514a463f373744505b6575818e9ba8b4b5aba1968e81756c61564c41362e3a47535f696e6d665d564f47433c342d251b1107000000000000000000070f151b1f2223201f1b2b3845525e6b7885919ea89b8f8275685c5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f828f9ca9a79a8e817f7f7f7f7f7f7f7f7f7f7f7f7e7164574b3e3124180b000000000000000000000000000000000000030c161f28323b454e58616c73808d949fa9aaa0958e81746c61564c41362a1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a4978b7e7164565e6163636363636363636d798693a09b8e8275686363636363636363605d5665727f8b98a5988b7f7265606060606060606060606060606060606673808c99a6998c807366594d4033261a0d0000000000000000000000000814212e3a47535f697884919c9c9b9b9a9a9a9999989898979796969594949398929191908f8f9095a0aca79b918b868584838281807f7d7c7b797877757472716f6d686a68666462605c54585650483f34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809080705020000000000000000020a11171c1f2023282c2d2e2f3030313131313131313131313131313131313131313130302e2d2b28231f1c17110a0300000000000000000000000000000000000000000000000000000009141f29333b4246484a505353535353535353535d6a7784909da4988b7e7165585353535353535353514b5d6a7784909d998c7f726c6c6c6c6c6c6c6d7a8693a094877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9b2adaba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d817467666666666875828e9ba4978a7e71666666666666666662616e7b88949e9285797a7a7a7a7a7a7a79828f9c9a8d8074676e7b8794a196897d797a7a7a7a7a7a7a7985929e998c807366594d4033261a0d000000000000010e1a2733404c59646f74777777777777777777777777777777777777777777777777777777777777726d62564a3d352d394653606c7885929eabb8bdb2a89e938a7e71685e52463d3037424d575f62605c544c443d37312a221b130900000000000000000007101920272b2e2f2d2b27223845525e6b7885919ea89b8f8275685c5e6a77848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949faaa99d938e8c8c8c8c8c8c8c8c8c8c8c8c8376695d5043362a1d1000000000000000000000000000000000000000040d162029333d46505a606d78828f97a1aca89d938a7d70685e52463d30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4988c7f72655e686e6f6f6f6f6f6f6f6f6f798693a09b8e82756f6f6f6f6f6f6f6f6f6d685d65727f8b98a5988b7f726d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d73808c99a6998c807366594d4033261a0d0000000000000000000000000815222f3b4855626e7b88969d9d9e9e9f9fa3a0a1a1a2a2a3a3a3a2a2a1a1aaa29f9e9e9d9c9b9da0a7b1ada39b98989291908f8e8d8b8a898886858382817f7d7c7a78777573716f6d666865625a5045392d21150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161514120e09030000000000060b141c22282b2d2e34383a3b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b3a38342e2c28231c150c050000000000000000000000000000000000000000000000000000030d17212931363f4a545c606060606060606060606a7784909da4988b7e71656060606060606060605c555d6a7683909d998d8073665f5f5f5f5f606d7a8693a094877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9b1acaaa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a7a9aeaea194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d817473737373737375828e9ba4978a7e7373737373737373736f6a6e7b8894a197928686868686868686868f949f9a8d8074676e7b8794a1998f898686868686868686869297a1998c807366594d4033261a0d000000000000020e1b2835414e5b6874818484848484848484848484848484848484848484848484848484848484837f7265584b3f322f3c4955626f7c8897a1adb9b4b3afa59e92857a6d61594f4339313c454d535553514a423a322b2620180f09010000000000000000030d19222b32373b3c3937332d3845525e6b7885919ea89b8f8275685c5e6a778491989898989898989898989898989898989898989898989898989898989898989898989c9fa6b0afa59d9a9898989898989898989898908376695d5043362a1d100000000000000000000000000000000000000000040e18212b343e44505c666d7a85919aa4afa59e92857a6d61594f42392e23180c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3998c807366616e7a7c7c7c7c7c7c7c7c7c7d8996a39c8f827c7c7c7c7c7c7c7c7c7c7a6d6065727f8b98a5998c7f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a808d9aa6998c807366594d4033261a0d0000000000000000000000000c1926333f4c5966727f8c909091919192929993949495969697979899999a9b9c9c9d9e9fa2aaa1a2a3a4a5a6a7aaa29f9e9d9c9a99989796949792908f8d8c8a88878583817f7d7b797774716c6256493d3024170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1f222322211e1a140d060000000610181d262d3338393d3f44464849494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494846443f3a38342e261e170f050000000003060809070604000000000000000000000000000000050f171f2c3844505c666d6d6d6d6d6d6d6d6d6d6d7784909da4988b7e716d6d6d6d6d6d6d6d6d6d675c5c6976838f9c9a8d8074675a52525253606d7a8693a094877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9a7a09d93939393939393939393939393939393939393939393939a9da4aea194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49d9083808080808080808083919da89b8f818080808080808080807c6f6e7b8894a9a19e9393939393939393939c9fa69a8d8074676e7b8794a1a199969393939393939393939ea1a9998c807366594d4033261a0d00000000000003101d293643505c6976838f909090909090909090909090909090909090909090909090909090908c7f7366594c4033333f495365727f8b98a9b3aea8a6a8ada1978e81756b61554b4034333c424748464440393028201a150e06000000000000000000010b151f2b343d43474946443f382f45525e6b7885919ea89b8f8275685c5e6a7784919da5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a8aab0b8b6aea9a7a5a5a5a5a5a5a5a5a5a59c908376695d5043362a1d10000000000000000000000000000000000000000000060f192228343f4a545e68707d88939fa8ada1978e81756b60544b4034281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a29a8d80746764717e898989898989898989898f99a59f948f898989898989898989897d706365727f8b98a59c918c87878787878787878787878787878787878787878d929da6998c807366594d4033261a0d0000000000000000000000010e1b2734414e5a6774808383848484858586868787888889898a8b8b8c8d8d8e8f9090919298949596979898999a9c9d9e9fa2aaa2a4a5a4a2a9a19e9d9b9a9897959792908e8c8a888684817e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f151b20272b2e2f2e2d2a261f170f0600050f18222a2f383f44464a4a505354555657575757575757575757575757575757575757575757565553504a46443f38302921170d0400040a0f1315161413100c0701000000000000000000000000000713202d3a4653606d78797a7a7a7a7a7a7a7a7a7983909da5988b7f797a7a7a7a7a7a7a7a7a796d605c6976828f9c9a8d8174675a53535353606d7a8693a094877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9a0959086868686868686868686868686868686868686868686868d929da9a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49f95908c8c8c8c8c8c8c8c9195a0aa9e938f8c8c8c8c8c8c8c8c8a7e716e7b8894a1a6a6a0a0a0a0a0a0a0a0a0a6a6a69a8d8074676e7b8794a1a6a6a2a0a0a0a0a0a0a0a0a0a6a6a6998c807366594d4033261a0d00000000000003101d293643505c6976838f9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d998c7f7366594c40333744505b6575828f9ba8aea49c999ca4a99e93897d70675c51453b3031373a3b3a38342e271e160e0a030000000000000000000007121d27313d464e5456535049413945525e6b7885919ea89b8f8275685c5e6a778491989898989898989898989898989898989898989898989898989898989898989898989c9ea6b0aea49d9a9898989898989898989898908376695d5043362a1d1000000000000000000000000000000000000000000000071017232e38424c56606b73808d95a0aca99e93897d70665c51453a3024190d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a29b8e81746864717e8b96969696969696969699a1aaa69f9c969696969696969696897d706365727f8b98a5a39c9993939393939393939393939393939393939393939a9da4a6998c807366594d4033261a0d0000000000000000000000000d1a2633404c58646e747677777778787879797a7a7b7b7c7d7d7e7f7f8081818283848485868788898a8b8c8d8e8f90919298949697989a9b9c9e9fa3aba4a5a4a9a29f9d9b99979992908b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a20262b32383b3c3b3a36312921170b020d17212a343c424a505357545c60616263636464646464646464646464646464646464646464636361605c5453504a423b332920160c070f161b1f2223201f1d18120d070100000000000000000000000c1925323f4c5865727f86868686868686868686869095a0a79b918b8686868686868686868685786b5e6975828f9c9a8e8174675f5f5f5f5f606d7a8693a094877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d9083797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79808d9aa7a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a4a79f9d99999999999999999da0a7afa59e9b99999999999999978a7e716e7b88949a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8d8074676e7b87949a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a998c807366594d4033261a0d00000000000003101d293643505c6976838f9ca9aaaaa6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1aaaaaaa6998c7f7366594c4033394653606c7985929eaba89c928d929ca6a59e9184796d60574d42362a2b2e2f2d2c28231c150c040000000000000000000000000c18242f39434e586062605b534b4345525e6b7885919ea89b8f8275685c5e6a77848b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8f949eaaa99d928d8b8b8b8b8b8b8b8b8b8b8b8b8376695d5043362a1d10000000000000000000000000000000000000000000000006111c26303a444f59606d7984919aa4afa59d9184796d60564c4135291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a19b8f82756864717e8b97a2a7a09d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a8a296897d706365727f8b98a5aca49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4aca6998c807366594d4033261a0d0000000000000000000000000b1724303c47525c6467696a6a6a6b6b6c666d6d6e6e6f6f70707172727374757576777879797a7b7c7d7e7f8081828384858688898a8b8d8e8f9192999597999a9c9e9fa4aca6aba3999082776c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a0f1820262b32373d4347494846423b33291d140a141f29333c464e545b606367666d6e6f70707070707070707070707070707070707070707070706f6e6d6664605c544d453b32281e13101920272b2e2f2d2c29241d18130d08010000000000000000000c1925323f4c5865727f8b939393939393939393939da0a7ada39b989393939393939393939185786b5e6875828f9b9b8e81746c6c6c6c6c6c6c6d7a8693a094877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d9083776d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d73808d9aa6a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a4b1abaaa6a6a6a6a6a6a6a6a7a7a7a7a7a7a7a6a6a6a6a6a6a4978a7e716e7b888d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8074676e7b878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c807366594d4033261a0d00000000000003101d293643505c6976838f9ca9a49d9a939393939393939393939393939393939394979fa9a6998c7f7366594c40333b4855626e7b8897a2aca1968d808d949faba0968c7f73695e52463c32272122201f1c18120b0300000000000000000000000004101d2935404b55606a6f6c655d554d44525e6b7885919ea89b8f8275685c5764717e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e828f9ca8a79a8d807e7e7e7e7e7e7e7e7e7e7e7e7e7064574a3d3124170a0000000000000000000000000000000000000000000000000a141e29323d45515c676f7c88939faaaca0968c7f72685d52463a3025190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19c8f82766964717e8b97a4a0959090909090909090909090909090909196a1a396897d706365727f8b98a5a49a939292929292929292929292929292929292929292939aa4a6998c807366594d4033261a0d00000000000000000000000008141f2b36414a52585a5d5d5d5e5e5e5f5c606061616263636464656666676869696a6b666d6d6e6f7071727374757677797a7b7c7d7f808183848687898a8c8e8f91939a97999b9e92867b6e655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c222a31373c43474e545655534d453b2f261c111a25313b454e585f666c707477797b7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7b7976716d665e574d443a2f241919222b32383b3c3a39352f29241d19130c0400000000000000000c1925323f4c5865727f8b98a0a0a0a0a0a0a0a0a0a2a4aab1aba9a1a0a0a0a0a0a0a0a09e9185786b5e6875828f9b9b8e81797979797979797979798693a094877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d9083776a606060606060606060606060606060606060606773808d9aa6a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a4a8a09e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea1a8a4978a7e716d7a808080808080808080808080808080808080807e70646d7a80808080808080808080808080808080808080807d7063564a3d3023170a00000000000003101d293643505c6976838f9ca99d928d8686868686868686868686868686868686878d97a3a6998c7f7366594c40333e4b5865717e8b98a9ab9e918478829099a3a89f92867b6e61584e43372b21151312100c0700000000000000000000000000030d17212c3845515d676f7c776d675e564e525e6b7885919ea89b8f8275685c55616c7172727272727272727272727272727272727272727272727272727272727272727272737f8c99a6a396897d727272727272727272727272706c6155493c3023160a000000000000000000000000000000000000000000000000020c17202834404b55606b74818e98a2aea89f92857a6d61564c4135291c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a09c9083766964717e8b97a49d9083838383838383838383838383838384919ea396897d706365727f8b98a59f9387868686868686868686868686868686868686868688939fa6998c807366594d4033261a0d000000000000000000000000030e1a242f3841474c4e5050515151524a5053545455555656575858595a5a5b5c5d5d545c60616263646565666d797773706d6e6f717273757677797a7c7d7f81838486888a8c8f918c7f73695f53493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e343c43474e53586062615f574d42382d22171e2a36424d575f6a6f787d8184868788898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a898885827e786e695e564c4135291e1f2b343d43474947454039352f29241e160d09000000000000000c1925323f4c5865727f8b98a8a19e9494949494949598a0a79f9d949494949494999ca49e9185786b5e6875828f9b9f9388868686868686868686868b9fa194877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d9083776a5d53535353535353535353535353535353535a6773808d9aa6a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a4a096918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9196a1a4978a7e71686d73737373737373737373737373737373737373706c61686d7373737373737373737373737373737373737373706b6054483c2f22160900000000000003101d293643505c6976838f9ca69a8d8078797979797979797979797979797979797b8794a1a6998c7f7366594c4035404b556774818e9aa7a89b8e81757c87929fa9a2988e81756a6054473d33271c10060400000000000000000000000000000009141f2935404b55606d798581796e695f584f5e6b7885919ea89b8f8275685c505a616465656565656565656565656565656565656565656565656565656565656565656566737f8c99a6a396897d70656565656565656565656564615a5044392d20140800000000000000000000000000000000000000000000000000050e18232e39434f59616d7a85929fa9ada2978d8073685e5246392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a09d9083776a64717e8b97a093867977777777777777777777777777777e8b98a396897d706365727f8b98a5988b7f7979797979797979797979797979797979797979808c99a6998c807366594d4033261a0d0000000000000000000000000008131d262f363c404140454a515356585a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5a5958565756606d798584807d7975706d67676869656c6e6f71727476787a7b7d80828483786d60574d41382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3740464e53585f626a6f6e695f544a3f33281e212d3a46535e696f7c838a8e9192999596969797979797979797979797979797979797979797969698928f8b837b6e685d52453a302528313d464e545653514b45413a352f28201b12090000000000000c1925323f4c5865727f8b98a19691878787878787888e989f95908787878787878d929c9e9185786b5e6875828f9ba49a939292929292929292929299a3a194877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d9083776a5d504747474747474747474747474747474d5a6773808d9aa6a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49e918481818181818181818181818181818181818184919ea4978a7e7164616767676767676767676767676767676767676764615a5d6067676767676767676767676767676767676767676360594f44382c20140700000000000003101d293643505c6976838f9ca69a8d80736d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e7a8794a1a6998c7f7366594c403845515d677784909daaaa988b7e7273808d97a1aa9e93887c6f62594f44382c21160b000000000000000000000000000000020e1a25303945515d67727f8b8f837b6e6a60595e6b7885919ea89b8f8275685c4f50555758585858585858585858585858585858585858585858585858585858585858585966737f8c99a6a396897d706358585858585858585858575550483e33281c1004000000000000000000000000000000000000000000000000000007121d27303d46525e68737f8c97a1ada99f92867a6d61544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869aa49d9084776a64717e8b97a093867a6d6a6a6a6a6a6a6a6a6a6a6a6a727e8b98a396897d706365727f8b98a5988b7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c73808c99a6998c807366594d4033261a0d00000000000000000000000000010b141d24273039424b51545c6063656767686868686868686868686868686868686767676664615f5d68727e8b908d8985817d79746f6a656060616264666769676d6f71737577786d665c51453c2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a35404952585f626a6f757c7b6e665b50443a30252935414b55616e7b8590959a9d9fa3aba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3aaa29f9c9590847a6d60564c41362a2f3a434e586062605d55514b45413a322d241b110600000000000c1925323f4c5865727f8b989e91847a7a7a7a7a7a7c88959d90837a7a7a7a7a7a808d999e9185786b5e6875828f9baca49f9f9f9f9f9f9f9f9f9f9fa3aba194877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d9083776a5d50443a3a3a3a3a3a3a3a3a3a3a3a3a404d5a6773808d9aa6a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d81747474747474747474747474747474747475828f9ba4978a7e7164575a5a5a5a5a5a5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5c5a5a5a5a5a56544f473d33271c100400000000000003101d293643505c6976838f9ca69a8d80736760606060606060606060606060616e7a8794a1a6998c7f7366594c403a4753606d7a86929faca398887c6f6d7a84919ea7a59c8f82766b6054483d33271c1004000000000000000000000000000005121e2a36424d57606d7985929590847c6f6b61596b7885919ea89b8f8275685c4f45494b4b4f5151515151515151515151515151515151515151515151515151515151515966737f8c99a6a396897d70635651515151515151514b4a49443e362c22170b000000000000000000000000000000000000000000000000000000000b151e2a36414c56606d7985929eaaaea2988c7f73665c5144382c1f12070000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667986939f9e9184776b64717e8b97a093867a6d605d5d5d5d5d5d5d5d5d5d65727e8b98a396897d706365727f8b98a5988b7f72655f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6673808c99a6998c807366594d4033261a0d0000000000000000000000000000000c18232e39434b545c60666d6f7273747474747474747474747474747474747474747373716e69606d7a85929d9a98928e8a85817c77716d67605d56595b555d6062646668656c655c544b40332a1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b47525c636a6e757c828982786c60564c41362a2c3945515d6775818e97a0a7aaaaaba49f9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa3abaca7a0968d8074685e5246392d35414c55606a6f6d67605d55524c443f372d23180c01000000000c1925323f4c5865727f8b989e9184786e6e6e6e6e7a87949c9083766e6e6e6e737f8c999e9185786b5e6875828f9ba59e9b93939393939393939394979ea194877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d9083776a5d5044372d2d2d2d2d2d2d2d2d2d2d34404d5a6773808d9aa6a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d81746868686868686868686868686868686875828f9ba4978a7e7164574d4d4d555f676a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b69665e544d4d4a48443d352b21160b0000000000000003101d293643505c6976838f9ca69a8d8073675a535353535353535353535354616e7a8794a1a6998c7f7366594c403c4956626f7c8999a3ac9f9286796d67717e8b95a0ab9f94897d7063594f44382c21160b00000000000000000000000000000714202d3a46525e6973808c97a09691857d706b616b7885919ea89b8f8275685c4f424b53595b5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e66737f8c99a6a396897d70635e5e5e5e5e5e5e5e5e55544e463c32271b0f0500000000000000000000000000000000000000000000000000000000030c1925303a45515d67737f8c98a3aeaa9e9185796d6053463a2f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a5f6c7986929f9e9184786b64717e8b97a093867a6d605350505050505050505865727e8b98a396897d706365727f8b98a5988b7f7265585353535353535353535353535353596673808c99a6998c807366594d4033261a0d000000000000000000000000000004101c2834404b555c666d73797c7f8081818181818181818181818181818181818181807f7e7b6e6c74818e97a1aaa29f9b97928d89837e79736d68605d55505153555759535b605b534b42392e21180b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4b57636e737c81888f948b7f72685e52463b312d3a4754606d7a86929fa9a8a09d96999392929191919191919191919191919191919191919292999b9da5a89f92867a6d6154473a2e3945515d676f7c79726d67605d5651493f34291d1105000000000c1925323f4c5865727f8b989e9184786b6161616e7a87949c90837669616166737f8c999e9185786b5e6875828f9b9e938e878787878787878787878c97a194877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d9083776a5d5044372a2020202020202020202734404d5a6773808d9aa6a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675b5b5b5b5b5b5b5b5b5b5b5b5b5c6875828f9ba4978a7e7164574b404f5b677177787878787878787878787878787878787878787878787878787878787878787670665a4e403d3c38332b231a0f050000000000000003101d293643505c6976838f9ca69a8d8073675a4d4646464646464646464754616e7a8794a1a6998c7f7366594c403f4b5865727e8b98aba99d90837666606c7883909da6a69d9083766b6055483d32271b0f03000000000000000000000000000815212e3b4854616e7b86929fa8a19792867d706c6b7885919ea89b8f8275685c4f48535d65686b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b737f8c99a6a396897d706b6b6b6b6b6b6b6b6b6b6260584e43372b1f1306000000000000000000000000000000000000000000000000000000000008131e2935404b55616d7a86929facada1978a7d7164554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e46525f6c7985929f9e9185786b64717e8b97a093867a6d60534a4a4a4a4a4a4a4b5865727e8b98a396897d706365727f8b98a5988b7f7265584c4949494949494949494949494d596673808c99a6998c807366594d4033261a0d000000000000000000000000000006131f2c3845515c676d787f85898b8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8c8b8175717e8a8f9298999da0a7a29f9a95908b857f7a736d67605c544e484a4d4950535049413930271d0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d59667380878e939c9f92857a6d61574d4236303d495663707d8999a3aca096918a878685858585858585858585858585858585858585858586888e939da5a3988b7e7265584b3f35414c56606d7a85857f7a736d68625b51453a2e221509000000000c1925323f4c5865727f8b989e9184786b5e54616e7a87949c908376695d5966737f8c999e9185786b5e6875828f9b9b8e817a7a7a7a7a7a7a7a7a7a8794a194877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d9083776a5d5044372a1d141414141414141a2734404d5a6773808d9aa6a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a4e4e4e4e4e4e4e4e4e4e4e4f5c6875828f9ba4978a7e7164574b44515d6a7783848484848484848484848484848484848484848484848484848484848484848276695c4f43362f2c27211a1108000000000000000003101d293643505c6976838f9ca69a8d8073675a4d403a3a3a3a3a3a3a3b4754616e7a8794a1a6998c7f7366594c403f49536774818d9aa7a79a8d8174675b66707d89949fab9f95897d7063594f44382c201509000000000000000000000000020f1c2835424f5b6875828e98a1a9a9a29892877e706c7885919ea89b8f8275685c4f4d59656f757777777777777777777777777777777777777777777777777777777777777777777f8c99a6a396897d77777777777777777777776f6a6054473b2e2215080000000000000000000000000000000000000000000000000000000000020d18242f3946525e6874818e9ba9b3a99b8f8275675d5145392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000071f2c3945525f6c7885929f9e9285786b64717e8b97a093867a6d605757575757575757575865727e8b98a396897d706365727f8b98a5988b7f7265585555555555555555555555555555596673808c99a6998c807366594d4033261a0d0000000000000000000000000004101d2935404b55606d79828c9297989a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a998c80736f7d7f8285898d9195999ea1a7a09d97928c857f7a726d666058514b423f4446443f382f271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c86929fa5a2988d8174695f53463b303f4b5865727e8b98abaa9d91847d7a79787878787878787878787878787878787878787878797c818e939eaa9b8f827568574d423945525d68737f8c928c857f7a726d62564a3d3124180b000000000c1925323f4c5865727f8b989e9184786b5e54616e7a87949c908376695d5966737f8c999e9185786b5e6875828f9b9b8e81746d6d6d6d6d6d6d6d7a8693a094877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d9083776a5d5044372a1d1107070707070d1a2734404d5a6773808d9aa6a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a4e414141414141414141424f5c6875828f9ba4978a7e7164574b45525f6c78859191919191919191919191919191919191919191919191919191919191919084776a5d5144372a201c160f0800000000000000000003101d293643505c6976838f9ca69a8d8073675a4d40342d2d2d2d2d2e3b4754616e7a8794a1a6998c7f7366594c4044505b657683909ca9a4988b7e716554606b7683909ca6a79c9083766b6054483c31261a0e010000000000000000000000000c1926323f4c5965727f8791969fa7aaa29992877e707885919ea89b8f8275685c4f4f5b68758184848484848484848484848484848484848484848484848484848484848484848485929fabab9e918484848484848484848484847c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000007121d2935414c5663707d8997a1adac9f92867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e9f9285786c64717e8b97a093867a6d636363636363636363636365727e8b98a396897d706365727f8b98a5988b7f7265626262626262626262626262626262626673808c99a6998c807366594d4033261a0d0000000000000000000000000006131f2c3945515d6773808c949ea1a9a6a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a3a4a5988b7e726b6f7376797c8084888c91969b9fa4a19e97928c857e786f6a605c544d453d3937332d261d150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a727f8c95a0aa9f92877b6e61564d4136404d596673808c99a6a296897c706e6c656b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b666c6f75828f9baa9e928578695e5246414d56606d7a85929e97928c867e7265584b3f3225180c000000000c1925323f4c5865727f8b989e9184786b5e56616e7a87949c908376695d5966737f8c999e9185786b5e6875828f9b9b8e8174686060606060606d7a8693a094877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d9083776a5d5044372a1d1104000000010d1a2734404d5a6773808d9aa6a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a4e413535353535353535424f5c6875828f9ba4978a7e7164574b45525f6c7885929e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9d9084776a5d5144372a1e100b050000000000000000000003101d293643505c6976838f9ca69a8d8073675a4d403427202020212e3b4754616e7a8794a1a6998c7f7366594c404653606c7985929faba895897c6f62565963707d89949fab9f94897c6f63574d42372b1e13080000000000000000000000000b1825313e4a56626d727c8490959ea5aba39992877e7885919ea89b8f8275685c4f505d6976839091919191919191919191919191919191919191919191919191919191919191919297a2adada1979191919191919191919191897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000010d1925303a4653606d7985929eabaea3988a7d7063574a3d3024170800000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e9f9285786c64717e8b97a093867970707070707070707070707070727e8b98a396897d706365727f8b98a5988b7f726f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f73808c99a6998c807366594d4033261a0d000000000000000000000000000714202d3a4753606d7985929fa6a59e9b9696969696969696969696969696969696969798968a7d70636366666d6f73777b8084898f9399a0a8a29f97928b837c736d665e574f473e3627221b140b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58606d7883909da5a3998e8174685e524639404d5a6673808d99a6a093877a6d61605b5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5b6063707c8998a3a197877b6e61544846525e6873808c97a2a29f958a7e7164574a3e3124170b000000000c1925323f4c5865727f8b989e9184786b6363636e7a87949c90837669636366737f8c999e9185786b5e6875828f9b9b8e8174685b54545454606d7a8693a094877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d9083776a5d5044372a1d110a0a0a0a0a0d1a2734404d5a6773808d9aa6a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a4e413428282828282935424f5c6875828f9ba4978a7e7164574b45525f6c7885929faba39f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9ea6aa9d9084776a5d5144372a1e1100000000000000000000000003101d293643505c6976838f9ca69a8d8073675a4d403427242424242e3b4754616e7a8794a1a6998c7f7366594c404854616e7b8798a2aca196867a6d605354606b7683909ca7a69c8f8275695f53473a2f24190d0000000000000000000000000916222e3a46515b626a6f7b838e939ca4aba39992877d84919ea89b8f8275685c4f505d697683909c9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2a9ababa9a19e9e9e9e9e9e9e9e9e9e96897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000008131f2b3844505c6674818e9ba7b4aa9a8d8073675a4d403025190d01000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c64717e8b97a3978a7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d9aa396897d706365727f8b98a59a8d807c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c818e9aa6998c807366594d4033261a0d000000000000000000000000000a1724303d4a5763707d8a98a2a79e938e8a898989898989898989898989898989898a8a8b8c887c6f6256545c6063666a6f73787d82879196a0aca9a19e95908780796e69605950483f372d251c1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c44505c666f7d89939eab9f92867b6e61554b40404d5a6673808d99a6a093867a6d605350495252525252525252524c5254524c5252524a5053606d7986929fa996897d7063564a4e58616e7b86929fa9a69d9083786c605346392d201306000000000c1925323f4c5865727f8b989e91847870707070707a87949c90837670707070737f8c999e9185786b5e6875828f9b9b8e8174685b55555555606d7a8693a094877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d9083776a5d5044372a1d161616161616161a2734404d5a6773808d9aa6a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a4e4134271e1e1e1e2935424f5c6875828f9ba4978a7e7164574b45525f6c7885929fa399928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f949eaa9d9084776a5d5144372a1e1104000000000000000000000003101d293643505c6976838f9ca69a8d8073675a4d40343131313131313b4754616e7a8794a1a6998c7f7366594c404a5663707d8996aaab9e918478675d514f5963707d8995a0aa9e94887b6e62564c4135291b1106000000000000000000000006121e29353f49515860696e79818d929fa4aba399928587929fa89b8f8275685c4f505d697683909c9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e96897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000003101c28343f4a5465717e8b98abb5a99c90837669564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c64717e8b97a49a908a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929da396897d706365727f8b98a59d928d88888888888888888888888888888888888888888e939da6998c807366594d4033261a0d000000000000000000000000000d1a2633404d596673808c99aa9f958e817d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7e80817a6d60544a515356585f62666c70757b84919daaa8a4a7a099928d837b706b625a51493f372d251b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a152028343f4a54606b75828f9aa4a3988d8073675c5145404d5a6673808d99a6a093867a6d6053473f45454545454545454d565d615d56504a423f44515c667783909da5988b7f7265584c535f6a74818e98a2ac9f948a7d70665b5044382b1f1206000000000c1925323f4c5865727f8b989e92857d7d7d7d7d7d7e8a979d90837d7d7d7d7d7d818e9b9e9185786b5e6875828f9b9b8e8174686262626262626d7a8693a094877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d9083776a5d5044372a2323232323232323232734404d5a6773808d9aa6a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a4e41342a2a2a2a2a2a35424f5c6875828f9ba4978a7e7164574b45525f6c7885929f9f92868181818181818181818181818181818181818181828f9ca89d9084776a5d5144372a1e1104000000000000000000000003101d293643505c6976838f9ca69a8d8073675a4d403d3d3d3d3d3d3d3d4754616e7a8794a1a6998c7f7366594c404c5865727f8b98a5a89c8f827569554b4653606c7883909da9a69a8e8174685d5245382d22170b0000000000000000000000010d18232d373f464e565e676d77808b939aa3aba398929299a3a89b8f8275685c4f505d697683909191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191897c6f6356493c3023160900000000000000000000000000000406070604000000000000000000000000000b17232e3c4855626f7b8899a4afab9f928578685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c64717e8b97a4a29a9796969696969696969696969696969a9da4a396897d706365727f8b98a5a49d9a95959595959595959595959595959595959595959a9da5a6998c807366594d4033261a0d000000000000000000000000020f1b2835424e5b6875818e9ba89d908376706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7070717273746d675d51454446494e53545b606a707d87939f9e9b989fa2a39f9590857d716c625b51493f372d231a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c17232e38424f59626e7c87939faa9e9285796d605347404d5a6673808d99a6a093867a6d6053473a2d383838303a434d575e686d68605b544b43404a546875828f9ba69a8d8073675a4f59626e7c87929faaa49a9082766c61544a3f33281c0f03000000000c1925323f4c5865727f8b98a197928989898989898a909aa095908989898989898e939d9e9185786b5e6875828f9b9b8e81746f6f6f6f6f6f6f6f798693a094877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d9083776a5d504437303030303030303030303034404d5a6773808d9aa6a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a4e413737373737373737424f5c6875828f9ba4978a7e7164574b45525f6c7885929f9e928578747474747474747474747474747474747474747c8895a29d9084776a5d5144372a1e1104000000000000000000000003101d293643505c6976838f9ca69a8d8073675a4d4a4a4a4a4a4a4a4a4a4a54616e7a8794a1a6998c7f7366594c414d5a6774808d9aa7a69a8d8073675a4d44505b65717e8b96a1ac9f92867a6d6053493f33271b0f03000000000000000000000007111b252d343d444d555c656c737f889299a3aaa39f9fa3aba89b8f8275685c4f4f5c697582858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585857c6f6256493c2f231609000000000000000000000000070c10131313100c0700000000000000000000000613202d3a4653606d7986939facada297877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c64717e8b97a4a49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9fa6a396897d706365727f8b98a5a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea2a9a6998c807366594d4033261a0d00000000000000000000000003101c2936434f5c6976828f9ca69a8d807367636363636363636363636363636363636364656667605d554c41383a3c424b555e696f7c86929a9e938f8b92979fa69f9792877e726d635b51493f352c22180d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d47535f6a75828e9ba6a1978a7e7164574d424d5a6673808d99a6a093867a6d6053473a2d2b232e38424b555e696e7a736c665d554d454e5a6774818d9a9d988e8175685b54616b76828f99a3a99f93877c6f62594f42382d22170b00000000000c1925323f4c5865727f8b98a9a19e969696969696979aa2a7a09d9696969696969b9da59e9185786b5e6875828f9b9c8f827c7c7c7c7c7c7c7c7c7c8995a194877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d9083776a5d50443d3d3d3d3d3d3d3d3d3d3d3d3d404d5a6773808d9aa6a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a4e444444444444444444444f5c6875828f9ba4978a7e7164574b45525f6c7885929f9e9285786b68686868686868686868686868686868686f7c8895a29d9084776a5d5144372a1e1104000000000000000000000003101d293643505c6976838f9ca69a8d8073675a575757575757575757575757616e7a8794a1a6998c7f7366594c3f4a546975828f9ca8a5988b7e7265584b3f4953606d7984919eaba2988c7f72655b5044372b1f130800000000000000000000000009131b222b323b434b535b606d727e879299a3abacacaeb4a89b8f8275685c4f4d5a656f75787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878786f6a6054473b2e22150800000000000000000000030b12181c1f201f1c18120b0300000000000000000006131f2c3845515c677885919eabb3a995887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c64717e8b97a49d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8f949fa396897d706365727f8b98a5a1979291919191919191919191919191919191919191919297a2a6998c807366594d4033261a0d00000000000000000000000003101d2a3643505d697683909ca5998c7f726659565656565656565656565656565656575758595b54514c433a2f38424b545d676e7b8491989f958f817e8590949da4a299928b7f726d635b51473e342a20160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2b37434e58626f7c88949fa99c908376695f53464d5a6673808d99a6a093867a6d6053473a2d2028343f4a545d676e7b8580786d675f574e4d596673808c95908b888175685b5c66707d8a949faba2978e81746a5f53473e2f261c110600000000000c1925323f4c5865727f8b98aaa29f9a9a9a9a9a9a9b9ea5a9a19e9a9a9a9a9a9a9d9fa79e9185786b5e6875828f9b9e948f888888888888888888898e99a194877a6e616673808c99978a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d9083776a5d504949494949494949494949494949494d5a6773808d9aa6a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a5151515151515151515151515c6875828f9ba4978a7e7164574b45525f6c7885929f9e9285786b5f5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b626f7c8895a29d9084776a5d5144372a1e1104000000000000000000000003101d293643505c6976838f9ca69a8d80736764646464646464646464646464646e7a8794a1a6998c7f7366594c44505c667784919eaaab96897c706356493d45515c6673808c99a3aa9d9184786c6053463a2f24190d01000000000000000000000001091019202930394149505b626c717e879299a3abb5bab5a89b8f8275685c4f49545d65696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6260584e43372b1f1306000000000000000000080c151d23282c2d2c28231d150c05000000000000000004101c2834404b556a7784909daaafa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c64717e8b97a49a8d808080808080808080808080808080828f9ca396897d706365727f8b98a59e9285848484848484848484848484848484848484848485929ea6998c807366594d4033261a0d00000000000000000000000003101d2a3643505d697683909ca5988c7f7265594c49494949494949494949494949494a4a4b4d4e4745413a31333f4a545c666d79839096a095908379717b828d929fa3a39f918c7f726d62594f463c32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a26313c4754606a76828f9ca89f94887b6e6155484d5a6673808d99a6a093867a6d6053473a2d2d363e44505c666d7983908d82796e6960584e5865727f8b88837f7b756f6556606d7884919da6a79f92857a6d61584e43352c1d140a0000000000000c1925323f4c5865727f8b98a298928d8d8d8d8d8d8e939ea197918d8d8d8d8d8d90959f9e9185786b5e6875828f9ba69e9c9595959595959595959599a1a194877a6e616673808c96968a7e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d9083776a5d56565656565656565656565656565656565a6773808d9aa6a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675d5d5d5d5d5d5d5d5d5d5d5d5d5d6875828f9ba4978a7e7164574b45525f6c7885929f9e9285786b5f524e4e4e4e4e4e4e4e4e4e4e4e4e55626f7c8895a29d9084776a5d5144372a1e1104000000000000000000000003101d293643505c6976838f9ca69a8d8073707070707070707070707070707070707a8794a1a6998c7f7366594c4653606d7986929faca399877b6e6154483b404b54616e7b86929faca096897c7063554c4135291d110400000000000000000000000000070e171e272f383f44515a616c707e879299a3acb6b5a89b8f8275685c4f424b545a5c5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e56544e463d32271b0f03000000000000000008121a1e272e34383a38342e271e170e0500000000000000000c18232e44505d6a7783909daab0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c64717e8b97a093867974747474747474747474747474747e8b98a396897d706365727f8b98a5988b7f7777777777777777777777777777777777777777808c99a6998c807366594d4033261a0d00000000000000000000000003101d2a3643505d697683909ca5988c7f7265594c3f3c3c3c3c3c3c3c3c3c3c3c3c3d3d3e3f40413a3d413a383f44505b666d78828f95a09691837a6d696e78808b9299a3a39b918b7f726c61584e443a2f24190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e5864707d8a96a1a6998c7f7366584e4d5a6673808d99a6a093867a6d6053473a2d353e48515b606d78828f95948f837b6f6a60545865717e827c76726e69655d5e68727f8c96a0aca0958b7f72685e52463c32231a0b020000000000000c1925323f4c5865727f8b989f9286818181818181818e9b9e918581818181818183909d9e9185786b5e6875828f9b9f9f9e9d9d9d9d9d9d9d9d9d9d9f9e9d94877a6e61667380898989897e71645d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d9083776a636363636363636363636363636363636363636773808d9aa6a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d81746a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a75828f9ba4978a7e7164574b45525f6c7885929f9e9285786b5f524541414141414141414141414955626f7c8895a29d9084776a5d5144372a1e1104000000000000000000000003101d293643505c6976838f9ca89b8f817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8b97a4a6998c7f7366594c4854616e7b8799a3ac9f9286796c605346393946525e6975828f9ba9a89b8e8174675d5145392c2014080000000000000000000000000000050c151d262d333f48505a616c707e87929aa4afb5a89b8f827568564d4242494d4f52524e53555f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5c5752524947433d342b20150a000000000000000009121a242c3039404546454039302920170d0400000000000004111d2935404b556a7784909daab0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c64717e8b97a093867a6d676767676767676767676767727e8b98a396897d706365727f8b98a5988b7f726a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a73808c99a6998c807366594d4033261a0d00000000000000000000000003101d2a3643505d697683909ca5988c7f7265594c3f323030303030303030303030303031353e44484a4e474549515b606c78818e949f9791847b6e685e666d737e879298a3a39f93877e706a5f564c41352920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c4653606d7884919eaa9e9184776a5f534d5a6673808d99a6a093867a6d6053473a353e47505a636d74808d949e9e9591857c6f625654616d7a796f6a65615f5758616e7a85929fa8a49a9083786d60564c41342a201108000000000000000c1925323f4c5865727f8b989e91847874747474747a87949c90837674747474747f8c999e9185786b5e6875828f919292919191919191919191919192919191877a6e61616e7b7c7c7c7c7a6d615d6a7783909d978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d90837770707070707070707070707070707070707070707073808d9aa6a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d81777777777777777777777777777777777777828f9ba4978a7e7164574b45525f6c7885929f9e9285786b5f52453f3f3f3f3f3f3f3f3f3f3f4955626f7c8895a29d9084776a5d5144372a1e1104000000000000000000000003101d293643505c6976838f9ca99e938f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b909ba6a6998c7f7366594c495663707c8996abaa9e918477665b50443836424d5663707d8a97a1ac9f92857a6d6054473b3025190e020000000000000000000000000000030b141b2227363e485059616c717e88939fa4aea89c8f8275695e544a3f3d4142434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6861574c3c3b37322b22190f040000000000000009121b242c363e434b5153514b433a32291f160e0600000000000613202c3945515d677885929eabb6ac96897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c64717e8b97a093867a6d605a5a5a5a5a5a5a5a5a5a65727e8b98a396897d706365727f8b98a5988b7f72655e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6673808c99a6998c807366594d4033261a0d00000000000000000000000003101d2a3643505d697683909ca5988c7f7265594c3f322623232323232323232323232b343e474f55575b5351515b636d74808d939e9791857b6e695e565c606c717d869298a3a49992867c6f685d52453e32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2b3844505c6673808c99a6a096887c6f62554d5a6673808d99a6a093867a6d6053473a3d474f59626c727f8c929da6a29791847a6e6154525d686d6c656058555354606a74818e98a2a99f93877c6f665c50443a3022180e00000000000000000c1925323f4c5865727f8b989e9184786b6767676e7a87949c90837669676767737f8c999e9185786b5e67748084848585858484848484848484848485858484847a6d615e696e6f6f6f6f6d685e5d6a77839097978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da99d91847d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d818e9ba8a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49f928583848484848484848484848484848484848386929fa4978a7e7164574b45525f6c7885929f9e9285786b5f524b4b4b4b4b4b4b4b4b4b4b4b4b55626f7c8895a29d9084776a5d5144372a1e1104000000000000000000000003101d293643505c6976838f9ca9a59e9b9797979797979797979797979797979797979ba2aca6998c7f7366594c4b5864717e8b97a4a99c8f827669544a3f33303b4653606d7985919eaba2988b7e7164564c41362a1e1105000000000000000000000000000000020a1117242c363e47505a616c727f8b929da5ab9e92857b6e665c50443d313b47535f6a6f7979797979797979797979797979797979797979797979797979797979797979797979797979797979797873685c5044372b27201910070000000000000009121b242c363e4850555c605c554c443a312820180f09030000010714202d3a4753606d7a8697a1adafa49a887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c64717e8b97a093867a6d60534d4d4d4d4d4d4d4d5865727e8b98a396897d706365727f8b98a5988b7f7265585151515151515151515151515151596673808c99a6998c807366594d4033261a0d00000000000000000000000003101d2a3643505d697683909ca5988c7f7265594c3f322619161616161616161b242d353d464f59616368605d5a626d737f8c929d9892857c6f695f574d505a626b707d86929faba29891847a6d605a50443b3025190d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b88949fa8998d807366584e5a6673808d99a6a093867a6d6053473c464f59616c717e8b919ca4a39892857c6f685e524c565d61605b534e48505c666f7c89939daaa1978d81746a60544a3f32281e100700000000000000000c1925323f4c5865727f8b989e9184786b5e5a616e7a87949c908376695d5a66737f8c999e9185786b5e646e7477777878787777777777777777777778787777776d685e575e6163636363615e565d6a77838b8b8b8a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9a0969189898989898989898989898989898989898989898989898e939eaaa194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a4a297929090909090909090909090909090909090909298a2a4978a7e7164574b45525f6c7885929f9e9285786b5f585858585858585858585858585858626f7c8895a29d9084776a5d5144372a1e1104000000000000000000000003101d293643505c6976838f9ca7a7a7a7a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a7a7a7a6998c7f7366594c4c5966737f8c99a6a79a8e8174675b4e412d2c3844505c6673808d9aa8aa9c8f8276685e5246392d201407000000000000000000000000000000000209121b242c353e48505a626d73808d939ea7a1978f82786d60594f433a3c4855626f7c87868686868686868686868686868686868686868686868686868686868686868686868686868686868685786b5e5245382b1b150f0700000000000000060f1b242d363e48505a61676d675e564c433a322a211a15100c090e131c26303c4956636f7c8996a9b3ac9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c64717e8b97a093867a6d60534e4e4e4e4e4e4e4e5865727e8b98a396897d706365727f8b98a5988b7f7265584c4c4c4c4c4c4c4c4c4c4c4c4c4d596673808c99a6998c807366594d4033261a0d00000000000000000000000003101d2a3643505d697683909ca5988c7f7265594c3f3226190c09090909101a232d373f474f58616b70746d67616c727f8b919c9892867c6f6a5f574d50585f676d747e86929fabaaa0968f81756c61564c41362a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3846535f697683909cac9e9184776a5f535a6673808d99a6a093867a6d605347464e58606b707e87929fa3a39992867d6f6a5f564c444c5254535049414c56606d7883909da5a69e92857a6d60584e42382e20160c0000000000000000000c1925323f4c5865727f8b989e9184786b5e54616e7a87949c908376695d5966737f8c999e9185786b5e5c64676a6a6c6c6b6a6a6a6a6a6a6a6a6a6a6c6b6a6a6a615e564d53545656565654524c5763707d7e7e7e7e7b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9a8a09d96969696969696969696969696969696969696969696969b9ea5afa194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a4a9a29f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa2aaa4978a7e7164574b41525f6c7885929f9e9285786b65656565656565656565656565656565656f7c8895a29d9084776a5d5144372a1e1104000000000000000000000003101d293643505c6976838f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b998c7f7366594c4e5b6774818e9aa7a6998c7f7366594c403328343f4a54626f7c8896a0aa9f93877a6e6154473b2e211408000000000000000000000000000000050d141a1e20212c363e48515b606c77818e959fa99f948c80736b60554c413c4955626f7c88929292929292929292929292929292929292929292929292929292929292929292929292929292929285786b5f5245382c1f0a0400000000000000030e18222d363f48505a616c71796d685e564c443c332b261f1c171a1a1d242e38424f5966737f8c99a6b2aa9e918477675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c64717e8b97a093867a6d605b5b5b5b5b5b5b5b5b5b65727e8b98a396897d706365727f8b98a5988b7f7265585858585858585858585858585858596673808c99a6998c807366594d4033261a0d00000000000000000000000003101d2a3643505d697683909ca5988c7f7265594c3f3226190c0303000b16212c353f495159606a707d81796e6c717e88939f9992867d706a60584e525a626a6f79818b9299a29fa2a89e938a7e71685e52463d32271b0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5765727f8b9aa19e96887b6e62555a6673808d999f9f93867a6d6053474e58606a707d869299a3a39992877d706b60584e443b41464746443f46525e68727e8b95a0aa9f948a7e71685d52463d30261c0e050000000000000000000c1925323f4c5865727f8b989e9184786b5e54616e7a87949c908376695d5966737f8c999e9185786b5e52585a5e5e5f5f5e5e5e5e5e5e5e5e5e5e5e5f5e5e5e5e54524c4c4c4c4c4c4c4c4c4c4955616b70717171716e695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9b2acaaa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a8aaafaea194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a4b0aba9a3a3a3a3a3a3a3a3a9aaaaaaaaaaa7a3a3a3a3a3a3a3978a7e716457514b525f6c7885929f9e928578727272727272727272727272727272727272727c8895a29d9084776a5d5144372a1e1104000000000000000000000003101d293643505c6976838e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c7f7366594c4f5c6975828f9ca8a4988b7e7165584b3e32232e3847545f6a7784919c9898928b7e7265584b3f3225180c0000000000000000000000000000050f171f252a2d2e3130363f44505b656d79839097a1a69f93877d6f675d51453d4955626f7c88959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9285786b5f5245382c1f1205000000000000000a15202a343f48505a616c717e847a6d685e564e463e37312c282327262a2f353f4a54606b7784919daab4aa9b8e817568554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c64717e8b97a093867a6d676767676767676767676767727e8b98a396897d706365727f8b98a5988b7f7265656565656565656565656565656565656673808c99a6998c807366594d4033261a0d0000000000000000000003080b101d2a3643505d697683909ca5988c7f7265594c3f3226190f0f0f0f101c28333e47515b626b707c868e837b727e87929a9992877d706b60584f565d606c717c838e939f9f989298a2a59f92857a6e61584e43372b21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313b4754616e7a879397928d887e7164585a6673808d93939393867a6d60534e585f6a6f7c869298a3a39992877e706b61594f463c3235393a39373a4754616d7a85929fa7a2988f82766c61564c41342b1e140a000000000000000000000c1925323f4c5865727f8b989e9184786b5e5d616e7a87949c908376695d5d66737f8c999e9185786b5e565e61605b544e52515056585959595959595959595959595959595959595959595959565459616364646464615f574d42362a1d140a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da3a3a3a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a194877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a4a69f9c97979797979797979d9fa7aea49d9a97979797979797978a7e7164605d554d5f6c7885929f9f92867f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808d99a69d9084776a5d5144372a1e11040000000000000000000000060c1926333f4c5966727f8181818181818181818181818181818181818181818181818181818181817e7064574a4a546a7784909daaa396897d7063564a3d30232b37434e586673808d8f8c8985827e7164574b3e3124180b00000000000000000000000000020d17212930363a3b3e3d39333f49535d676e7b859199a3a49991847a6d60594f434955626f7c8895a2aca39c9995959595959595959595959595959595959595959595959595959595959ea0a8ab9e9285786b5f5245382c1f1205000000000000020f1a26313c46505a626c717e8790837a6d685f585047423c38342e3331363a4145505c66707d8995a0acaea3988b7e7164584b3e2f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c64717e8b97a093867974747474747474747474747474747e8b98a396897d706365727f8b98a5988b7f7272727272727272727272727272727272727273808c99a6998c807366594d4033261a0d000000000000000001080f14181a1d2a3643505d697683909ca5988c7f7265594c3f32261c1c1c1c1c1c202c38444f59626d727d86929590857f8792999992877e706b6159515960686d757e8690959d98928b859298a2a2978e81746a6054473d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202d3946525e687683908a85807b716c62565a667380868686868686796d6053585f6a6f7c859298a2a39992877e716c61594f473d342f2f2f2f2f35414e5b6874818e949b9f9f92867b6e615a50443a3022190d04000000000000000000000c1925323f4c5865727f8b989e9184786b6969696e7a87949c90837669696969737f8c999e9185786b555e686e6c665f5851505a626466666666666666666666666666666666666666666666666260585557555d60676260584e43392f261b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a76839096969696969696969696969696969696969696969696969696969696969696969694877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49f948f8a8a8a8a8a8a8a8a90959fa99d928d8a8a8a8a8a8a8a8a8a7e71676d675e575f6c7885929fa298928b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d929caa9d9084776a5d5144372a1e1104000000000000000000000911181d25323e4b57636d72747474747474747474747474747474747474747474747474747474747474706c615549515c667885929eabab95887b6f6255483c2f2626323c4955626f7c85827f7c7976716c6155493d3023170d0500000000000000000000000009141f29333b4246484b49453e38414b555e696f7d87929fa6a1968e81746b60554b4955626f7c8895a2a89c918c88888888888888888888888888888888888888888888888888888888889196a0ab9e9285786b5f5245382c1f120500000000000006121f2b37434e58626c717e87929590837a6e6a615a534d46443f40404142464b515b606d7883909da7b1ac9f92867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c64717e8b97a49b8e81818181818181818181818181818182909ca396897d706365727f8b98a59b8f817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f828f9ca6998c807366594d4033261a0d00000000000000020b131a202427282a3643505d697683909ca5988c7f7265594c3f3229292929292929292f3c4855616b727f879298a097918c92999993877e716c6159555c606b707a818b92989f9590867e7b86929fa79d93897c6f62594f43382c1f15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5666727f837e79736e6a625a5058636e7379797979797976675d58606a6f7c859297a2a39992877e716c615a50473e3b3b3b3b3b3b3b3b3d4a5763707d82888e92948b7f72695e53483e352f281f160c010000000000000000000c1925323f4c5865727f8b989e91847876767676767a87949c90837676767676767f8c999e9185786b5d676e7a786f6a605c54626c7173737373737373737373737373737373737373737373736f6a60545960676d736f6a60554b41382d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a76838989898989898989898989898989898989898989898989898989898989898989898989877b6e6154483b2e211d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49c8f827d7d7d7d7d7d7d7d83909da79a8d807d7d7d7d7d7d7d7d7d7b6e717a6e695e566c7885929faaa29f9898989898989898989898989898989898989898999ca4aa9d9084776a5d5144372a1e110400000000000000000009121b22292e313a46515b63666868686868686868686868686868686868686868686868686868686868686461594f4653606d798697a1ada399877a6d6154473a323232323b47545f6a6f7975726f6d6664615a5045392d251f170e0500000000000000000000030d1a25303b454d525457555045413a434d56606b727f8c949ea89d93897d70675d514955626f7c8895a2a5998c7f7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c84919eaa9e9285786b5f5245382c1f12050000000000000814212e3a47535f6a717e8893999f9590847c716c625f5753504a4d4d4e4d53555d606d737f8c959fabafa49a8e8174685d5245392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c64717e8b97a49d938e8e8e8e8e8e8e8e8e8e8e8e8e8e8e90949fa396897d706365727f8b98a59e938f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8f949fa6998c807366594d4033261a0d000000000000010b141d252b303334363643505d697683909ca5988c7f7265594c3f363636363636363636363d4a5763707d8691969fa6a19e989f9a93877e716c615a585f676d737d848e939f9a938d837c72727f8c95a0a59c8f82766b6054483c31261a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b4653606c7876716d67625f575153535c63666c6c6c6c6c6c6c5d55606a6f7c859297a1a39992877e716c615a504848484848484848484848484855616b70767c81868c82786c60574d4745403931281d12070000000000000000000c1925323f4c5865727f8b989f928783838383838383909d9f928683838383838384919e9e9185786b666d7983837c736d665f64717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f625d606b7079807c6f675d53493f382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d201d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d817470707070707075828e9ba4978a7e7170707070707070706e727e847b6e685d6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9084776a5d5144372a1e1104000000000000000006111b242d343a3d3e3f495157595b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b57554f474854616e7b8794a9ac9f9286796c6053463f3f3f3f3f3f434e585f666c666562605c545550483e3a36302920170d020000000000000000010b151f2a36424d575e6164615a524c443c444f59606c77828f97a1a59e9184796d60584e55626f7c8895a2a4978b7e716e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7784909daa9e9285786b5f5245382c1f12050000000000000815222f3b4855626e7b86939aa4a79f9691867e756e6963605c545a5a5a575f61676d747f8b929ca7b1a99f93877c6f62564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c64717e8b97a4a59d9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9fa6a396897d706365727f8b98a5a59e9b98989898989898989898989898989898989898989c9fa6a6998c807366594d4033261a0d00000000000008131d262f363c4041424243505d697683909ca5988c7f7265594c4242424242424242424242424855616b707c848f949da4aba59f93877e716c615a5c606a6f79808891969d96918880796f6a6d7883909da69f94897c6f63574d42372b1c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c141f2b3844505b666c6664605c5553555c606060606060605d5560605f5156626f7c859297a1a29992877e716c615a555555555555555555555555555555555961636a6f747a7f7b6e665b555553514b43392f24180d0100000000000000000c1925323f4c5865727f8b98a3999290909090909090959fa298929090909090909196a19e918578666d78818f908780796e6a6a76838c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b7f7265676d747d848d83796d655b504941382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f6f6f707070706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675c5145382c1f1d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d817467646464646875828e9ba4978a7e71646464646464666c747f8b90837a6d666c78859293939393939393939393939393939393939393939393939393939393939084776a5d5144372a1e0a0300000000000000010c18222d363f454a4b4c4c4c4c4c4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4c4c4c4c4c55626f7c8895a2ab9e918578655b504c4c4c4c4c4c4c4c4c4e545b605b545653514a4c4c4c4746423b33291f1409000000000000000007121d27313946525e696e716c605d564e463f44505b656e7a85929ea5a1968d80746a5f5355626f7c8895a2a4978b7e7164626262626262626262626262626262626262626262626262626a7784909daa9e9285786b5f5245382c1f12050000000000000814212e3a47535f6a737f8c919fa4a8a098928b827b75706d666766666768696e737a818b919ba4adaba1978e81746a5f53433a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c64717e8b979898989898989fa2a9aba39f9898989898989898989896897d706365727f8b989d9d9d9d9d9d9d9d9ea0a8a5aaa29f9d9d9d9d9d9d9d9d9d9d9d9d9d998c807366594d4033261a0d0000000000030f1a252f3841484c4e4f4f4f505d697683909ca5988c7f7265594f4f4f4f4f4f4f4f4f4f4f4f4f4f4f59616a6f7a828d929fa4aca49a8b7e716c615f666d737c838d939a9e938e847d736d675f66707d89949fa69c8f8275695f5347392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f28333f4a545b605b5453514b515c676d6d6d6d6d6d6d675d5153534956636f7d858f949f9892877e716c626262626262626262626262626262626262626262626262686d736e6962626262605d554b4035291d100400000000000000000c1925323f4c5865727f8b98aba39f9c9c9c9c9c9c9d9fa7aaa29f9c9c9c9c9c9c9ea1a89e9185786d78818e9399928c837c716c7683909999999999999999999999999999999999999999988b7f726b6f7a818991958e81776c605b53493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f62636363636363636363636363636363636363636363636363636363636363636363636363605c554b4034291c1d2a3643505d697683909ca9a396897c706356493d3023160a000000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a57575b6875828e9ba4978a7e71645757575d686d78808c91958f82786d6c78858686868686868686868686868686868686868686868686868686868686868683776a5d5144372a1a150e0600000000000005111d29343f48505658595959595959595959595959595959595959595959595959595959595959595959595959595959595963707d8996a3aa9d9084776a53595959595959595959595959595959595959595959595954524d453b30251a0e02000000000000000c18242f39434f59616e7b7e756d68605851454049535e68707e8a939ea89f92877c6f625455626f7c8895a2a4978b7e71645855555555555555555555555555555555555555555555555d6a7784909daa9e9285786b5f5245382c1f120500000000000006121f2b37434e58636d737f8b9399a2aaa29f948f87817d79767473737475777b7f858e929ba3adafa49992857a6d61584e4331281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c64717e8b8b8b8b8b8b8b8b9297a2a399928c8b8b8b8b8b8b8b8b8b8b897d706365727f8b9090909090909090909196a0aca2989290909090909090909090909090908c807366594d4033261a0d00000000000814202b36414a53585b5c5c5c5c5d697683909ca5988c7f72655c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5860686d78808b939aa3ab9f93887e716b6a6f78808790959f96918a817a706b605c55606b76828f9ca79f93877b6e62544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d2d38424a5053504a47454653606d797a7a7a7a7a796d605347464854606b6f7a828c9392867d706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675d5145392c20130600000000000000000c1925323f4c5865727f8b969696969696969696969c9fa6ada39b9896969696969696969691857879818e939da39f9590867e747683909d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d988b7f72737d848e939e9e938d80736c655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e535556565656565656565656565656565656565656565656565656565656565656565656565653514b43392f23181d2a3643505d697683909ca9a396897c706356493d3023160a010000000000000000000000000b1824313e4b5764717e8a97a49a8d8174675a4e4f5b6875828e9ba4978a7e7164574b54606d7a818d929c9e948d80736b7378797979797979797979797979797979797979797979797979797979797979797771675b4f43362b2620180f0600000000000915212e3a45505a6265656565656565656565656565656565656565656565656565656565656565656565656565656565656565717e8a97a4a99c8f827669656565656565656565656565656565656565656565656565615e574d42362a1e110500000000000004101d2935404b55606b74818a817a6f6a625b514b424c56616c75818e979f9b958f8376665c55626f7c8895a2a4978b7e71645959595959595959595959595959595959595959595959595d6a7784909daa9e9285786b5f5245382c1f1205000000000000020f1a26313c46515b636d737f879298a0a7a69e99928e898583818080818284888c92979da5adaba49f93877d70685e52463c311f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c626e7c7f7f7f7f7f7f7f7f85929f9f92877f7f7f7f7f7f7f7f7f7f7f7f7b6e6164717e8383838383838383838384919eab9f92868383838383838383838383838383837f7265584b3f3225180c00000000000b1824303c48535c64676969696969697683909ca5988c7f72696969696969696969696969696969696969696969666d747f889299a3a49a92877d70737c838c92999e938e847d746d676059514f5963707d8995a0a49a8d8073665c5144382c1f120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a403a383f4446443f3a414e5a677480868686868685786b5e5245444f5960686d787f86857c706e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6053473a2d20140700000000000000000c1925323f4c5865727f89898989898989898989898f949fa79b918b8989898989898989898985787e868e939ea0a7a098928b807983909090909090909090909090909090909090909090908b7f797f8791969da5a39f928d80786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d0a15202a343c4347484949494949494949494949494949494949494949494949494949494949494949494949494745403931271d121d2a3643505d697683909ca9a396897c706356493d3023160d0d0908060300000000000000000b1824313e4b5764717e8a97a49a8d8174675a4e4f5b6875828e9ba4978a7e7164574b55626f7c859298a2a69c928a7d70686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f554a3b3a37312a22180e03000000000b1724313d4a56626d71727272727272727272727272727272727272727272727272727272727272727272727272727272727272727f8b98a5a89b8e8175727272727272727272727272727272727272727272727272726e695e52463a2d20140700000000000006131f2c3945515d67707d89938e847c726d605c544c44505a616d7a8592928e89847f796d6055626f7c8895a2a4978b7e7166666666666666666666666666666666666666666666666666666a7784909daa9e9285786b5f5245382c1f1205000000000000000a15202a344049515b636d727d8590959fa3aba39f9b98928f8e8d8d8d8f9196999ea1a9afa9a199938b7f726b60564c41342a200d04000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c5f6a6e7272727272727275828f9ca399887c72727272727272727272726e695e616c71777777777777777777777c8899a39e9184777777777777777777777777777777726d62564a3d3124180b00000000000d1a2733404c58646f747575757575757683909ca5988c7f75757575757575757575757575757575757575757575757575737e879299a3a39992867c808790959f969189817a706b605d554f454653606c7883909daa9e9285796d6053463a2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474d474540393938332d414e5a6774818d9393939185786b5e52453d474f565e666c737c7b6f6a7885888888888888888888888888888888888888888888888888888888888888888888887d7063564a3d3023170a00000000000000000815212e3b4854616e7b7d7d7d7d7d7d7d7d7d7d7d828f9ca5988b7f7d7d7d7d7d7d7d7d7d7d7d70717b818991969da4a29f928d838283848484848484848484848484848484848484848484837f828c9299a0a69f98928d857e786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e1317191a1a1a18222a32373b3c3c3c3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a38342f271f151a1d2a3643505d697683909ca9a396897c706356493d30231a1a1a1515120f0a030000000000000b1824313e4b5764717e8a97a49a8d8174675a4e4f5b6875828e9ba4978a7e7164574b535f6a6f7c869299a4a49e92857a6e615a6060606060606060606060606060606060606060606060606060606060605d5b554f4f4847433c342a20150a000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f828f9ca9a99d90837f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b6e6154473b2e21140800000000000713202c38444f59606d7984919e9691877e746d665e564d46525e68727f8b86817c77726d665c55626f7c8895a2a4978b7e727272727272727272727272727272727272727272727272727272727784909daa9e9285786b5f5245382c1f120500000000000000030e18222e374049515b626b707b838c92999ea6acaaa29f9c9a99999a9b9ea0a8abadaba49f9792877f726d62594f443a3022180e00000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c585f626565656565656673808c99ab998c7f7266656565656565656565615e575a61646a6a6a6a6a6a6a6a6a6d7986929fa096877b6e6a6a6a6a6a6a6a6a6a6a6a6a6a65625b51453a2e22150900000000000e1b2834414e5b6774818282828282828285929faa9d91838282828282828282828282828282828282828282828282828280737e879299a4a29892898d929999938d847d746d686159514c525252505b65727f8b98a3a1978a7d7064554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1118242f39434b51535a53514b433a312834414e5a6774818d9aa09e9185786b5e5245353d444c545b606b6f6e696b7885929595959595959595959595959595959595959595959595959595959595959595897d7063564a3d3023170a00000000000000000714212d3a46535e696e7070707070707070707075818e9ba295887c70707070707070707070706b696e757d848d929ea1a49d9490847b7777777777777777777777777777777777777777777c848f949fa3a29e948f868079716c665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191f2326272727272727262b2e2f3030303030303030303030303030303030303030303030303030303030303030303030302d2c292327272727272a3643505d697683909ca9a396897c706356493d302727272722211f1b150e0600000000000b1824313e4b5764717e8a97a49a8d8174675a4e4f5b6875828e9ba4978a7e7164574b4e58606a707d87939fa5a1978f82756c62565c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55534e463c31261a0f02000005121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949fabab9f95908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c897c6f6356493c3023160900000000000916222f3c4854606b74808d96a0a099928b81786d685f574e4c56606d787e7a746f6b65605c5455626f7c8895a2a89b8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f85929eab9e9285786b5f5245382c1f12050000000000000000060f1c252e374049515961696e7980878f949b9fa2aaa9a9a7a6a6a7a8aaaba9aaa29f99938e857d726d625b51473d32291e100600000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c5f535558585858585864707d8a97a99c8f8376675d585858585858585854534d5055575d5d5d5d5d5d5d5d5c677784909da8978b7e71645d5d5d5d5d5d5d5d5d5d5d5d585651493f34291d13090000000000111e2b3844515e6b77848f8f8f8f8f8f8f9297a2aca095918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8276717e87939fa4a29f95999f9590878079706b605d565f5f5f5f5f5f5f5f606d7a86929fa99b8e8175675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b222935404b555d6067605d554c433a3134414e5a6774818d9aa79e9185786b5e524538323a424a50596063615f6b7885929ea1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a196897d7063564a3d3023170a00000000000000040f19222a36424d575e616363636363636363636875818e9ba295887c6f63636363636363636363605e616b7079808991979fa69f9691857c706b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6d727e8691969fa69f97928b827b736d67605b544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f3233343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343643505d697683909ca9a396897c706356493d34343434342f2e2b2620181006000000000b1824313e4b5764717e8a97a49a8d8174675a4e4f5b6875828e9ba4978a7e7164574b464e58616b727f8b939ea89e948b7e71686969696969696969696969696969696969696969696969696969696969696969696969625f584e43372b1f1206000005121e2b3845515e6b7884919898989898989898989898989898989898989898989898989898989898989898989898989898989898989c9fa6b0b1a79f9d98989898989898989898989898989898989898989898989896897c6f6356493c3023160900000000000a1723303d4a5663707d86939ea2a9a39f938e827a6e6960584f505c666d716d6863605953514b55626f7c8895a2aa9e938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9297a1ab9e9285786b5f5245382c1f12050000000000000000000a131c252e373f474f575f666d737c82898e92989a9c9ea1a9a1a1a9a19e9c9a98928d87817a706b625b51493f352b20170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c5f52484c4c4c4c4c54616e7b8797a29f92867a6d60534c4c4c4c4c4c4c48464245494a505050505050504b556874818e9ba79b8e817468574d505050505050505050504b4a453f3a342d251b110600000000111e2b3844515e6b7784919c9c9c9c9c9c9fa2a9b1a8a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8f83766c717e8b929ca5aca29d928d837c746d676b6b6b6b6b6b6b6b6b6b6b6b6b6875828f9ba89f9285796d6053463a2d2013080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333f45515d676d736d675d564c433a31414e5a6774818d9aa79e9185786b5e524538292f383f444f5456555f6b7885929eaba49c9a979797979797979797979797979797979797979797999ca3ada396897d7063564a3d3023170a000000000000000a15202b343d43474d535456565656565656565b6875818e9ba295887c6f6256565656565656565654525960676d747d858f949da4a09792867d706b61595d5d5d5d5d5d5d5d545c666c747f889298a1a29f948f857e776e69605d55504a42382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c262e353b3f40404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404043505d697683909ca9a396897c706356494040404040403c3a37312a22180e030000000b1824313e4b5764717e8a97a49a8d8174675a4e4f5b6875828e9ba4978a7e7164574b43464f59626d75818e96a0a69e92857a7575757575757575757575757575757575757575757575757575757575757575757575756e6a5f53473a2e211408000005121e2b3845515e6b7884919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9abb0b8b9b1aba9a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a296897c6f6356493c3023160900000000000714212d3a4754606d7a808a92979fa6a59d9490847b6f6a615950545c6064605d56544f46454955626f7c8895a2afa59e9b99999999999999999999999999999999999999999999999999999999999ea1a9ab9e9285786b5f5245382c1f1205000000000000000000010a131c252d353e454d545c606a6e767c81868a8d909197949494949792908d8a85817b746d68605951493f372d231a0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c5f524d4d4d4d4d4d535e697885929fa3998a7d7063574d4d4d4d4d4d4d4b49494c4c4c4c4c4c4c4c4c4c4c5965727f8c98a59e918478695f534c4c4c4c4c4c4c4c4c4c4c4c4b4a463f372d23180d01000000111e2b3844515e6b7784919ea1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a8a8a8a8a8a8a8a4a1a1a1a1a1a1a1a1a1a1a19c8f8376696c73808d939ea8a79a8d8178787878787878787878787878787878787878787e8a97a4a298897d7063564a3d3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44525b606d7980796d685d554c4339414e5a6774818d9aa79e9185786b5e5245382b262d333d444849525f6b7885929eab9c928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c919ca8a396897d7063564a3d3023170a000000000000030f1b27323d464e54565e5e5e5e5e5e5e5e5e5e5e6875818e9ba295887c6f625e5e5e5e5e5e5e5e5e5e5957555d606b707a828d929fa3a19892867d706b60594f515151514a545c666d78808c939aa2a098928b827b716c655f57514b443f382f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d505d697683909ca9a396897c7063564d4d4d4d4d4d4d4847433c342a20150a0000000b1824313e4b5764717e8a97a49a8d8174675a50505b6875828e9ba4978a7e71645750505050515b606d79849199a3a29791838282828282828282828282828282828282828282828282828282828282828282828282827c6e6255483b2f221508000005121e2b3845515e6b7884919ea2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2abaeb3bcb4aca6a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a8a3a2a2a296897c6f6356493c3023160900000000000613202c3945515d676d747d8590949da4a69f9691857c706b615a5050535854524c48433d3c4955626f7c8895a2afa59e9b99999999999999999999999999999999999999999999999999999999999ea1a9ab9e9285786b5f5245382c1f120500000000000000000000010a131b232c333c424b51585f626a6f757a7d8083858687878887868583807d79746e69615e564f473f372d241b1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c5f5a5a5a5a5a5a5a5a57697683909cab9a8d807367565a5a5a5a5a5a5a57555559595959595959595959595963707d8a96aaa196887b6e6159595959595959595959595959585651493f34291d1206000000111e2b3844515e6b77849195959595959595959595959595959595959c9fa6b0aca29a979595959595959595959595958f837669606c78818f96a0aa9f9287858585858585858585858585858585858585858585929fabaa9a8d807367564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d384149505b636d75818d827a6d675d554b42414e5a6774818d9aa79e9185786b5e5245382b272e34383a3b45525f6b7885929ea69a8d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8c99a5a396897d7063564a3d3023170a00000000000006131f2b37434e5860626b6b6b6b6b6b6b6b6b6b6b6b75818e9ba295887c6f6b6b6b6b6b6b6b6b6b6b6b66635b515960686e78808b9299a2a29892867d706b60584e453f4a545c666d78818d929fa49e9591867f776e68605b534d45403a332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a35404a52575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5d697683909ca9a396897c70635a5a5a5a5a5a5a5a55534e463c31261b0f0300000b1824313e4b5764717e8a97a49a8d8174675c5c5c5c6875828e9ba4978a7e71645c5c5c5c5c5c5c5d676f7c87929fa8a095918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f897c6f6356493c30231609000005121e2b3845515e6b7884919595959595959595959595959595959595959595959595959595959595959595959595959595959595959fa2aab3aca29a97959595959595959595959595959595959595959b9695959595897c6f6356493c30231609000000000004111d2935414c555d606b707b828d929fa3a8a09792867d716c615a50464b4745413a38323c4955626f7c8895a2aa9e938f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9297a1ab9e9285786b5f5245382c1f120500000000000000000000000109111a212a303940454e53586062676d70737678797a7b7b7a79787673706d67625f57524c443d352d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9285796c676767676767676767676774818e9aa79d908377686767676767676767646162666666666666666666666666666e7b8798a2a8988b7e71666666666666666666666666666665625b51463a2e221509000000111e2b3844515e6b77848888888888888888888888888888888888888f949faba89a908a888888888888888888888888888276695b666d7a849198a3a3999292929292929292929292929292929292929292929298a2aeaa9d908477685d5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b606d737f8c939083796d675c544a3f4e5a6774818d9aa79e9185786b5e5245382830394045464540525f6b7885929ea3968a7d7171717171717171717171717171717171717171717c8895a2a396897d7063564a3d3023170a0000000000000815222e3b4754606a6f78787878787878787878787878818e9ba295887c787878787878787878787878726d63574f565e666d737e879298a2a39892867d6f6a5f574d44505b666d78818e939da39f938e837c726c655e565049413c352f28221c140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a17232f3b47525c63666767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767697683909ca9a396897c70676767676767676767625f584e43372b1f120600000b1824313e4b5764717e8a97a49a8d817469696969696975828e9ba4978a7e71696969696969696969676a73808d96a0a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c96897c6f6356493c30231609000005121e2b3845515e6b7884888888888888888888888888888888888888888888888888888888888888888888888888888888888888889298a2aea69a908a888888888888888888888888888888888888898e8988888888887c6f6356493c302316090000000000010d19242f3a434c515961696e78808b9298a1a9a19892877e716c615a50483e39352f2c2f3c4955626f7c8895a2a89b8f817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f85929eab9e9285786b5f5245382c1f120500000000000000000000000000080f181e272e343c43474e54555d60646769666d6e6e6e6e6d66696763605c55534d46413a322b231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f928579747474747474747474747474747f8c99a5a095877a747474747474747474716c6f73737373737373737373737373737885929fa89b8e81757373737373737373737373737373726d62564a3d3124180b0000000815222e3b4855616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c828f9ca9a0968a7e7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e61545d676f7c86929fa6a39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2aaa7aa9f93867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c737f8b929c958f82796d665b50444e5a6774818d9aa79e9185786b5e52452d3340434b5153514b525f6b7885929ea3968a7d70646464646464646464646464646464646464646f7c8895a2a396897d7063564a3d3023170a0000000000000916232f3c4956626f7c8484848484848484848484848486929fab9e91858484848484848484848484847f7266594c4c545c606c717d869297a1a39892857c6f695e55515b606c78818e939ea299928b81796e6a605b534d443f382f29241d17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4b57636e737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737683909ca9a396897d737373737373737373736f6a5f53473a2e21150800000b1824313e4b5764717e8a97a49a8d817676767676767676828e9ba4978a7e76767676767676767676746e6d7984919ea5acaaa8a8a8a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a296897c6f6356493c302316090000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c85929faba4978a7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c817d7c7c7c7c7c796d6053473a2d20140700000000000008131e28313a41454f565e666d737e869297a0a8a29992877e716c615a50473e352b222f3c4955626f7c8895a2a4978b7e737373737373737373737373737373737373737373737373737373737784909daa9e9285786b5f5245382c1f12050000000000000000000000000000060c151d232831373d43474b5153575a545c6061616161605c545a5753514b47423c36302820191109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f93878080808080808080808080808080828f9ca9a79b8f818080808080808080807e717c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f85929eab9e92857f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584b3f3225180c0000000714212d3a46535f696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7a86929fab9e9184786e6e6e6e6e6e6e6e6e6e6e6e6e6e695e52555f6a727f8b949ea9acaba69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b98928a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787f8b919ba49f948e81786c605a504e5a6774818d9aa79e9185786b5e5245383f4451555c605c554b5f6b7885929ea3968a7d70635757575757575757575757575757575757626f7c8895a2a396897d7063564a3d3023170a000000000000091623303c4956636f7c899191919191919191919191919298a3ada1979191919191919191919191918d8073665a4d424a505a626b707c859297a1a29791857b6e675d5a636d74808d939ea19892877f756d675f585049413b332d261d18130b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808084919eaba89b8e81808080808080808080807c6f6255483c2f22150900000b1824313e4b5764717e8a97a49e9184828383838383838285929eaa9d918382838383838383838383807467707d89939eabb5aba39f9797979797979797979797979797979797979797979797979797979797979796897c6f6356493c302316090000000815212e3a47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7985929faca194887b6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f79818e82786f6f6f6f6d675d5145392c201306000000000000010c161f282f353e444d545c606c717c859196a0a7a39993877e716c61594f473d332a2f3c4955626f7c8895a2a4978b7e7166666666666666666666666666666666666666666666666666666a7784909daa9e9285786b5f5245382c1f1205000000000000000000000000000000030b121820262b3238394045474a4d4b51535454555453514b4d4a4745403937312a251e160e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea499938d8d8d8d8d8d8d8d8d8d8d8d8d8d8f949fabaa9e938f8d8d8d8d8d8d8d8d8d81747e8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c9297a2ada197928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c84776b5e5144382b1e1105000005121e2a36424d575f6162626262626262626262626262626265727f8b99a3a3998c7f7365626262626262626262626262615e574d4e58606c77828f97a2adab9f94908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e8f8b86817c6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787f879297a1a69e938d80736c61584e5a6774818d9aa79e9185786b5e5245424a505b63676d675c515f6b7885929ea3968a7d7063574b4b4b4b4b4b4b4b4b4b4b4b4b4b4b55626f7c8895a2a396897d7063564a3d3023170a000000000000091623303c4956636f7c89969e9e9e9e9e9e9e9e9e9e9e9fa3aab3a9a19e9e9e9e9e9e9e9e9e9e9e998d8073665a4d403f445059606a6f7c859297a2a1979083796d66616c737f8c929da19792867d726d605d554e443f382f27221b140b07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79868d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a1adaa9e938e8d8d8d8d8d8d8d8d8d8a7e7064574a3d3124170a00000b1824313e4b5764717e8a97a4a196918f8f8f8f8f8f8f8f9297a1aca095918f8f8f8f8f8f8f8f8f8f83776a6b75828f99a3aea399928a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a897c6f6356493c3023160900000006121f2b37434e585f6262626262626262626262626262626262626262626262626262626262626262626262626262626262626d798698a3aea194877a6e626262626262626262626262626d727c838f938e81776c6262605d554b4035291d110400000000000000040d161e2429323b424a505a616a6f7b8490959fa6a49993877e716b61594f453c322f3c4955626f7c8895a2a4978b7e71645959595959595959595959595959595959595959595959595d6a7784909daa9e9285786b5f5245382c1f12050000000000000000000000000000000000070c151a20272b2f35393a3d4040454647484847464540403d3a38342f2b262019130c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba49f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9fa6b0afa59e9b9a9a9a9a9a9a9a9a8e81747e8b98999999999999999999999999999ea2a9b3a9a19e99999999999999999999999999999184776b5e5144382b1e11050000020e1a26313b454d53555555555555555555555555555555606c7884919dab9f92867a6e6153555555555555555555555554524d4544505b656e7a85929ea6a99c90828080808080808080808080808080808080808181827e7a756f6a5f53473a2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c737d859196a0a59c928a7e716a5f555a6774818d9aa79e9185786b5e52424a545b606d73796d605a5f6b7885929ea3968a7d70635754545454545454545454545454545455626f7c8895a2a396897d7063564a3d3023170a000000000000091623303c4956636f7c8996a0a0a0a0a0a0a0a0a0a0a0a8aaafb3aba5a3a0a0a0a0a0a0a0a0a0a0998d8073665a4d40343f474f58606a6f7c859298a2a0958f82786d6a717e8a919ca19792857c706b625b514b433c332d261d17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a9b2afa59e9b9a9a9a9a9a9a9a9a978a7e7064574a3d3124170a00000b1824313e4b5764717e8a97a4a8a19e9c9c9c9c9c9c9c9c9ea1a9b1a7a09d9c9c9c9c9c9c9c9c9c9083776a616e7b87929faa9f92867e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6d6154473a2e211407000000030f1b26313c464e535555555555555555555555555555555555555555555555555555555555555555555555555555555555606d7a8793aab4a093877a6d6055555555555555535b60696e757e8691959d938c80736c6253514b433a2f24180d010000000000000000040c1319202930383f44505860696e7a8390949fa6a49992877d706b60574d443a303c4955626f7c8895a2a4978b7e71645857575757575757575757575757575757575757575757575d6a7784909daa9e9285786b5f5245382c1f1205000000000000000000000000000000000000030a0f161b1d24292c2d312e34383a3b3b3b3b3a38342e302d2c29231d1a150d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6a6a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49b8e81747e8b98a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49e9184776b5e5144382b1e110500000009141f29333b4246484848484848484848484848484e5763707d8995a0a69b8e8175685e5248484848484848484848484846423b3f49535e68717e8b949fab9d9184797474747474747474747474747474747474747475716d68625f584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b606b707c849196a0a49f92867c6f675d5a6774818d9aa79e9185786b5e524b545c666c747f82756c61576b7885929ea3968a7d70636161616161616161616161616161616161626f7c8895a2a396897d7063564a3d3023170a000000000000091623303c4956636f7c899393939393939393939393939b9ea5aba1999693939393939393939393938d8073665a4d4033353d464e585f6a6f7c869299a39e948d80736f7c86929fa19792857c6f6a60595145403a3127221b140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929fa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6abadb2afafafaaa8a6a6a6a6a6a6a6a3978a7d7064574a3d3124170a00000b1824313e4b5764717e8a97a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49d9083776a5f6974808d98a3a3998b7e72717171717171717171717171717171717171717171717171717171717171716d685e5246392d201307000000000a15202a343c43474849494949494949494949494949494949494949494949494949494949494949494949494949494954616e7a8794a1ada093867a6d60534949494c52585f656c717b828b9298a0a59c928b7e7165584b403a31281d13070000000000000000000001080e171e262e343e464e575f686d7a828f949fa6a39992867d6f695f564c42383c4955626f7c8895a2a4978b7e7164646464646464646464646464646464646464646464646464646a7784909daa9e9285786b5f5245382c1f12050000000000000000000000000000000000000000040a0f12181d20202423282c2d2e2e2e2e2d2c282324201f1c18120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b788591999999999797979797979797979797979797979797979797979797979797979797978e81747e8b97979797979797979797979797979797979797979797979797979797979797979797979184776b5e5144382b1e1105000000030d18212931363a3b3b3b3b3b3b3b3b3b3b3b3b47535f6a75828f9ca89f94897c6f62564c413b3b3b3b3b3b3b3b3b3b3b3a363038414c56606c78828f99a4a0958b7f726767676767676767676767676767676768686865605d56534e463c31261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a5059606a6e7b849196a1a2989183796d605a6774818d9aa79e9185786b5e4c555d666d78808c8a7e71695e6b7885929ea3968a7d706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f7c8895a2a396897d7063564a3d3023170a000000000000091623303c4956636f7c878787878787878787878787878e939ea5998f898787878787878787878787878073665a4d40332b343d464e58606a707d87929fa49c928a7d7a849198a29892857c6f6a60584f473f352f281f17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929fa2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2978a7d7064574a3d3124170a00000b1824313e4b5764717e8a97979797979797979797979797979797979797979797979797979797979083776a57616e7b86929fab9e9184786d646464646464646464646464646464646464646464646464646464646464615e564c41362a1d110500000000040e18222a31373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4854616e7b8794a1afa39986796c6053464b51565e616a6f777e858f949fa2a49d9590857d7063564a3d2f281f160c01000000000000000000000000050c151c2328343d454d565e686d79828f949fa7a39892857b6e685e544a3f3c4955626f7c8895a2a4978b7e717070707070707070707070707070707070707070707070707070707784909daa9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000001070d10131417181c1f2021212221201f1c18171413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b78858b8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b81747e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b84776b5e5144382b1e110500000000060f181f262a2d2e2f2f2f2f2f2f2f2f2f2f3b4855626e7b87939ea19c9083766a6054443b302f2f2f2f2f2f2f2f2f2e2d2a262f3b44505b656f7c87939fa39e92857a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5c5854524c47433c342a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f444f585f696e7b849197a1a0958e81746c616774818d9aa79e9185786b5e565e676d78818d9292857b6e616b7885929ea4978b7e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7d8a96a3a396897d7063564a3d3023170a0000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a818e9ba396897d7a7a7a7a7a7a7a7a7a7a7a7a796d6053473a2d202b343c464e58606b717e8b929ca49e9285839096a19992867c6f6a5f584e463d3529241d160d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79859295959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595958a7d7064574a3d3124170a00000b1824313e4b5764717e8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b83776a5d5e6874808d99a3a0968a7d7164585757575757575757575757575757575757575757575757575757575754524c443a3025190d01000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3b4855626e7b8895a1ac9f928679665b5051555d60686d747c838b92979ea6a09e928d837b706b6054483c2f1d160d040000000000000000000000000000030a1117222b333c444c565d676d798290959fa8a29791847a6d665c50443e4955626f7c8895a2a79a8d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d84919eab9e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000001040607070c101313141515141313100c07070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e7e7f80807f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d6f7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7164574a3e3124170b000000000000060d141a1e212222222222222222222835414e5b6874818b8e9297958a7d7063584e43322922222222222222222221201e1d27333f49535f6a74818e999992918c807366594d4d4d4d4d4d4d4d4d4d4d4d4d4e4e4f4b4745413a37312a22180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333d464e575e696e7b859298a39d938a7d70686774818d9aa79e9185786b575f686d79828e939d978f82756c6b7885929eab9b908b8787878787878787878787878787878787878787878a8f9aa5a396897d7063564a3d3023170a00000000000006121f2c3844505c666d6d6d6d6d6d6d6d6d6d6d6d6d75818e9ba295887c6f6d6d6d6d6d6d6d6d6d6d6d6d675d5145382c1f222a343c464f59626c73808d949fa2979290949f9f92877d706a60584e463c342c2318130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7986888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887d7064574a3d3124170a00000815222e3b4855616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d70635756616e7b86929fa89c9083766a5f534a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4746413a32281e130800000000000000060e151b1f21222222222222222222222222222222222222222222222222222222222222222222222222222f3c4955626f7c8895a2ac9f9285796c5f555c60676d727a818790949fa2a39f96918980796e6960594f44382c200c040000000000000000000000000000000000061019212a323a434c555d676d79839095a0a9a0968f82786d60594f444955626f7c8895a2a99d928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9196a1ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000040607080808080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c717173737373717171717171717171717171717171717171717171717171717171717171716f6b6e71717171717171717171717171717171717171717171717171717171717171717171717171716c6155493c3023160a0000000000000003090e1214151515151515151515212e3a4754616d7a7e8185898c83786c6053463d322017151515151515151515141217222d38414e58616e7b878a888684827f7266594c4141414141414141414141414141423e3a39352f2b262018100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c2228333c454d575f696f7c86929fa49e92857a6d6774818d9aa79e9185786b60696e7a838f949ea59e948b7e716b7885929eaba29b97949494949494949494949494949494949494949494969aa1aba396897d7063564a3d3023170a00000000000003101c28343f4a545c6060606060606060606060606875818e9ba295887c6f6260606060606060606060605d554b4035291d18222b343d47505a606d78828f97a1a29e9c9f9d938b7f726b61584e463c342b221a11070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d6054473a2d21140700000714212d3a46535f696e71717171717171717171717171717171717171717171717171717171717171706b6155525e6974818e9ba79f94887c6f62554b403e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a3936302820160c020000000000000000040a0f1215151616161616161616161616161616161616161616161616161616161616161616161616232f3c4956626f7c8995a2ab9f9285786c5f5c676d72797f858d92999fa69e99928d847d746d675f574f473d33271c1000000000000000000000000000000000000000070f182029313a434b555d676d7a839197a1a89f948d80736b61564d4955626f7c8895a2aaa49d9a97979797979797979797979797979797979797979797979797979797979ea1a8aa9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a61646466666666646464646464646464646464646464646464646464646464646464646464646360626464646464646464646464646464646464646464646464646464646464646464646464646464615a5044392d211408000000000000000000020507080808080808080813202d3946525e686d7175797c7f7d6f655b5044372b1f120808080808080808080706111b262f3c46525e69717e7d7b797775726d63574a3e3434343434343434343434353535322d2c29241e1b150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117212a333b454d57606a717e8b929da1978e81756b74818d9aa79e9185786b6b6f7b8490959fa6a098928b81746b7885929eabaca6a4a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3a5abb0a396897d7063564a3d3023170a000000000000000c17232e38424a5053545454545454545454545b6875818e9ba295887c6f625554545454545454545453514b43392f24181019222b353f44505c666d7a85919ea4aba9a0958e81746d62594f463c342a22191008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b47545f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d685d5245392c201307000005121e2a36424d575f61646464646464646464646464646464646464646464646464646464646464646361594f4d57626f7c88959f9f9a8d8174675c5145383131313131313131313131313131313131313131313131312e2d2a251e160e05000000000000000000000003060809090909090909090909090909090909090909090909090909090909090909090909091623303c4956636f7c8996a2ab9e9285786b5f606d797f858c92989fa3a09d948f878079706b605d554d453d352b21160b0000000000000000000000000000000000000000060e171f283139434c555e686e7b859299a3a69d928a7d70695e524955626f7c88959d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28333e4850555758595959595858585858585858585858585858585858585858585858585858585858585856545558585858585858585858585858585858585858585858585858585858585858585858585858575550483e33281c10040000000000000000000000000000000000000005111e2a36414c565e6164666c6f736f6b6053493f33271b0f03000000000000000000000a141d2a36424d57616c71716f6d676866635b51463a2e272727272727272727272828292521201d19130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f182129333c454e58616c73808d959f9e938a7d7074818d9aa79e9185786c717d8591969fa59e9691867e746e6b7885929eaba39b98959595959595959595959595959595959595959595979aa2aca396897d7063564a3d3023170a0000000000000006111c2630383f44464747474747474747474e5b6875818e9ba295887c6f62554947474747474747474745403931271d1207101a2328343f4a545e68707d89929da8aa9d9083796d605b51473d342b22181007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f6262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262605d564c4135291d11040000020e1a26313b454d53555858585858585858585858585858585858585858585858585858585858585857554f4747545f6a7683909992908c85796d6053473a2d242424242424242424242424242424242424242424242421201d19130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3ab9e9185786b5e64717e8b91979fa2a09d959089827b736d676059514b433c332b231a0f05000000000000000000000000000000000000000000050d161f28313a434c565e696f7d87929fa5a49e92857b6e61544955626f7c88909090909090909090909090909090909090909090909090909090909090909090909090909090909085786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494a4b4c4d4d4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4948484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a49443e362c22170b0000000000000000000000000000000000000000010d1925303a444c5254545b6062666360594f41382d22170b0000000000000000000000020b1a25303b45505a61646462605c55595751493f352a1e1a1a1a1a1a1a1a1a1a1b1b1c181413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f17212a333d46505a606d78839097a29e91847974818d9aa79e918578737e879297a0a29f938e847c716c646b7885929eab9b918c8888888888888888888888888888888888888888888b909aa6a396897d7063564a3d3023170a00000000000000000a151e262e34383a3a3a3a3a3a3a3a3a424e5b6875818e9ba295887c6f6255493c3a3a3a3a3a3a3a3a38352f271f150b01081117232e38424c56606b74818d96a1a4978a7e71675d51443f352c22190f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e54555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554524c443a2f24190d0100000009141f29333b4246484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a48443e434e5865717e8b8a8683807d786d6053463a2d20171717171717171717171717171717171717171717171413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a59e9185786b5e616c727f8c929c9d95908a837d756e69605d554f454039312a211a11080000000000000000000000000000000000000000000000040d161f28313a444d57606b727f8b939f9b96918c8275695c4f55626e7b8384848484848484848484848484848484848484848484848484848484848484848484848484848484848276695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393d3e3e404040403e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c3b3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c39332c241a100500000000000000000000000000000000000000000008131e29323a4146474a5053565956544f473d2f261b110600000000000000000000000009141f29333e48505557575553514b4c4a463f372d23180d0e0e0e0e0e0e0e0e0e0e0f0b07070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18212b343e44515c666e7b85929fa1968d8074818d9aa79e918577808a9299a2a098928b81796f6a625a6b7885929ea5988c7f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7e8b97a4a396897d7063564a3d3023170a0000000000000000030c151c23282c2d2d2d2d2d2d2d2d35424e5b6875818e9ba295887c6f6255493c2f2d2d2d2d2d2d2d2c29241d150d03000006111c26303a444f59606d7984919ea69d9083786c605346392d201a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c434749494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494745413a32281e130800000000030d17212931363a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c38333c4754606d79807d7a7673706d665c5044382c1f120b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a969898989185786b5e5a636d73808c92908a837e78706b615f57514b433d352f271f180f0800000000000000000000000000000000000000000000000000040d161f28323b454f59626d75828f928e89847f7b6e615448535f696e7777777777777777777777777777777777777777777777777777777777777777777777777777777777777670665a4e4235291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d3031313333333331313131313131313131313131313131313131313131313131313131313131302f2f3131313131313131313131313131313131313131313131313131313131313131313131313131302d28221a120800000000000000000000000000000000000000000000020d1720293036393a3f4446494c4948443d352b1d140a00000000000000000000000000030d17212c363e45494a4a484645403f3e3a352d251c11070101010101010101020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19222834404a545e69717e8a939e9f92867b808d9aa79f9285828c929fa39d9590867e756d675f585f6b7885929ea3968a7d706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7c8895a2a396897d7063564a3d3023170a000000000000000000030a11171c1f202121212121212835424e5b6875818e9a9a95887c6f6255493c2f222121212121201f1d18120b03000000000a141e29323d45515d67707d8a949c98928a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222a32373b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a39352f2820160c010000000000060f171f262a2d2e31313131313131313131313131313131313131313131313131313131313131302f2c2c3945515d676d74706d686663605c544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a8b8b8b8b8b84786b5e515b636e738088837d78716c656059534d4540393129241d150d06000000000000000000000000000000000000000000000000000000040d162029333d47515b616d7a8586827d78736e695e52464d575f626a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69665e54493e3226190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d212324252626262625252525252525252525252525252525252525252525252525252525252525232222252525252525252525252525252525252525252525252525252525252525252525252525252423211c171008000000000000000000000000000000000000000000000000050e171e252a2d2d3338393c403c3b38322b23190b020000000000000000000000000000050f1a242c33393c3e3e3c3a38342e312e2a231c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071018232e39424d57616c75818e97a1998f82808d9aa7a297928e939ca19e928d837c716c605d554e5f6b7885929ea3968a7d70636262626262626262626262626262626262626f7c8895a2a396897d7063564a3d3023170a0000000000000000000000060c10121314141414141b2835424e5b6875818d8d8d8d887c6f6255493c2f2216141414141413100c07010000000000020c17202935414b55616c76828f8f8a85817c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2c29241e160d0400000000000000060d141a1e2122252525252525252525252525252525252525252525252525252525252525252423202935414c555d606764605d565653504a42382e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b7f7f7f7f7f7f7e7164584b525c606c777b76706c66605b534f47423c352f271f18120b030000000000000000000000000000000000000000000000000000000000040e17212b353f46525e686f7c7a75706c66615e574d42454d53555d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5a544c42382d21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c1114171718191a1a191818181818181818181818181818181818181818181818181818181818181816151518181818181818181818181818181818181818181818181818181818181818181818181818171614100b050000000000000000000000000000000000000000000000000000050d13191e2022282b2d2f33302f2c27211911070000000000000000000000000000000008121a22282d3031312f2d2c282325221e18110a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303b45505a616d7a85929e9e938f83909daaa9a29f9b9e9f97928a80796f6a625a514b525f6b7885929ea3968a7d70635755555555555555555555555555555555626f7c8895a2a396897d7063564a3d3023170a00000000000000000000000000030607070707070b1825313e4b5864717e81818181817b6e6154483b2e211508070707070604000000000000000000050e18242f3a43505a626f7c87827e79746f6a5f54473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221201d19130c0400000000000000000003090e12141518181818181818181818181818181818181818181818181818181818181818171619242f3a434c51545a5754524c4946443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e727272727272716c62564944505b656c6f6a64605b545049413d373129241d150d070100000000000000000000000000000000000000000000000000000000000000050f19232a36414c565f6a6f6d6863605b54524d453b3c424748515151515151515151515151515151515151515151515151515151515151515151515151515151515151504e49423a31261c1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0b0d0d0d0d0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0909080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0804000000000000000000000000000000000000000000000000000000000002080d1113171c1f2023262322201b160f070000000000000000000000000000000000000810171c2123242422201f1c181816120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060b151e29333e46525e68717e8b949f9e959095a0acb3adaaa29f948f857d746d675f58504540525f6b7885929ea3968a7d7063574b4b4b4b4b4b4b4b4b4b4b4b4b4b4b55626f7c8895a2a396897d7063564a3d3023170a00000000000000000000000000000000000000000b1724303d4956626c7174747474746e695e53463a2d2114070000000000000000000000000000000007131d28313e47545f6a6f7a76716d67625f584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161413110d0801000000000000000000000000020507080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a08131e28313a4145474d4a4745413d3a38342e261e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f6165656565656564625a50453f49535b60625f5853504a443f382f2b261f18120b030000000000000000000000000000000000000000000000000000000000000000000007101925303a444e585f62615e5653504a46423b3331373a3b44444444444444444444444444444444444444444444444444444444444444444444444444444444444443423e3831281f150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105060b0f121316191615130f0b040000000000000000000000000000000000000000050c1114171717151313100c070906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141d17212a36414c56606c77828f99a3a09da0a7b1b0a69f98928b827a706c605d554e463f45525f6b7885929ea3968a7d70635757575757575757575757575757575757626f7c8895a2a396897d7063564a3d3023170a00000000000000000000000000000000000000000815212d3945505a62646767676767615e574d42362a1e120500000000000000000000000000000000010c161f2b37434e585f686d6864605d55544e463c32261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909070704010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a413d3a39352f2d2c28231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d5355585858585858585650483e384149505355534e46443f38332d261d1a150c070100000000000000000000000000000000000000000000000000000000000000000000000008131e29323c464e545554524c46443f38363029262b2e2f3737373737373737373737373737373737373737373737373737373737373737373737373737373737373635322d261f160d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070909090909090707040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090d0909070300000000000000000000000000000000000000000000000005080a0b0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f2029292925303a44505b656f7c87929faaaaacb1b3a99f9490867f776e68615a514b433c3445525f6b7885929ea3968a7d70646464646464646464646464646464646464646f7c8895a2a396897d7063564a3d3023170a000000000000000000000000000000000000000005111d29343f485056585a5a5a5a5a54534d453b31251a0e020000000000000000000000000000000000040d1b26323c464e565e615e5653514b47433c342a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d34312d2c2924201f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484c4c4c4c4c4c4b49453e362f383f44464847433c38332d27221b140b09030000000000000000000000000000000000000000000000000000000000000000000000000000020c17202a343c4347494746413a38332d2a251f1a1e21222a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a292926211c150d040000000000000000000000000000000000000000000000000003030303030302000000000000000000000000000000000002080d1113141616161616161413110d0802000000000000000000000101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d3636363636333f49535f6a74818e98a2aeb8baada29790827b726c655e5650454039313845525f6b7885929ea3968a7d7171717171717171717171717171717171717171717c8895a2a396897d7063564a3d3023170a0000000000000000000000000000000000000000010c17222d363f45494b4e4e4e4e4e4846423b33291f1409000000000000000000000000000000000000000a15202a343c444c5254524c4745403937322a22190e0400000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021272421201d191312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18212931363a3b3f3f3f3f3f3f3e3d39342d262d3337393c3a37312b28221c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19222a32373b3c3a3936302b28221c1a140e1214151e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1c1916100a0300000000000000000000000000000000000000000002070a0c0d10101010100f0f0c090400000000000000000000000000050d13191e202122222222222221201d19130c04000000000106090b0c0e0e0e0e0d0d0d0d0c0b0a0806050300000000000000000000000000000000000000000000000000000000000000000000000000000406070808080808080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070807050100000000000000000000000000000000000000000000000000000001050707090908070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a43434343434343414e58616e7b86929faab4b8ab9f9285786e69605b534d44434343434345525f6b7885929ea69a8d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8c99a5a396897d7063564a3d3023170a00000000000000000000000000000000000000000006111b242d34393d3e41414141413b3a36312921170d0300000000000000000000000000000000000000040e19222a323a41464746413a39352f2b2620191007000000000000000000000000000000000000000000000000000000000000000000000002060808110a0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0f070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141a171413110d08060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e32323232323231302d29221b22272b2d2f2e2b261f1c17110b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920262b2e2f2e2d2a251f1c17110e0902060808111111111111111111111111111111111111111111111111111111111111111111111111111111111111100f0d0a0500000000000000000000000000000000000000000000070e1316191a1d1d1d1d1d1c1b191510090200000000000000000000050e171e252a2d2e2f2f2f2f2f2f2d2c29241e160e040000060c121518181b1b1a1a1a1a1a191918171513120f0b0600000000000000000000000000000000000000000000000000000000000000000001070c1013141515151515151313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141414110d0805010000000000000000000000000000000000000000010507080d1113141516151413100c070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404547505050505050505050525e6873808d98a2aeb8ab9e918578665f5750495050505050505050525f6b7885929eab9c928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c919ca8a396897d7063564a3d3023170a0000000000000000000000000000000000000000000009121b22292d303134343434342e2d2a251f170f0500000000000000000000000000000000000000000007101920293036393a3936302c29241d1b150e0700000000000000000000000000000000000000000000000000000000000000000000030a0f1214151e171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171c1413110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070e0a070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e21222525252525252524211d1711171b1f2022211f1b150f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f222221201e19130f0b0600000000000004040404040404040404040404040404040404040404040404040404040404040404040404040404040403030100000000000000000000000000000000000000000000010a12191e2325262a2a2a2a2a292825211b140c030000000000000000020d1720293036393a3c3c3c3c3c3c3a3935302820160c020911181d222425272727272727272626252322201f1b17110e09030000000000000000000000000000000000000000000000000000000000030b12181d1f20212121212121201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202121201e1914110d08040000000000000000000000000000000002080d111314191d2021222222201f1c18120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b51535c5c5c5c5c5c5c5c5c5c56616d7a86929fabb5ab9e9185786b5e5c5c5c5c5c5c5c5c5c5c5c555f6b7885929eaba49c9a979797979797979797979797979797979797979797999ca3ada396897d7063564a3d3023170a00000000000000000000000000000000000000000000000911171d212425272727272721211e1a140d050000000000000000000000000000000000000000000000070e171e252a2d2e2d2a251f1d18120f0a0400000000000000000000000000000000000000000000000000000000000000000000060e151a1f21222a2423201c170e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d161c2023232921201d18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191919191919181715110c060b0f12131515120f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161413110d08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f323336363636363634312c261e150c020000000000000008131e29323a4146474949494949494745413a32281e1308131b23292e313234343434343333333232302e2d2b27221b1a140e06000000000000000000000000000000000000000000000000000000030d151d24292c2d2e2e2e2e2e2e2d2c28231d150c030000000000000000000000000000000000000000010303040404040404040404040404040404040404040404040403030302020000000000000000000000000000000000000000000000000004060706050300000000000000000000000000000000000000000000000000040e161e24292c2d2e2d2a25201e1913100c0701000000000000000000000003090e13191d2021252a2d2e2f2f2f2d2c29231f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d606969696969696969696969696873808d99a3afab9e9185786b696969696969696969696969625f6b7885929eababa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb5a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000060c111517181b1b1b1b1b1514120e090300000000000000000000000000000000000000000000000000050d13191e2021201e1913100c07010000000000000000000000000000000000000000000000000000000000000000000000070f1820262b2e2f3731302d28221a140b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131921272c2f30362d2c29241d160d040000000000000000000000000000020608080b0b0b0b0b0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0b0b0b0b0b090907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0c0c0c0c0c0b0a08050000000305060908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3f40434343434342413d3730271e1409000000000000010d1925303a444c525455555555555554524c443a3024190c1b252d343a3d3f41414141404040403f3e3d3b3937332d2a261f180f0700000000000000000000000000000000000000000000000000010b151f272f35393a3b3b3b3b3b3b3a38342e271e150b0000000000000000000000000000010407070a0d0e0f10101010101010101010101010101010101010101010101010100f0f0e0d0c090806030000000000000000000000000000000001070c10131413120f0b0606030000000000000000000000000000000000000000020c1620283035393a3b3936302d2a251f1c18120f0a040000000000000001070d151a1e252a2d2e3036393a3c3c3b3a38342f2b27221b140b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d76767676767676767676767676767b86929facab9e918578767676767676767676767676766e696b7885929eaba399929292929292929292929292929292929292929292929299a3aea396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000105080b0b0e0e0e0e0e080705020000000000000000000000000000000000000000000000000000000002080d11131413110d080400000000000000000000000000000000000000000000000000000000000000000000000000081018222a31373a3b443d3c39332a251f17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070e161e252933383c3d423a39352f281f160b020000000000000000000000030a0f1214151818181818181514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151818181818181615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3740474b4d50505050504f4d49423930261b1004000000000005111e2a36414c565e61626262626262605d564c4135291d151e2d373f464a4b4e4e4d4d4d4d4d4c4c4b4a4846443f3836312a2119110700000000000000000000000000000000000000000000000007121d2731394045474848484848484645403930271d1207000000000000000000000002080d11131417191b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1b1a191615130f0a0400000000000000000000000000030b12181d1f20201f1b171312100c0606040000000000000000000000000000000008131e28323a4145474746413b3936302c29231d1b15100c0701000000040c131820262b3036393a3f4146474849484745403937332d261d150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7982838383838383838383838383838286929facac9f928782838383838383838383838383827b6e6b7885929eab9f928686868686868686868686868686868686868686868686929faca396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000001010101010000000000000000000000000000000000000000000000000000000000000000000001050707070501000000000000000000000000000000000000000000000000000000000000000000000000000007111a222a343c434748514a49443e363127221b140b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c1318202830353d44484a4f4745413a31281d140a00000000000000000000060e151a1f212225252525252521211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e212125252525252523221f1b160f070000000000000000000000000000000001050708070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0a0a0a090908070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c0c0b090601000000000000000000000000000000000000000000000203060605050505050504040403020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a3540495257595d5d5d5d5d5c5a544b42372c21150900000000000713202d3946525e686d6f6f6f6f6f6f6d685d5245392c201c26303f495156585a5a5a5a5a5a5a595958565553504946423b332b23190b0200000000000000000000000000000000000000000000000c18242f39434b515354545454545453514b42392e23180c000000000000000000050b1013191d2021242628292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29292828272522221f1b150f070000000000000000000000030d151d24292c2d2d2b2722201f1c171413100c070705010000000000000000000006101924303a444c525454524c4746413a38342f2b261f1d18120e0902070d161d242931373a4146474b4c525455555553514b46443f382f271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a868f8f8f8f8f8f8f8f8f8f8f8f8f8f9298a2aeaea399928f8f8f8f8f8f8f8f8f8f8f8f8f887c6f6b7885929ea3968a7d7979797979797979797979797979797979797979797c8895a2a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b1218232c343c464e53555d57555046423b332d261d170e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d161d2429323a41464f55565c54514b433a2f261c110a0200000000000000060f1820262b2e2f3131313131312e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e313131313131302f2c27211910070000000000000000000000000002080d11141414110d0802000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314171717161615151413110d0709080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c111417171919191919191816120d0700000000000000000000000000000000000005090d0f1012121212121212111111100f0e0d0b08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b47525b6366696969696969655d54493d3125190c00000000000714212e3a4754616d7a7c7c7c7c7c7c7a6d6054473a2d21232e3842515b6265676767676766666665656361605b53534d453d352b1d140a0000000000000000000000000000000000000000000004101d2935404b555d60616161616161605c544b4034281c100400000000000001070d161c1e24292c2d30333436363737373737373737373737373737373737373737373737363636353533322f2e2b2720191007000000000000000000010b151f272f35393a3937332d2d2c2823201f1d181413110d080705020000000000050e18222935414c565d60615e5654524c4745403937322c29241d19140f10191f282f353c42474c525458565e61626262605c55535049413930271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c9c9c9c9c9c9c9c9c9c9c9c9c9fa2aab4b5aba39f9c9c9c9c9c9c9c9c9c9c9c9c95887c6f6b7885929ea3968a7d706c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6f7c8895a2a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090909090808080707060300000000000000000000000000000000000000000000000000000000000000030c151d2328353d464e585f626a64615a534d443f382f292017110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f282f353e444c5259616369605d554b42382d221b140b020000000000030e18222a31373a3b3e3e3e3e3e3e3b3a36312921170d080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080d17212931363a3b3e3e3e3e3e3e3c3b38322b23190f040000000000000000000000050d14191e2021201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212424232323222120201d18191515120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000810171c21232426262626262625221e181109010000000000000000000000000000030a1015191c1d1f1f1f1f1f1f1e1e1e1e1d1c1b1a181514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4b57636e737676767676756f655a4d4134281b0f02000000000c1925323f4c5865727f8888888888887e7164574a3e312428343f4a54626d7274747474737373737271706e6c65615f574f473d2f261b110600000000000000000000000000000000000000000006131f2c3945515d676d6e6e6e6e6e6e6d665c5145382c1f13060000000000040c131821272c3035393a3d4041424343434343434343434343434343434343434343434343434343424241403f3c3b37322b22190f04000000000000000007121d27313940454746443f3c3a38342e2d2c292421201d191514120e09070604020b17202a343c45525d686d6e6865615e5653514b47433c38352f2a251f1b17222b313a41454d53565e616569686d6f6f6e6d6764605b534b42392e23180c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a1a1a1a1a1a1a1a1a1a1a1a1a1a7a9afb7b3adaba1a1a1a1a1a1a1a1a1a1a1a195887c6f6b7885929ea3968a7d70635f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f626f7c8895a2a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f121515161615151514141312100b060a070603000000000000000000000000000000000000000000000000000b151e272e343f474f585f6a6e77706c615e575049413a3227221b140b04000000000000000000000000000000000000000000000000000000000000000000000000000000030b1218222a313a404550565e616b70756d675d544a3f332d261d140a00000000000a15202a343c4347484b4b4b4b4b4b4846423b33291f1515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151f29333b4246484b4b4b4b4b4b4948433d352b21160a00000000000000000001070e171e252a2d2e2d2a251e170e0800000000000000000000000000000000000000000200000000000000000000000000040e161e25292d2e303030302f2f2e2d2c29242622211f1b15100b0400000000000000000000000000000000000000000000000000000000000000000000000008121a22282d3031333333333332312e29231b130900000000000000000000000000040c141b212628292c2c2c2c2c2b2b2b2b2a2a2928262522211e1a15110c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d5966738083838383838275695c4f4236291c0f03000000000c1925323f4c5865727f8b959595958a7d7164574a3e31242c3844505c66727f818180808080807f7f7e7d7b78746e6960594f41382d22170b0000000000000000000000000000000000000000000714202d3a4753606d797b7b7b7b7b7b786d6053463a2d20130700000000040d161d242933383a4145474a4c4e4f50505050505050505050505050505050505050505050505050504f4f4e4d4c4947433c342b20150a00000000000000000c18242f39434b51535350494946443f3d3a39352f2e2d2a2522211e1a161312100c141d29323c46505a606d7a7a76726d6864605c55534e4745403936302b262228343d434b51575f62686d7275787a7b7c7b7976716c655c544b4034282015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869394949494949494949494949494949b9da5afa9a29f94949494949494949494949494887c6f6b7885929ea3968a7d70635753535353535353535353535353535355626f7c8895a2a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f212222222222222121201f1c171a161312100c060000000000000000000000000000000000000000000007121d27303940455159616a6f7c847d756e69605b534c443d332d261d160d0500000000000000000000000000000000000000000000000000000000000000000000000000050c151d2328343c434b515a61686d757d82796d665b50443f382f261b1106000000020f1a26313c464e535558585858585854534d453b312522222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222225313b454d535458585858585856544f473d32271b0f0300000000000000040c131820293036393b39363029201a1108000000000000000000000000000000000305060e0a0907040000000000000000020c1620283035393a3d3d3d3d3c3c3b3a39352f322f2e2b26201b160f070000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e3f3f3f3f3f3f3e3a352d251b11070000000000000000000000000c161e262d3235363939383838383838373737363533312f2e2b26201d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9090909085786b5e5245382b1f1205000000000c1925323f4c5865727f8b98a2a2978a7d7164574a3e31242d3a4653606d79858d8d8d8d8d8d8d8c8c8b898885817b706b6053493f33271b0f0300000000000000000000000000000000000000000b1824313e4b5764717e8787878787877c6f6256493c2f231609000000030c161f282f353d44484c525457595b5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5b5b5a5855544e463c32271b0f0300000000000004101d2935404b555d60605b535553504a494745403d3a3936302e2d2a2623201f1c181c262f3a444e58616c758186837e7a75716d67625f5853514b46423b37312d333f474f555d60696e747a7f82858788888886837e776d665c51453c31261a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a868787878787878787878787878787878e939da9a2979287878787878787878787878787877c6f6b7885929ea3968a7d70635750505050505050505050505050505055626f7c8895a2a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f2f2f2f2f2e2e2d2d2b28232623201f1c17110a0300000000000000000000000000000000000000000c18232e39424b515b626b707c85908a827b716c655e564f443f382f281f170f060000000000000000000000000000000000000000000000000000000000000000000000060e161e272e343f464e555d606c707a81898f82786c605c504941382d22170b00000006121f2b37434e585f62646464646464615e574d42362f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f36424d575e616464646464646360594f43382c1f1307000000000000070d161d2429323b41464746413b322b231a100700000000000000000000000000060b0f12131b171614100b0500000000000008131e28323a4146474a4a4a49494848474540423f3c3a37312c27211911090000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494a4c4c4c4c4c4c4a463f372d23180d0100000000000000000000030c1e2830383e414345454545454545444444434241403e3b3a37312d28221a120b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9c9c9185786b5e5245382b1f1205000000000c1925323f4c5865727f8b98a5a4978a7d7164574a3e312c38444f5964707d8a979a9a9a9a99999998989697928e867d70655b5044372b1f120500000000000000000000000000000000000000000b1824313e4b5764717e8a94949494897c6f6256493c2f2316090000000b151e28313a40454f55565d6063666769696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a696969686866656260584e43372b1f130600000000000006131f2c3945515d676d6c656562605c545653514b4a4746413e3b3a36312f2d2c2823222d38424c565f6a717e8a938f8b86827e79746f6a64605d55524d47433c383f44515960676d747b81868b8f929795959992908a81786d60574e42372b1c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c777a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a818e9ba79f92857a7a7a7a7a7a7a7a7a7a7a7a7a7a786d6b7885929ea3968a7d70635c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c626f7c8895a2a396897d7063564a3d3023170a00000000000000000000000003060809070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18222a31373a3c3c3c3c3b3b3b3a3a38342e33302d2c28231c150c0900000000000000000000000000000000000004101c2834404b545c606d727d869297948f867e776d6860595049413a312921181007000000000000000000000000000000000000000000000000000000000000000000070f1820283039404550585f676d747e858e93948d80746e605b53493f33271b0f0300000814212e3a47535f6a6e7171717171716e695e53463b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b46535e696e7171717171716f6b6054483b2f22150900000000020a10191f282f353f444c5254524c443d352b22190f0600000000000000000000020a11171b1f20282322201c160f0a04000000010d1925303a444c52545757565656555453514b4f4c4847433c38322b231b12090000000000000000000000000000000000000000000000000000000000000005111c28333e485055575959595959595651493f35291e1206000000000000000000000b151e303a42494e5052525252525251515151504f4e4d4b4847423c39332c241d140b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba89e9185786b5e5245382b1f1205000000000c1925323f4c5865727f8b98a5a4978a7d7164574a3e312f3c4855616b7683909998989898989897989da0a19e989184786c605346392d20130600000000000000000000000000000000000000000b1824313e4b5764717e8a97a1a195897c6f6256493c2f231609000007121c27303a434b51596163686d70737475767676767676767676767676767676767676767676767676767675757473726f6a6054473b2e2215080000000000000714202d3a4753606d797975726f6d666663605d555754524c4b4846423f3c3a38342e2d333f4a545e686f7c86929f9c99928f8a85817c76716d67615e56534e47424a505b626b6f7980878e92999c9ea2a9aba39f9c938d80746a5f5347382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e74818d9aa79e9185786e6e6e6e6e6e6e6e6e6e6e6e6e6d666b7885929ea3968a7d70696969696969696969696969696969696969696f7c8895a2a396897d7063564a3d3023170a00000000000000000000030a0f1215151413100c070b0907070501000000000000000000000000000000000000000000000000000000000000000000000b151e2a343c4347484949484848474746443f42403d3a38342e261e1b120a020000000000000000000000000000000006131f2c3845515c666d747f879298a19e98928b827a706b605b534b433b332a2219100700000000000000000000000000000000000000000000000000000000000000071019212a323a424b515a626a6f79818a92979e9d928c80736c655b5044372b1f120500000815222f3b4855626e7b7e7e7e7e7e7e7b6e615448484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484854616e7b7e7e7e7e7e7e7d6f6356493c30231609000000000a141c222b313a404551565e615e564f473d342b21170d040000000000000000020b141b22272b2d35302f2c27211b150e09030005111d2935414c565e6163636363626261605d555b5955534e48443d352d241b0f050000000000000000000000000000000000000000000000000000000000000814212d3945505a6164666666666665625b51463a2e22160900000000000000000007121d2730424c545a5c5f5f5f5f5f5e5e5e5e5d5d5c5b595855534d49453e362f261d120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba89e9185786b5e5245382b1f120c0c0c0c0c0c1925323f4c5865727f8b98a5a4978a7d7164574a3e31303d4a5763707d8a8c8c8c8b8b8b8b8b8b8b9196a0aaa096887b6e6255483b2f22150800000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160900000c18232e39424b555d606b70767a7d7f81828383838383838383838383838383838383838383838383838383828281807f7c6f6255493c2f221609000000000004111d2935414c5567748085827f7c797673706d676764615e565855534d4c494644403d3a3944505b666d7a8491989fa3a39f9c97928d88837e79736e69625f58534e545b606d727d848d92999fa3a39f9c9a999b9fa39f93877b6e62544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b6061616161616161616161616161616774818d9aa79e9185786b616161616161616161616161605c6b7885929ea3968a7d7676767676767676767676767676767676767676767c8895a2a396897d7063564a3d3023170a000000000000000000060e151a1f2122201f1d181918161413110d080c0a08070603000000000000000000000000000000000000000000000000000007121d27303c464e53555555555555545453504a4f4d4946443f38302d241c140a000000000000000000000000000000000713202d3a4653606d78808b9299a2aaaaa29f948f857d726c655d554d453c342b221911070000000000000000000000000000000000000000000000000000000000071119222b333c444c545c606d717c848e939ea1a9a49c928c80776c605346392d20130600000c1925323f4c5865727f8b8b8b8b8b8a7d7064575555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555764707d8a8b8b8b8b8b8174685b4e4135281b0e00000008121c262e343d434b515b62686e6860594f463d33291f160c01000000000000000a141d262d333739413d3c38332b27201a150e060713202d3946525e686d707070706f6f6e6d676a6865625f58544f473e362d21170d0300000000000000000000000000000000000000000000000000000000000a1723303c4955616c717272727272726d62564a3e3125180b0000000000000000000c18232e3942545e66696c6c6b6b6b6b6b6b6a6a6a69686664625f5755504841382f241b1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba89e9185786b5e5245382b1f191919191919191925323f4c5865727f8b98a5a4978a7d7164574a3e31323e4b5865717e807f7f7f7f7f7e7e7e7e7f84919daaa8978a7d7064574a3d3124170a00000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f2316090004101c2834404a545d676d757d82868a8c8e8f909090909090909090909090909090909090909090909090908f8f8e8e8d8b8174675a4e4134271b0e01000000000613202c3945515d677783908f8c8885827f7c7a7673706d686764615f57595653514a4a47454653606c7982888c8f92999b9fa2a29f9a95908b85807b746f6a625f585b666c747f8791969fa3a09e98928f8d8c8e9299a3998d8074665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841495053545454545454545454545454545a6774818d9aa79e9185786b5e5454545454545454545454535f6b7885929eaa9d908383838383838383838383838383838383838383838383909daaa396897d7063564a3d3023170a000000000000000006101820262b2e2f2d2c292426242321201d191a1817151312100c060a08070604000000000000000000000000000000000000000c18232e39424e585f6262626262616160605c545c595653504a423f362e261c11070000000000000000000000000000000b1824313e4b5764717e868e939da0a7aeaea69e9791877f776d675e574e463d342b23191107000000000000000000000000000000000000000000000000000000071119232b343c454d565e666d747e8691969da5adafa9a29e928d8174685b4e4135281b0e02000c1925323f4c5865727f8b979797978a7d7064626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626264707d8a979797978e8174685b4e4135281b0e0000020e19242e3840464e555d606d727a706b60584e453b31281d120700000000000006111b262f383f44464e4a48443d37322b2620180f0714212e3a4754616d7a7d7d7d7c7c7b7b7a797775726f6a63605950483e33291f140900000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e7f7f7f7f7f7f7265594c3f3226190c000000000000000004101c2834404b546670767878787878787877777776757473716e6964615a524a41362d22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba89e9185786b5e5245382b25252525252525252525323f4c5865727f8b98a5a4978a7d7164574a3e31313d4a56626c7173737272727272717171727e8a97a4a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f2316090006121f2c3844515c666d7981898f9299999a9c9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9c9c9b9b988c7f7265594c3f3226190c00000000000714212d3a4754606d7a86939b9898928f8c898683807d7a7774716e69686562605c545754524c505b666c777c7f83868b8f92989c9fa39f9d97928c86817c756f6a62666c78808b9299a1a29f96918b8683807f8187929f9e9285796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44464747474747474747474747474e5a6774818d9aa79e9185786b5e5247474747474747474747525f6b7885929eaba095908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9095a0aba396897d7063564a3d3023170a00000000000000040d18222a31373a3c3a39352f33312f2e2d2a2527252322201f1c171917151413100c070b09070604010000000000000000000004101c2834404b545f6a6f6f6f6f6e6e6e6d6d666a696663605c54504840382e23190f0500000000000000000000000000000a1723303d4955616c717b818990959fa2aab0a9a199938c81796e695f584e463d352b2319100700000000000000000000000000000000000000000000000000071019232b353d464e575f686d78818b9298a0a8afada59e97928b827c6f6255483c2f22150900000c1925323f4c5865727f8b98a4a3978a7d706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e707d8a97a3a49b8e8174685b4e4135281b0e000007131f2a35404a525860676d757f857d706a60574d43392f24180f0500000000000b17222d38414950535b56544f47433d37312a21180f1b27333f495364717e8a8a8989898887868584827f7c76706b615a50453b30251a0e0200000000000000000000000000000000000000000000000000000003101c2936434f5c6976828c8c8c8c8c85786c5f5245392c1f12060000000000000006131f2c3845515c66768285858585858584848484838281807e7b77716c645c52483e34291d11020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba89e9185786b5e5245383232323232323232323232323f4c5865727f8b98a5a4978a7d7164574a3e32323a45505a626566666665656565656564707d8a96a3a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160904101d2935404b55606d78828e939c9fa3aba7a8a8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8a8a8a8a3978a7d7064574a3d3124170a00000000000a1723303d4a5663707d8999a4aaa29f9c999992908d8a8784817e7b7875726f6d666663605d5657545b656c6f72767a7e82868a8f92999da0a19e99928e88827c756e6c78818d929fa3a098928c847e7a767473747e8b95a097887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393b3b3b3b3b3b3b3b3b3b3b414e5a6774818d9aa79e9185786b5e52453b3b3b3b3b3b3b3b45525f6b7885929eaaa7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a7aaa396897d7063564a3d3023170a000000000000010c161f2a343c43474847454041403e3c3a3936303432302e2d2c2823252422201f1d181917161413110d070b090707050100000006131f2c3845515c666f7c7c7c7b7b7b7a7a7978777573706d66625a524a40352b21160b00000000000000000000000000000815212d3945505a61696e747c838c92989fa6afaba49f938f837b6f6a60584f473d352b22190f060000000000000000000000000000000000000000000000071019232b353d474f5860696e7a828e939fa3aab0a9a29f938e857e776f6a5f53473a2e21150800000c1925323f4c5865727f8b98a5a5988b7f7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f8b98a5a79b8e8174685b4e4135281b0e00000a17232f3b47525c636a6f79818b92867c6f695f554b40352921170d03000000030f1b27333f49535b6068636059544e47423c332a1e151f2b3744505b6574818d9696969595949892918e8c88837d716c61574d42362a1e120500000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9999999285786c5f5245392c1f1206000000000000000713202d3a4653606d798692929292929191919190908f8e8c8b88847e746e645a5045392d1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba89e9185786b5e52453f3f3f3f3f3f3f3f3f3f3f3f3f3f4c5865727f8b98a5a4978a7d7164574a3f3f3f3f3f4850565859595959585858585863707d8a96a3a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160906131f2c3945515d67737f8c949ea5acaaa39f9c9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9c9d9d9f95887b6f6255483c2f22150900000000000d1a2633404d596673808c989b9d9fa3ababa39f9d9a9795918e8b8885827f7c797673706d686764615f5b606266686d71757a7e82868c91959b9fa39f9b938f88827b76808d939da49f9591867f79726d6767666c7884919d988b7f7265584c3f32251907000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d2e2e2e2e2e2e2e2e2e2e34414e5a6774818d9aa79e9185786b5e5245382e2e2e2e2e2e3845525f6b7885929d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d96897d7063564a3d3023170a00000000000008131e28313c464e535553514b4e4c4b4947464142403f3d3b3a38342e32302f2d2c292426242220201d181918161413110d080b0a0713202d3a4653606d79878888888888878786858482807d79716c645c52473d33271c10040000000000000000000000000005111d28343e4850575e616a6f787f8690949fa4abafa59e9590847c6f6a60594f473d342b21180e05000000000000000000000000000000000000000000060f19222b353d474f59606a6f7b8490949da5aeaea69f97928a817a716c655f584e43372b1f120600000c1925323f4c5865727f8b98a5a79b918b8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888b919ba7a79b8e8174685b4e4135281b0e00000c1926323f4b58636e737c848e939892857b6e675d51453e33291f14090000010b151f2b3744505b656c74706b626058534e453c30271c202d394653606c7884919ea3a3a2a2aaa29f9d9b989590877e71695e52463a2d20140700000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca59f9285786c5f5245392c1f120600000000000004101c2834404b5563707d89989f9e9e9e9e9e9e9d9d9d9c9b999796918a80746c6256493b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba89e9185786b5e524c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5865727f8b98a5a4978a7d7164574c4c4c4c4c4c4c4c4c4c4d4c4c4c4c4c4c4c5763707d8a96a3a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f2316090714202d3a4753606d7985929fa6aea49c9892908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f90919297877a6d6054473a2d2114070000000003101d293643505c697682898b8e909299989a9d9fa4aba8a09d9a9797918f8c898583807d7a7774716e69655d55565d6164676d71757a7f84898e92999ea29e9b938f87838d929da59e948f837c726d66605d555b6573808d999a8e8174675b4e412f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f202121212121212121212734414e5a6774818d9aa79e9185786b5e5245382b212121212c3845525f6b7885909090909090909090909090909090909090909090909090909090909090909090897d7063564a3d3023170a0000000000010d19242f3a434e585f62605d555b59575654524c4f4d4b4a4846443f413f3d3b3a38352f33312f2d2c292426242321201d191a1816141e2a36414c5663707d8a999595959494939892918f8c89847e736e64594f44382c20130700000000000000000000000000000c17222c363e454d525860666d727b838c9399a1a9afa7a09691857c706b60594f463d332a20170d0300000000000000000000000000000000000000050e18212b343d474f59606b707c8591969fa6afada49c9490857e756d68605b534e463c31261b0f0300000c1925323f4c5865727f8b98a5ada39b98959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595989ba3ada79b8e8174685b4e4135281b0e00000d1a2733404d5a6673808791969ea1979083796d605a50453b30251a0d040007121d27333f4953606c77817d766f6a625f574e42392e232a36424d57636f7c8996a1a3a3a3a3a3a3a3a7a8a79f9992867b6e6154483b2e21150800000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca99f9285786c5f5245392c1f120600000000000006131f2c3845515c6774808d9aaaa7a6a6a6a6a6a6a6a6a7a7a6a8a09d928b7e7164564d41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba89e9185786b5e58585858585858585858585858585858585865727f8b98a5a4978a7d7164585858585858585858585858585858585858585863707d8a96a3a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f2316090b1724313e4a5764717e8a97a2ada49c928d86838181818181818181818181818181818181818181818181818282838485868679685d5245392c20130700000000000714212d3a4754606d7a7c7f818386898b8e909399989b9ea1a8a9a19e9b9898928f8d8a8684817e7b756f65594c5254555d6064686d72777c81868c92979ea19e99928f949da49e938f82796e6a605c54514b5364707d8a979d9083766a554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121314141414141414141b2734414e5a6774818d9aa79e9185786b5e5245382b1f14141d2a3643505d697682848484848484848484848484848484848484848484848484848484848484848484837c6f6256493c2f231609000000000004111d2935414c565f6a6f6d676968666462615e565b5a58565553504a4e4c4a48474540413f3e3c3a39352f33312f2e2d292527252321202d3946525e6875828e9baba2a1a1a1aaa29f9d9c9996918b80736b6054483c2f221607000000000000000000000000000006101a242c333b42464e545c60696e78808791979fa7afa8a19792867d706b60584e453c32291f150b010000000000000000000000000000000000030d17202a333c464f59606b707d869297a0a8b0a9a29f928d827b716c615e565049413c342a20150a0000000c1925323f4c5865727f8b98a5b2ada7a5a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a5a7adb4a79b8e8174685b4e4135281b0e00000a1723303d4a5663707d869299a3a9a0958e81746c61574d42362a1f160c020c18242f3744505b65707d8a89827c756e6a5f544a4034282d3a46535e6974818e9796969696969696979a9da4aba3988c7f7366594c403326190d00000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca99f9285786c5f5245392c1f12060000000000000713202d3a4653606d7985929b9a9a9a9999999999999a9a9da0a7aca49d908477685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba89e9185786b6565656565656565656565656565656565656565727f8b98a5a4978a7d7165656565656565656565656565656565656565656565707d8a96a3a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f2316090e1b2834414e5b6774818e9aa9ab9d928d807a7675747474747474747474747474747474747474747474747475757677787a7b6e62564c4135291d110400000000000613202c3945525d686d6f727477797c7e818486898c8e9196a1adadaba3aaa29f9c999a93908d8a888175685b4e46474b5153565e61656b6f747a80858b91979fa29f9c9fa6a1978f81786d675f58514a454855626e7b88959e918578675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080808080808080e1b2734414e5a6774818d9aa79e9185786b5e5245382b1f12081c2935424e5a667076777777777777777777777777777777777777777777777777777777777777777777776f6a6054473b2e22150800000000000613202c3945525d68767c7a78767473716f6d686a6867656361605c545a58575553514b4e4c4a4947454041403e3c3a3935303332302d2c35404b55616d7a86929fa1a1a1a1a1a1a1a2a4a8a8a19e92897d706356493d2f24180d01000000000000000000000000000008121a202930363d424a50575f666d737d8590959ea5aea9a29892867d706a60574e443b31271d120700000000000000000000000000000000010b151f29323c454e58606b707d869298a1a9b0a8a097928a80786e69615a524c443f382f2a22180e030000000c1925323f4c5865727f8b98a5b2ada7a5a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a5a7adb4a79b8e8174685b4e4135281b0e00000916232f3c4855616b707d87929aa4a79e938a7e71695e52463e31281d130a141e2935404b55606c788390948f89827c6e665c5144382c2e3b4854616e7b868a8a8a8a89898989898a8d929da7aa9c8f8276695c504336291d1003000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca99f9285786c5f5245392c1f12060000000000000b1824313e4b5764717e8a8e8e8e8d8d8c8c8c8c8c8d8d8d90959fa6aca095877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba89e918578727272727272727272727272727272727272727272727f8b98a5a4978a7d7272727272727272727272727272727272727272727272727d8a96a3a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f231609111d2935414b556a7783909daaa3998d80736d6768676767676767676767676767676767676767676767676868696a6a676d6e695f53443a3024190d01000000000004111d2935414c565d60636568676d6f7274777a7c7f8184919eaba19996979a9c9fa3a49f9d9a978e8174685b4e413a4045474c5254596063686d73797f858c9298a2a9abab9e92857a6f6a625b514b433b4653606d7986979992867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa59e9185786b5e5245382b1f120d1a26323e4a545e66696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6260584e43382b1f130600000000000714212d3a4754606d7a87868583817f7e7c7a7977757372706e6d666967656362605d555b59575553514b4e4c4b4947464142403e3d3a393845515d67727f8c99949494949494949495979ea1a9a49b8e827568554b4035291d1004000000000000000000000000000000080e171f252a30383f444d545c606b707b838e939ca4adaaa29892867c6f6a5f564c43392f2418100700000000000000000000000000000007121d27313a444d57606a6f7d869298a2aaafa69f9691857d736d665e575046413a332d261d181006000000000c1925323f4c5865727f8b98a5ada39b98959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595989ba3ada79b8e8174685b4e4135281b0e00000714202c38444f59616b707e88939fa5a59f92857b6e615a50433a2f2418111c26303845515d67717e8a959f9c938f85796d6053463a2d2f3c4855626f7c7e7d7d7d7d7d7d7d7d7d7d808d959fab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca99f9285786c5f5245392c1f12060000000000010d1a2734404d5a677380828281818080807f7f7f80808081838f949faaa796897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba89f92867f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f818f9ba8a79b8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f818e9aa7a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160913202c3945515d677985929fac9f92867a6d615d555b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5d555d60625f574d4232281e1308000000000000010d19242f3a434c52545658555c60626567676d6f72757d8996a3998f898a8d909298989b9d9f9a8d8074675a4d412f35393a4146474f54565e61676d72797f86929fabb8ada19790837c726d605d554d4445515c667885928d8681796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9898989185786b5e5245382b1f120a16222d38434c545a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d56544e463d32271b0f0300000000000916222f3c4955626f7c889791908e8c8a8987858382807e7d7b7977767472706e6d676967666462605d555b59575654524c4f4d4b494745414753606d7a8488888787878787878788888a9297a1ab9e918578675d5145392c20130600000000000000000000000000000000050d141a1e262e343c424a505960696e79818d929ba3afaaa29892857c6e685e554b40352922190e0400000000000000000000000000071018232f39434c565f696f7c869298a2aaafa59e9490847b706b605c544d453e363027221b140b0600000000000c1925323f4c5865727f8b98a5a79b918b8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888b919ba7a79b8e8174685b4e4135281b0e000004101c27333d474f59616c727f8c939ea8a2978f82766c61554b4135291f17232e38424e58606d7984919ea7a0968c7f72665c5144382c2e3a47535f6a6f71717070707070707070707783909daa9f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca99f9285786c5f5245392c1f12060000000000000d1926333f4c58646e73757574747473737373737373737477828f9ca9a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8a298928b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8f939eaaa99e938e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8e939da9a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160914212d3a4754606d7a8798a2aa9d908377685e524c4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f504b515355534d453c3120160c020000000000000008131e28313a414547494c525c646763605d606365707d8996a396897d7e808386888b8e9093998c7f7366594c4033292c3036393d43484c52555d60676e7b85929facaba2a9a09590867e756d675e564e454b546a778386807b756d675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774808b8b8b8b8b85786b5e5245382b1f1205101c26313a434a4e50515151515151515151515151515151515151515151515151515151515151515151514947433d342b20160a0000000000000b1724313e4a5764717d8a979e9c9b9997959892908e8d8b8988868482817f7d7b7a78767472716f6d676968666462615e565b5a585654524c4753606d797c7b7b7b7b7a7a7a7a7b7b7c7e85929eaba197867a6d6053473a2d201407000000000000000000000000000000000002090c151c232830383f444f575e676d77808b919fa4acaaa19791847a6e675d51453f342b20160c020000000000000000000000040e19222934404b555e686e7b859298a2aaafa59e938f827a6e696159504a423b332a251e17110a020000000000000c1925323f4c5865727f8b98a5a5988b7f7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f8b98a5a79b8e8174685b4e4135281b0e0000000b16212c353d47505a626d75818e96a0a99e948a7e71675d51453b31251e28343f4a545f6a73808d96a1a59e9184796d60544a4034282b37434e585f62646464636363636363636875828f9ba89f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca99f9285786c5f5245392c1f12060000000000000b1723303b47525c64676868686767676666666666666765737f8c99a6a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba7aaa29f98989898989898989898989898989898989898989898989b9ea5afafa59e9b9898989898989898989898989898989898989898989898989a9da5a7a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160915212e3b4854616e7b8794aaa89b8e827568564c4141414141414141414141414141414141414141414141414242434045474847423c332a200e040000000000000000010c161f282f35393a3f4a54646e73706d67636163707d8996a194877b717376797c7e818486898b7f7265584c3f322520252a2d32383a41464b53606b75818e98a2a29f959b9ea098928b81796e685f574e4d5a6774807b746e69605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d7f7f7f7f7f7e7165584b3e3225180b000a151f2831383e4243444444444444444444444444444444444444444444444444444444444444444444443c3b38322b22190f040000000000000d192633404c5966737f8c99a6a8a7a6a4aaa29f9d9b9a98969992918f8d8b8a88868483817f7d7c7a78767473716f6d686a68666563605d564c515d676d6f6e6e6e6e6e6e6e6e6e6e6f73808d99a6a994877b6e6154483b2e21150800000000000000000000000000000000000000030a11171e262e343d454d555c656c737f8b939aa4afa9a1969083796d605b51473d32281e130800000000000000000000020c16202b343d45515c676d7a849197a1aaafa59d938e81796d685f574f443f3830292119130b0600000000000000000c1925323f4c5865727f8b98a5a3978a7d706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e707d8a97a3a79b8e8174685b4e4135281b0e00000005101a232c353e48515b606d79849199a3a69e9185796d60574d42362a27303944505c666f7c87929fa89e938a7d70675c5142393a3428313c464e53555757575757565656565c6875828f9ba89f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca99f9285786c5f5245392c1f120600000000000007131f2b36404a52585a5c5b5b5b5a5a59595959595a5366737f8c99a6a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9d9fa7b1b0a69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9a978b7e7164584b3e3125180b00000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8e8174675b4e41303434343434343434343434343434343434343434343535362f35393a3b3a37312a21180e00000000000000000000040d161e24292c3844505c6673807d7975706b63707d8996a194877b6e67666d707274777a7c7f7d6f6356493c302317191d20272c303744505b65707d89939ea29892888f939fa39f938e837a6e6a5f584e58646e746e69615e57514b43392f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f7272727272716c6256493d3024170b00030d161f262d323536373737373737373737373737373737373737373737373737373737373737373737372f2e2b2720191007000000000000000e1b2835414e5b6874818e989a9b9c9e9fa4aba4a6a7a6a5aba39f9e9c9a98969a93918f8e8c8a88868583817f7e7c7a7877757371706d685d524b555d60626261616161616161616165727f8b98a5a194877b6e6154483b2e211508000000000000000000000000000000000000000000060c151c2328333b434b535b606d727e88939fa3ada89f958e81756d62594f443a3024190e0500000000000000000008131e28323d46515b606d79829096a0a9afa59d938e81786d675e564d453e342e261e170f08020000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064626262626262626262626262626262626262626262626262626666666666666262626262626262626262626262626262626262626262626264707d8a97a3a79b8e8174685b4e4135281b0e0000000008111a232c363f45515d676f7c87929fa8a1978d8073695e53463c312e39424e57606d78839099a3a2978f82756c61554b4b4a453f332d343c4347484b4a4a4a4a4a4a4a4f5c6875828f9ba89f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca99f9285786c5f5245392c1f1206000000000000030e19242e3840474c4d4f4f4e4e4d4d4d4c4c4c4d4d5966737f8c99a6a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875818d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d90959fabab9f948f8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e8f8f8e8d8d8b7e7164584b3e3125180b00000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e413428282828282828282828282828282828282828282828282924292c2d2f2e2b2620180f060000000000000000000000040c1319202d3a4653606d79878a85827d7063707d8996a194877b6e6e73787c7e71676d70726f6b6054483b2f25242321201f202d394653606c7883909da59f92867c828b9299a19e9590847c6f6a5f58525c6467625f57524d45403931281d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f596063656565656565625a5045392d2115090000040d151c2226292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a23221f1b160f070000000000000000101d2a3643505d6976838a8b8d8e909193999697999a9c9e9fa3aaa4a7a7a5aca49f9e9c9a9997959791908e8c8a8987858382807e7d7a6d6054474b5153555555545454545454545865727f8b98a5a194877b6e6154483b2e21150800000000000000000000000000000000000000000000030a1117202931394149505b626c717e8b919ba4aea79e938b7f726b60564c41352920170d0200000000000000050e1925303a444f59626d74818e949fa8afa59e938e81786d665d554c443c3328231c140c0500000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064575555555555555555555555555555555555555555555f6a6f7373737373736d675d5555555555555555555555555555555555555555555764707d8a97a3a79b8e8174685b4e4135281b0e000000000008111a242935404b55606a73808c96a0a99f92867b6e61574d423734404a545f6a727f8c959fa59f92857b6e61595658585651443f382f31373a3c3e3e3d3d3d3d3d424f5c6875828f9ba89f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca99f9285786c5f5245392c1f12060000000000000008121c262e363b3f4042424141414040404040404c5966737f8c99a6a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e818181818181818181818181818181818181818181818181818181818183909da9a99c8f82818181818181818181818181818181818181818181818181818282818181817c6f6256493c2f23160900000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c181d1f2022211e1a150e0600000000000000000000000000010814212e3b4754616e7a8798928e827568707d8996a194877b6e7b80848986796d6063656360594f43383332302f2e2d2c2c38444f5963707d8a959fa0968b7f72757f879196a09f9691857c6f6a5f5752585a55534d46423b352f281f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f54565858585858585650483f34291d1105000000030a10161a1c1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1615130f0a040000000000000000000915222f3c4855626f7c7d7f808283858687898a8c8e8f91929895979a9da5afafacaba5a6a5a4a9a19e9c9b9997959792908e8d8b897e7165584b4045474848484848474747474c5865727f8b98a5a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000060e171f272f383f44515a626c727f8b929ca5afa59f92877d6f685d52463e33291f1409000000000000020d17202935414c56606b727f8b939ea6b0a69e938e81786c665c544b433a322a2117110a020000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a4848484848484848484848484848484848484855626f7c808080808080796d6053484848484848484848484848484848484848484a5764707d8a97a3a79b8e8174685b4e4135281b0e000000000000081118242f39434e58606d7984919da6a3988e8174695f53463b3a44515c666e7b86929fa79e938b7e71695e5a616465625b504a4239312b2e2f31313130303035424f5c6875828f9ba89f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca99f9285786c5f5245392c1f120600000000000000010a141c242b30333435353534343433333333404c5966737f8c99a6a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626c7174747474747474747474747474747474747474747474747474747474747f8b98a5a4978a7d747474747474747474747474747474747474747474747474747575747474746f6a6054483b2e22150900000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f070c1013141514120e09030000000000000000000000000000000916232f3c4956626f7c89959a8d807367707d8996a194877b6f7c8991968a7d7064545956544f473d41403e3d3c3b3a38343b4854606b7683909da79d9184796d6d727c8490959fa19792857c6f695f564c4d4847423c363029241d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494c4c4c4c4c4b49453f362d22170c010000000000050a0d0f10111111111111111111111111111111111111111111111111111111111111111111110908060300000000000000000000000815212e3a47535f6a6f707273757678797b7c7e7f8183848587898a8e929da9ada39b98999b9d9fa2a9a4a5a6a4a9a29f9d9b99978a7e7164574b3e393a3c3b3b3b3b3b3b3b3f4c5865727f8b98a5a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000050d151d262d333f48505a626d73808d939ea7afa39991847a6d615a50453b30251a0d04000000000009141f29333b46525e686f7d87929fa5afa79f948f81786d665b544a4239312820180f0600000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a3d3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3e4a5764717d8a8d8d8d8d877a6d6054473b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3d4a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000007121d28313c45515c67707d89949eaa9f92877b6e61564d42444f59606d78839098a3a1978f82756c6258616c71726d605b544b433931282224242424242935424f5c6875828f9ba89f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca99f9285786c5f5245392c1f12060000000000000000020a12191f23262729282828272726262633404c5966737f8c99a6a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a626567676767676767676767676767676767676767676767676767676767727f8b98a5a4978a7d716767676767676767676767676767676767676767676767686868686767676260584e43382c1f130700000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e010101010101010101010101010101010101020200000406070808060200000000000000000000000000000000000b1824313e4b5764717e8a97988b7e7165707d8996a194877b6e7884919b8e8174665c5049484346474d4c4b4a4948474540424d57636f7c89959fa0958a7e7166626a6f7b838f949fa19792857b6e685e544b403a37312a251f18120c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3c3f3f3f3f3f3e3d39342d241b110600000000000000000103030404040404040404040404040404040404040404040404040404040404040404040400000000000000000000000000000006121f2b37434e585f626465676869666d6e707173747677797a7c7e808e9aa7a79b918c8d8e9092979597989a9c9e9fa3aaa4a4978a7d7164574a3e312d2f2f2e2e2e2e2e323f4c5865727f8b98a5a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000030b141b2227363f48515b606c77818e959fa9aba1968f81756c61574d42362a1f160c01000000030c1a25303b45505a616d7a849199a3afa9a0958f82796d665c544a423830271f160e060000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a3d3c3b3a36302f2f2f2f2f2f2f2f2f2f313e4a5764717d8a97999993877a6d6054473a2f2f2f2f2f2f2f2f2f2f2f35393a3a383d4a5764707d8a97a3a79b8e8174685b4e4135281b0e00000000000000010c161f2834404b55606b75828f9aa4a3998e8174695e52464c56606b73808c959fa49a91857a6d615a606a717e7e746c665c554b433931281f1517171c2935424f5c6875828f9ba89f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca99f9285786c5f5245392c1f120600000000000000000001080e1317191a1c1c1b1b1a1a1a192633404c5966737f8c99a6a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f485056585a5d676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d727f8b98a5a4978a7d716d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675c5a5a56544e463d32271b0f0300000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c9995897c6f63707d8996a194877b6e74818d9a9285796d605346444d52545a595857565453514b50525e6975828f9ba79d9183786c605860696e79828f949fa19791847a6d665c5145382d26221f1b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f30323232323232302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e535557585a5b545c60616364666769656c6e6f717c8996a2a5988c7f8082838587888a8c8d8f919298959799968a7d7063574a3d302422222221212125323f4c5865727f8b98a5a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000020a1117242d363f44505b656d79839097a1aca89e938b7e71695e52463e31281d13070000000b151e2a36424d57626c75818e96a1ababa19790837a6d675c544a42382f261e150d04000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a47494746423b32282322222222222224313e4a5764717d8a97a4a093877a6d6054473a2d2222222222222228313a4145474745404a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000000040d18232e39434f59626f7c87939fab9f92867b6e61554b545e68707d87939fa69f93887d70685e5e696f7c868b80786d675d554b433931271e150b1c2935424f5c6875828f9ba89f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca99f9285786c5f5245392c1f1206000000000000000000000003070b0d0d0f0f0e0e0e0d0d192633404c5966737f8c99a6a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b53606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7f8c99a6a4988b7e7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d60534e4948433d342b21160a0000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566875828f9b96877a6d63707d8996a194877b6e707d8a9997897d706356494d565e61676665636261605c555d53616e7b87929fa1978b7e71665b50565e676d79828f95a0a0969082786d60544a3f33302f2c27211910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b20222325252525252524211d1711090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484a4c4d4f4a5053545657595b535b6061636f7c8996a2a093877a737577787a7c7d7f8182848587898a8c8d897d7063564a3d302317151919151925323f4c5865727f8b98a5a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000006121b2427333f49535c676e7b85929aa4afa59f92857b6e615a50433a2f24180d030007121d27303946525e69717e8b939ea8aea39992857b6e685d554b42382f261d150c0300000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574e535554524d443e342e261e1615151724313e4a5764717d8a97a4a093877a6d6054473a2d21151515151c26303a434c525453514b4a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000000040e161e27303d47535f6a75828f9ba7a3998d8073675c515c666d7a849199a49f948c80736b605f696e7b8591928d81796d675d554b433930271d141c2935424f5c6875828f9ba89f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca99f9285786c5f5245392c1f1206000000000000000000000000000000010202020101010d192633404c5966737f8c99a6a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3f4c5865727f878787878787878787878787878787878787878787878787878c919ca8a69b908b87878787878787878787878787878787878787878787878787877f7265584c3f3b38322b22190f040000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687784919e9184776763707d8996a194877b6e6d7a86939a8d807467584e525e696e747371706f6e6d676b696865737f8c99a39e9185796d60545857555d676d798390969d9a938d8074665b5044423c3b38322b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f1315161919191919181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c3d3f40423f444648494b4c4e49505356636f7c8996a2a093877a6d686a686d6f7172747677797a7c7e7f81827c6f6255493c2f2222242525212025323f4c5865727f8b98a5a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000091217222d38414b555e69707d88939fa7ada2978f82756c61554b4135291f1409000c18232e39434f59616e7b85929fa5afa59f92877d6f695e564c433930261d140b030000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d706457585f62615e564f443f3830281f170f1724313e4a5764717d8a97a4a093877a6d6054473a2d2114081217232e38424c565d60605d554b5764707d8a97a3a79b8e8174685b4e4135281b0e00000000000000020c162028303539434e58626f7c89959f9f9c9285796d6053606d79838f969d9f968f82786d605f696e7b8491979d938f82796d675d554b42392f261b1c2935424f5c6875828f9ba89f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca99f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b2229323f4c5865727f8b949494949494949494949494949494949494949494949494999ca3a1a1a29b98949494949494949494949494949494949494949494949494948b7f7265584c3f322c2721191007000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87969b8e82756863707d8996a194877b6e687783909d9184776a5f5354616e7b807f7e7d7c7b7a78777675747784919ea49a8c80736667666564636261676e7b8491908c87827f786c6053504e4948433d342b21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090c0c0c0c0c0b0b09050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3132342e34383a3b3d3e40413f444956636f7c8996a2a093877a6d60565d606264656769656c6e6f717274766f6a5f54473b2e292e3132322e2d2a323f4c5865727f8b98a5a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000006111b262f39434d57606b73808d95a0aba99e948a7d70675d51453b31261a0e04101c2834404b55616b75828f97a2ada89e938b7f726b60574d443a30271e150b02000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064565f6a6f6e696159504a423a312921181724313e4a5764717d8a97a4a093877a6d6054473a2d2114111a2428343f4a545d686d6d675d545764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000008131e28323a4146474c54606a76839098928f8c897d716457606d787e848a909591847a6d665c626e7b849196a0a59e948f82796d675d544a41382d22172935424f5c6875828f9ba89f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca99f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111925323f4c5865727f8b98a0a69f9c95959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959ea1a9a0988b7f7265584c3f32251b160f0700000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996988c7f726563707d8996a194877b6e6773808d9a96887b6e625556636f7c898c8b8a8987868584838281808d96a09f93877b767574737271706e6d6c696f7c86837f7b76726c665c545c5b56544f463d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f212224292e31323737373737372d333c4956636f7c8996a2a093877a6d605452545557595a535b60616264666769625f584e43372b343a3e3f3f3a3936303f4c5865727f8b98a5a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000a141d27313b454f59606d78839099a3aea69e9184796d60574d42362a20150d17212c3845515c67707d8a939ea9aba0968e81756d62594f453b32281e150c0300000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d70645e686f7c7b706b605c544b433b332a211824313e4a5764717d8a97a4a093877a6d6054473a2d211419232c363e44505c666d7a796d665c5364707d8a97a3a79b8e8174685b4e4135281b0e000000000000010d1925303a444c525458585864717e8b8986827f7c786d60585c666d71787d8389867c6f685e54626f7c848f949da5a69f948f82796d665c53493f3327222935424f5c6875828f9ba89f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca99f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a59f948f88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889196a1a5988b7f7265584c3f3225190a040000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5466737f8c9999897c6f6363707d8996a194877b6e64707d8a9a988c7f7265565764707d8a9798969594989291908f8d8d929da8a49a9184838281807f7d7c7b7a797877767a767271706f6e6d666a69686360594f43382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060a0605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f121b252d343a3e3f4444444444444444444956636f7c8996a2a093877a6d60544747494a4c4e495053545657595a5c55544e463c32373f464a4c4c4746413a3f4c5865727f8b98a5a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000020b151f29333d44515c666f7c86929fa8ada1968d8073695f53463c32271b141f2a36414c56606d7984919ea5afa3999184796d605b51473d332920160c030000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064666d7a84857d736d665d554d453c332a2224313e4a5764717d8a97a4a093877a6d6054473a2d2118222b353e48515b606d788282786d655b64707d8a97a3a79b8e8174685b4e4135281b0e00000000000005111d2935414c565e61656565656d797f7c7976726f6d666565656565666c70767c7d706a656565656a6f7a828e939ca4a69f948f82786d655b50443e342a2935424f5c6875828f9ba89f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca99f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a59c8f827b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c84919ea5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9c9286796d6063707d8996a194877b6e616d7a86939c8f8376685d5865717e8b98a2a3a2aaa29f9e9c9b9a9a9da4aeaca19691908f8e8c8b8a8988878685838281807f7e7d7b7a79787776756f6b6054483b2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707070707070604000000000000000000000000000000000000060b0f12131713120f0b0600000000000000000000000000000000000000000000000001030404040404040404040403010000000000000000000000000000000000000000010d18232d373f464a4c5050505050505050505056636f7c8996a2a093877a6d6054505050505050505050504f4b4c4e4f4947433c34343f495156585854524c46454c5865727f8b98a5a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000030d17212834404a545f6a73808c96a0aca89f92867b6e61584e43372b211a26313946525e68727f8c96a0aca79f92877c6f675d51493f342b21170d04000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d70666d78828f928a80786d675e574e453c342a24313e4a5764717d8a97a4a093877a6d6054473a2d21212a343d47505a626d74808d8e81776c6064707d8a97a3a79b8e8174685b4e4135281b0e0000000000000713202d3946525e686d727272727272737272727272727272727272727272727272727272727272726f6b6d78818c929ba3a69e948e81776c605a50463c322835424f5c6875828f9ba89f9286796c5f5346392c20130600000000000000000000000000000000000000000000030608090a101c2936434f5c6976828f9ca99f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a59b8f82756e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7884919ea5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929c908376675c63707d8996a194877b6e61687784909d92867a6d605966727f8c94959798999a9b9c9d9ea1a9a9aeaea9a8a19e9d9c9a9998979695999291908f8e8d8c8a89888786858483817d6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314141414141413100c070100000000000000000000000000020a11171c1f2023201f1b17110a020000000000000000000000000000000000000306070a0e1011111111111111111111100d090806030000000000000000000000000000000006121e29343f495156585d5d5d5d5d5d5d5d5d5d5d636f7c8996a2a093877a6d605d5d5d5d5d5d5d5d5d5d5d5c5a544c433c3b37322e3a46515b626565615e5653514b5865727f8b98a5a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000050f18232e39424e58606d7984919da5aea3998e81756a6054473d32271e2a36424d57616d7a85929fa8aca0958c80736a60554b40372d22190f0500000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d706c78818e949e928d82796e695f574e463c342a313e4a5764717d8a97a4a093877a6d6054473a2d212a333c464f59616c727f8b92938d80746d64707d8a97a3a79b8e8174685b4e4135281b0e0000000000000714212e3a4754616d7a7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d6f666d77808c919ba3a69d938c7f736c61584e443a2f35424f5c6875828f9ba89f9286796c5f5346392c2013060000000000000000000000000000000000000000030a0f12151517161c2936434f5c6976828f9ca99f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a59b8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b7884919ea5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897998c8073665563707d8996a194877b6e616774818d9a998a7d7164536773808688898a8b8c8d8e8f919297a1aaaea49d9a9b9c9d9e9fa3aaa2a3aba39f9e9d9c9b9998979695999392908f8a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2020202020201f1c18120b030000000000000000000000020b141c22282b2d302d2b27221b140b09030000000000000000000000000000060c101213171a1c1d1e1e1e1e1e1e1e1e1e1d1a1515120f0a0300000000000000000000000000000916222e3a46515b62656a6a6a6a6a6a6a6a6a6a6a6a6f7c8996a2a093877a6d6a6a6a6a6a6a6a6a6a6a6a6a69665e54493e2e2b26313e4a56626d72726d6864605c555865727f8b98a5a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000007121c27303c45515c67707d89939eabab9e93887c6f62594f43382c212d3a46535f6974808d98a2aea49a9083796d60584e433a2f241b10070000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7078818e939ea49c948f837b6e6a5f584e463c34313e4a5764717d8a97a4a093877a6d6054473a2d29333b454e58606b717e88939f9d928c7f7367707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b888b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b807366656c737f8b919ba3a59c928a7e716a5f564c41382d424f5c6875828f9ba89f9286796c5f5346392c20130600000000000000000000000000000000000000060e151a1f21222423202936434f5c6976828f9ca99f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a59b8f82777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777884919ea5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b5565727f8c9898897c70635663707d8996a194877b6e6164717e8a979b8e8174655b646e737a7b7c7d7e7f80828384859298a3a89d928d8e8f9091929894969798999a9b9c9d9ea1a9a2a3aba49f9e9d96897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c2d2d2d2d2d2d2c29231d150d04000000000000000000000a141d262d3338393d3937332d261d1a140d050000000000000000000000030a11171c1f202427292a2b2b2b2b2b2b2b2b2b292722211f1b150e06000000000000000000000000000b1825313e4a56626d72777777777777777777777777777d8996a2a093877a777777777777777777777777777670665a4e4135282834404a5465727f7f7a75716d67625a65727f8b98a5a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000b151e2834404b55606b75828f99a3aea59c8f82766b6054483d322a36424d57616e7b86929faaaa9f93887c6f665c51463c31281d1209000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d707c858e939fa2a69e9590847c6f6a5f584e463c333e4a5764717d8a97a4a093877a6d6054473a2d323b454d575f6a6f7d86929aa4a29791847a6d707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895989898989898989898989898989898989898989898989898989898988c8073665b606d727f8b919ca4a49f92867c6f685d53493f33424f5c6875828f9ba89f9286796c5f5346392c20130600000000000000000000000000000000000006101820262b2e2f302f2c2836434f5c6976828f9ca99f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a59f9285838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838387929fa5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775828f9c9285796d605663707d8996a194877b6e61616e7b87979e9185786c605c64676d6e6f707173747576777986929fa1968d8081828384858788898a8b8c8d8e8f9192979495969798999b9c95887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34383a3a3a3a3a3a38342f271f160d04030303030303030006111c262f383f44464a46443f382f2a251f170f07010000000000000000060c151c23282c2d3034363737373737373737373736342f2e2b262018100a0100000000000000000000000c1925323f4c5865727f8383838383838383838383838384919daaaa9d9083838383838383838383838383838276695c4f4336292c3844515c6676828b86827d79716c6265727f8b98a5a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000030c18232e39434f59616e7b86929faaab9f94897c6f63584e43372d3a46535f6974818e99a3aea2988e81746a60544b40342b1f160c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d706f7a818a9297a0a7a09691857c6f6a5f584e453b3e4a5764717d8a97a4a093877a6d6054473a323a444d575f696f7c859298a3a29892857c6e67707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a5a5a5a4a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3a5a5a5a5998c807366595b626d727f8c929ca5a29891847a6d655b50443c424f5c6875828f9ba89f9286796c5f5346392c2013060000000000000000000000000000000000040d18222a31373a3c3d3c383336434f5c6976828f9ca99f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a2979290909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909299a3a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000030506090e1824313e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79868d918f8275665c5663707d8996a194877b6e615e697885929c97887c6f6255555d6061626465666768696f7c8998a39e91847874757778797a7b7c7d7e7f8182838485868788898a8c8d8e8f90877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404547474747474745403931281f160c0f0f0f0f0f0f0f0f0d17222d38424a505356535049413d3631292118130c04000000000000060f181e262e34383a3d41434444444444444444444443403c3a37312a221c130a00000000000000000000010d1a2734404d5a6773808d9090909090909090909090909196a0acaca095909090909090909090909090909085786b5e5245382b2d3a4653606d798592928f8a857e716465727f8b98a5a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000007121d27303d46535f6974808d98a2aea69c8f82766a6054473b36414c56616e7b87929faba89f92857a6d61584e42392e22190d0400000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d70686d747e8590959ea5a19792857c6f6a5f574d443e4a5764717d8a97a4a093877a6d6054473a3a444c565e696e7b859197a2a39992867c6f6a64707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2aca29a979595959595959595959595959595959595969aa1aba6998c80736659515b636d73808d939ea6a0968f82776c60584e43424f5c6875828f9ba89f9286796c5f5346392c20130600000000000000000000000000000000020b161f2a343c4347484a48443e35434f5c6976828f9ca99f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a69f9c96969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969ea1a9a5988b7f7265584c3f3225190c00000000000000000000000000000000000000060b0f1213161b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787d8084877e7165545663707d8996a194877b6e61576976828f8f8b877e7164584b515355565758595a5b65727f8c98aa9b8e817568696a6b676d6e6f7072737475767778787b7c7d7e7f8081828384786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b51535353535353514b433a31281d1c1c1c1c1c1c1c1c1c161f28333f4a545b6063605b534f46423b3329241d160d0500000000030c18212a30383f44464a4d4f50515151515151515151504d4847433c342e251c1208000000000000000000010d1a2734404d5a6773808d9a9d9d9d9d9d9d9d9d9d9d9d9da0a8b2b1a7a09d9d9d9d9d9d9d9d9d9d9d9d9d9185786b5e5245382b303c4956636f7c89989f9b978b7e726565727f8b98a5a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b37424d57616e7a86929faaab9f94897c6f62574d423946525e6874818d99a3aca1968c7f72685e52463d30271d10070000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064616c717b838e939ca4a19792857c6e695f564c434a5764717d8a97a4a093877a6d6054473a434c565e686e7b849197a1a39992877d706a6064707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a69a908a88888888888888888888888888888888888a8f9aa5a6998c807366594d515b606c77818e949fa89e948c7f726a5f554b404f5c6875828f9ba89f9286796c5f5346392c201306000000000000000000000000000000000a141d28313c464e535557554f473f434f5c6976828f9ca99f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a59f949089898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989899197a1a5988b7f7265584c3f3225190c0000000000000000000000000000000003090e11171b1f2023272224313e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d7074777b796d60545663707d8996a194877b6e615a67738086827e7a716c625649454748494a4b4c4b556875818e9ba5988b7f72655c5d555d60616364656667676d737a80837970717273747577786c655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6060606060605c554b433a2f242929292929292929292928313a44505b666c706c656059534d453f352f281f170e050000000b151e2a333c424a5053575a5c5d5e5e5e5e5e5e5e5e5e5c5a55534e4640372e241a0b020000000000000000010d1a2734404d5a6773808d9a9e9e9e9e9e9e9e9e9e9e9e9ea1a9b3b2a8a19e9e9e9e9e9e9e9e9e9e9e9e9e9185786b5e5245382a36424d576673808c99aaa197887c6f6265727f8b98a5a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000030c1a26313c46525e6873808d98a2aea69b8e8275695f5346404a54616d7a86929faba89e9184796d60564c41342b1e150b000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d70645a61696e79818c929fa4a29791847b6e685e554b4a5764717d8a97a4a093877a6d605447434c555d686d7a839196a1a49a92877e706b605864707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a4978a7e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7d8a96a3a6998c807366594d44505b656d79829096a1a69f92867c6f675c51454f5c6875828f9ba89f9286796c5f5346392c20130600000000000000000000000000000006111c262f3a434e585f626361595144404f5c6976828f9ca99f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a59c90827d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85919ea5988b7f7265584c3f3225190c000000000000000000000000000000060e141a1b22272b2d2f342f2e313e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c606367696e6d675d515663707d8996a194877b6e6155616e7b7a76726e68625a5045393a3b3c3d3e45515d677784919ea896897c6f6356504b515455586062686e737a7f858d8e81746c656668696a6b605b53493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d6d6d6d6d6d675d554b40353636363636363636363636313a434d57606c787d78706b615e575145403a312920170e050007121d27303c454d545c606367696a6a6a6a6a6a6a6a6a6a6967625f58514940362c1d140a0000000000000000010d1a2734404d5a6773808d9191919191919191919191919197a1adada196919191919191919191919191919185786b5e5245382d3a46525e697783909daa9e9285796c6065727f8b98a5a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a36414c56616d7a86929fabac9f93877b6e61554b44515c66737f8c98a3aca0968b7e71675c51443a3022190c03000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d706457575f676d77808b9399a3a19691847a6e675d544a5764717d8a97a4a093877a6d6054474b555d676d7a839095a0a39f93887e716c61595764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7b8895a1a6998c807366594d3f49535c676d7a849198a2a3999183796d60584e4f5c6875828f9ba89f9286796c5f5346392c2013060000000000000000000000000000081117222d38424b555f6a6f706b635b514a4f5c6976828f9ca99f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c1925323f4c5865727f8b98a59b8f82757070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707884919ea5988b7f7265584c3f3225190c0000000000000000000000000000060f181f262a2d3337393c413c3b373e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212d38434c545a5d5e5e575e61605d555e5e63707d8996a194877b6e615e5f696e6d6865615e565650483f342e2f313a4753606d7a86939fa196877a6d60545053565d60656a6f747a80858c9297928a7e71695f5b5c5d5e53504941382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a525e6a75797a7a7a7a7976675d514542424242424242424242424242434b555f69727f89837d756e69625b514b433b322920170e040c18232e39424d575f666d7074767777777777777777777776736f6a635b51483e2f261c110600000000000000000d192633404c5966737f8484848484848484848484848485919eabab9e91848484848484848484848484848483776a5d5044372e3b4854616e7b87959faa9b8e8175665b65727f8b98a5a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000030e1925303b46525e6874808d99a3afa4998d8074675d514653606d7984919eaaa89d9184786d60554b4032291e100700000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574d555c656c737e879299a3a0969083796d665b505764717d8a97a4a093877a6d60544b555d676d79839095a0a39b918b7f716c615a505764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6262626262626262626262626262626e7b8895a1a6998c807366594d40414b555e686f7c86929fa5a0958d80736a60554b5c6875828f9ba89f9286796c5f5346392c2013060000000000000000000000000005101a2328333f4a545d676f7c7d726d605c544b5c6976828f9ca99f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f121415181925323f4c5865727f8b98a59b8f827569696969696969696969696969696969696969696969696969696969696969696969696969696969696969696b7884919ea5988b7f7265584c3f3225190c00000000000000000000000000030c18212a3136383f4446494e4947433e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a26323e49545e66696b6b6b6b6b6b6b6b6b6b6b707d8996a194877b6e6b6b6b6b6b6b6b6b6b6b65625a50453a2f34303c4955626f7c889aa49e918478685d545b6064686d72777c81868d92979fa19e92867b6e62554f505146443f382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c79878686868686796d60534f4f4f4f4f4f4f4f4f4f4f4f4f4f4b555d676e7b86929089827b726d605d554c443b332920160c101c2834404b545f696e787d80828384848484848484848483807c726d635a5042382d22170b00000000000000000c1825323e4b57636d73787878787878787878787878787d8996a2a093877a787878787878787878787878787771665b4f423637434e5865727f8c98a7a2988a7d71645465727f8b98a5a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2a36414c56616e7b87929facab9f9285796d60534d5764717d8a96a1ada1968b7e71665c5043392e20170c0000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a4b535b606c717e879299a39f958e81786c605a5764717d8a97a4a093877a6d6054555d676d798290959fa39b918b7f726c625a504a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6256555555555555555555555555626e7b8895a1a6998c807366594d4039434c565f6a717e8b939da79f93877c6f675c515c6875828f9ba89f9286796c5f5346392c201306000000000000000000000000000b16212c353d44505b666d7983877f746d665d555c6976828f9ca99f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f2122252425323f4c5865727f8b98a59b8f82757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757884919ea5988b7f7265584c3f3225190c000000000000000000000000000b151e2a333b4246495053565a55534e464b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2935424e5a6670767777777777777777777777777d8996a194877b7777777777777777777777716c62564a3d3c403c3e4a5764717d8a97ac9c8f837669565b666c71757a7e83888e92999f9f9c96918b847d7063564a44453937332d261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c798692939393867a6d605c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c676d798391989d948f867e756d675e564d453b32281e15131f2c3845515c666e7b838a8d8f909191919191919191918f8d877f726c61544a3f33281c0f03000000000000000a16222f3b46515b63666b6b6b6b6b6b6b6b6b6b6b6b6f7c8996a2a093877a6d6b6b6b6b6b6b6b6b6b6b6b6b6a665f554a3e2e3a47535f6a7783909daa9f9285796d605865727f8b98a5a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000020d1925303a46535e6975818e9ba7aea2988b7e726558525e6976828f9ca9aa9e9184796d60544a3f30271d0e050000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a4149505a626c717e879299a39e938c80736c615764717d8a97a4a093877a6d60555c676d79828f949fa39c918c7f726d625a50484a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6256494848484848484848484855626e7b8895a1a6998c807366594d40303a444e58626c74818e96a0a4999184796d60575c6875828f9ba89f9286796c5f5346392c20130600000000000000000000000004101c27333d47505a606c78818f938c81786d675e566976828f9ca99f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f32312f323f4c5865727f8b98a59e9185828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828286929fa5988b7f7265584c3f3225190c00000000000000000000000007121d27303b454d53535b606267625f584e4b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768284848484848484848484848485919eab9e918484848484848484848484847e7165584b47494d49464c5966727f8c99a59a8e8174675b606c787e82868b90959b9f9e9a948f8a847f79706b6054483b342e2b27221b140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa093867a6d6969696969696969696969696969696969666d79828f95a0a69e98928b81796e685e574d443a30271d13202d3a4653606d798490959a9c9d9d9d9d9d9d9d9d9d9d9c9a938a7e71665b5044382b1f12060000000000000006121e2a3540495157595e5e5e5e5e5e5e5e5e5e5e636f7c8996a2a093877a6d605e5e5e5e5e5e5e5e5e5e5e5d5b554d433834404a54626e7b8895a0a89b8e8174675d5865727f8b98a5a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d57636f7c8995a0acaa9d9083776a5f54616e7b87939faca2988c7f72665c5142382e1e150b000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a3d3f44505a616c707e87929aa49c928a7e706a5f64717d8a97a4a093877a6d605c676d79828f949fa39c918c7f726d625b51483f4a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6256493c3b3b3b3b3b3b3b3b4855626e7b8895a1a6998c807366594d4033323c46505a606d79849199a3a0958c8073695f5c6875828f9ba89f9286796c5f5346392c2013060000000000000000000000000714202c38444f59616c73808c939f938e82796d685e6976828f9ca99f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3b3f3d3c3b3f4c5865727f8b98a5a197918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9298a3a5988b7f7265584c3f3225190c0000000000000000000000000c18232e39424d575f61656c6f746f6a5f534b5764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b78849191919191919191919191919197a1ada19691919191919191919191918c7f7265594e54565a5653505a6774818d9aa5998c7f7266595b6674808d92989d9f9b97918d88827d79726d676059534d45403930271d120a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa09386797575757575757575757575757575757575757274808990959ea1a9a29f938e837a6e695e564c42392e231824313e4b5764717e8a95a0a7a9aaa7a4a4a4a4a4a4a4a9aca49e9184786c605346392d201307000000000000040e1720282e3740464b4c5151515151515151515156636f7c8996a2a093877a6d605451515151515151515151504f4a433b2c3844515c6673808d9aa7a096897c7063555865727f8b98a5a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b4854606b7783909daaaca095887c6f625766727f8c99a4ac9f92867a6d60544a4030261c0c03000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a3d333f48505a616c717e88939fa49f92867c6e6764717d8a97a4a093877a6d60676d79828f949fa39c918c7f736d635b51493f3d4a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6256493c3b3b3b3b3b3b3b3b4855626e7b8895a1a6998c807366594d40332a343e45515d676f7c87929fa79f92867b6e61596875828f9ba89f9286796c5f5346392c2013060000000000000000000000000916232f3c4855616b717e8a929ca59d948f837a6e696976828f9ca99f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484b4a4948464c5865727f8b9898989898989898989898989898989898989898989898989c9c9c9c9c9c9c98989898989898989898989898989898989898989898989898988b7f7265584c3f3225190c000000000000000000000004101c2834404b545f696e73787c817c6f6253495764717e8a97a4a295897c6f6256493c2f23160915222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919e9e9e9e9e9e9e9e9e9e9e9ea1a9b2a8a19e9e9e9e9e9e9e9e9e9e988c7f7265595860626763605c546975828f9ca4978b7e71645854606d78828f9698928e8a85807b76716d66696865615e57514b42392e23180c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa99c8f828282828282828282828282828282828282827f72747d838b92979ea5a59e9590847b6e685e544b4034281f2835414e5b6874818e9ba8aea49d9a979797979797989d9fa7a096897d706356493d2e23180c0000000000000b16202932393f434446464646464646464646464956636f7c8996a2a093877a6d605447464646464646464646464643423e383a4653606d7985929eaa9e9184786c60535865727f8b98a5a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c38434f5965717e8b98a2aea79a8d8074675f697783909daba89b8e8174685d5242392e1e150a00000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a3d31363e475059616c727f8b929ca2989083796d64717d8a97a4a093877a6d676d79828f949ea39c918c7f736d635b51493f373d4a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6256494848484848484848484855626e7b8895a1a6998c807366594d4033262935404b55606a737f8c95a0a3998f82766b616875828f9ba89f9286796c5f5346392c2013060000000000000000000000000a1723303d4a5663707d86929fa4afa69f9590847b6e6976828f9ca99f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c464e53555857555453515865727f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9196a0a89f948f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7f7265584c3f3225190c000000000000000000000006131f2c3845515c666e7b7f84898d8074655b505764717e8a97a4a295897c6f6256493c2f231a1515222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919e9f9f9f9f9f9f9f9f9f9f9fa4acb5aba49f9f9f9f9f9f9f9f9f9f988c7f726555606a6f736f6d66636a7783909797968a7d706357505c666d7a848e8a86817d79736e717375757574726e69605c544b40342822170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fac9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e82756b70787e858f939fa4a7a09691847a6d665c51453e31282a3744515d6a7783909daaa79d928d8b8a8a8a8a8a8b90959fa89a8d807467544a4034281c10040000000006121d28323b444b4f5152525252525252525252525256636f7c8996a2a093877a6d6054525252525252525252525252504e4943434e5864717e8a97a1a3988c7f72655b505865727f8b98a5a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d4754606d7a86929facab9f9285796d626e7b8895a0aca096897c6f63564c4130271c0c0300000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a3d312c353e47505a626d73808d939ea0958d80746c717d8a97a4a093877a6d6d79828f949ea39b918c7f736d635b51493f37313d4a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6256555555555555555555555555626e7b8895a1a6998c807366594d403326242f39434e58606d78839099a39e948a7d70666875828f9ba89f9286796c5f5346392c2013060000000000000000000000000916222f3c4955626f7c848e939fa3aba7a09691847b6f76828f9ca99f9285786c5f5245392c1f1205070808080808080808080808080808080808080808080d192633404c5966737f8c99a6a4978a7e7164574b3e3124180b080808080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f6265646261605c54626f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f84919da89c8f827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6255483c2f22150900000000000000000000000713202d3a4653606d79858c91969184786c60535764717e8a97a4a295897c6f6256493c2f23272221222f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919292929292929292929292939aa4afa49993929292929292929292928c7f72655d676f7c807c7974706d78848a8a8a8a897c6f62564a545e686f7c817d7a757071767a7d80818282817f7b746d665c51453e33281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b8e827568656c717a818c9399a3a8a0969082786d60594f433a2f243845525f6b7885929eab9f958d807e7e7e7e7e7e7e839098a29d908377665c5144382c1f1206000000000b17232e39444e565b5e5f5f5f5f5f5f5f5f5f5f5f5f5f636f7c8996a2a093877a6d605f5f5f5f5f5f5f5f5f5f5f5f5f5d5a544c47545f6a7683909ca99f92867a6d6153495865727f8b98a5a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9ba9ada2978a7d7066727f8c99a7aa9d9184776b6054443a301e150b0000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a3d31242c353e48515b606c78818e95a09d928a7e71717d8a97a4a093877a6d79828f949ea49f918b7f726d635b514940372e313d4a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6262626262626262626262626262626e7b8895a1a6998c807366594d4033261d28313d44515c666f7c87929fa69d9184796d6875828f9ba89f9286796c5f5346392c2013060000000000000000000000000815222e3b47545f6a6f79818b9299a2a9a8a09691857c76828f9ca99f9285786c5f5245392c1f0e111414151515151515151515151515151515151515151515192633404c5966737f8c99a6a4978a7e7164574b3e312418151515151514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a6e72706f6e6d666a696a6f727272727272727272727272727272727272727272727272727e8a96a19e92857a72727272727272727272727272727272727272727272727272726f6a5f53473b2e211508000000000000000000000006131f2c3845515c6674818e9aa096887c6f62555764717e8a97a4a295897c6f6256493c2f32332f2e2b2f3b4855626e7b8895a1a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b778486868686868686868686868687939fac9f938786868686868686868686877f7265656d79848d8985817d79757e7e7e7e7e7e7a6d6054474c565f6a6f74706d71797e83878a8d8e8f8f8e8b8780786d605a5044392d1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaaa39f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aaa89b8e8275685b60686d757f879299a3a89f948d80746b61554b41352c3844505c667986939fa99d908376717171717171717a86929f9f9286796d6053463a2d201307000000020e1b27333f4b5660676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6f7c8996a2a093877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e544d57626f7c88949fa69b8e8174685e524c5865727f8b98a5a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5563707d8997a1ada99b8e8275697783909daaa7998c7f7366594f4332281e0c030000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a3d3124232c363f44505b666d79839097a19e92857a717d8a97a4a093877a79828f949fa39a938b7f726d635b514940372e24313d4a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7b8895a1a6998c807366594d403326161f2834404a54606a73808d96a1a0968b7f726775828f9ba89f9286796c5f5346392c20130600000000000000000000000006131f2b37434e585f676d757f879297a0a8a8a19792857b828f9ca99f9285786c5f5245392c1f191e2021212121212121212121212121212121212121212121212633404c5966737f8c99a6a4978a7e7164574b3e3124212121212121211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c7e7d7c7b7978777675747372706f6e6d686b6a6967666565656565656565656565656d7984919ea1978d8073696565656565656565686d77777777777676757472706d6665625f584e43372b1f1206000000000000000000000004101c2834404b5463707d8998a2998c7f7366545764717e8a97a4a295897c6f6256493c3b3f403c3a37313b4855626e7b8895a1a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a37434f5c6772777979797979797979797979797d8996a194877b7979797979797979797979726d606c77818e9697928e8a85817d78747171716d685d544e464e585f62686e757e848a8f939a999b9c9c9b99938d81756c6155493b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca398929292929292929292929292929298a2a89b8e8275685b565e616d727e879299a4a69d928a7d70675d51453b303a4653606d798699a4a89b8e82756864646464646876838f9ca399887b6e6255483b2f22150800000004101d2a36434f5b6772777979797979797979797979797979797d8996a2a093877a7979797979797979797979797979797670665a535f6975818e9ba69f94887c6f62564c4c5865727f8b98a5a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a4653606d7984919eabac9f92867a6e7b87959faba095887b6e6255483d3222160c000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a3d3124212128333f4a545d676e7b85929aa2978f82757d8a97a4a194877b828f949fa39992887f726d635b514940372e2124313d4a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a4978a7e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7d8a96a3a6998c807366594d4033261a18232e39424e58606d7984919ea69e92857a6d75828f9ba89f9286796c5f5346392c201306000000000000000000000000030f1b26323c464e555d606d727d8591969fa6a9a197928584919daa9f9285786c5f5245392c1f252a2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e33404c5966737f8c99a6a4978a7e7164574b3e312e2e2e2e2e2e2e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8a88878685848382807f7e7d7c7b7a79787675747372706f6e6d676a696867666466737f8c99a39f92867b6e61545858585858616d7a8484848484838382817f7c79736d665c50443d32271b0f030000000000000000000000000c18232e3a4653606d7985929f9c8f8376665c5764717e8a97a4a295897c6f62564940474b4d4847433c3b4855626e7b8895a1a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b27333f4b5660676b6c6c6c6c6c6c6c6c6c6c6c707d8996a194877b6e6c6c6c6c6c6c6c6c6c6c65626c727f8c939ea29e9b98928e8a85807c77726d68625f5853505a616b6f7a828a91969c9fa4aba39f9fa3a49f938a7d7064574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fac9f928685858585858585858585858586929fa89b8e8275685b4c525b626c707e87939fa5a49e9184796d60564c41363a4653606d798693a0a89b8e8275685b575757566774818e9aab96897d7063564a3d3023170a00000004111e2b3744515e6a778485858585858585858585858585858586929facac9f92868585858585858585858585858585858276695d57616e7b87929fa69c8f82766a5f53444c5865727f8b98a5a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2b3844505c6674808d9aa9aea3988a7e717e8b98a7aa9d908377695f53473a2e211404000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a3d312d2d2d2d2d38424b555e69707d88939f9e948a7e7e8a97a4aa9d90848f949fa29992877e716d625b51493f372d2d2d2d313d4a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a69a908a88888888888888888888888888888888888a8f9aa5a6998c807366594d4033261a121c27303c45515d67717e8a949fa1978c807375828f9ba89f9286796c5f5346392c201306000000000000000000000000000a15202a343c434b515b626b707b8490949ea6a9a197929196a0ab9f9285786c5f5245392c2930363a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b404c5966737f8c99a6a4978a7e7164574b3e3b3b3b3b3b3b3b3b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d9795949792918f8e8d8c8b8a8988878684838281807e7d7c7b7978777675737271706f7a86929b98928e8175665c514c4c4f5965717e8b91919190908f8f8e8c89857f786d60584e43372b1f130600000000000000000000000007131f2c3845515c6675828f9b9f9285796d605764717e8a97a4a295897c6f6256494a52585a55534e46424855626e7b8895a1a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3a444e565c5e5f5f5f5f5f5f5f5f5f5f63707d8996a194877b6e615f5f5f5f5f5f5f5f5f5964707d869196979b9ea1a29f9b97918d88837e7a746f6a64605b626c717d858f949ea0a39f9b97999292999fa39d908376695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa09386797979797979797979797979797a8794a19b8e8275685b4f46515a616c727f8b939ea9a1968d8073685e5246393a4653606d798693a0a89b8e8275685b4f4b4d596673808c99a4988b7e7165584b3e3225180b00000005121f2b3845525e6b78859192929292929292929292929292929298a3aeaea3989292929292929292929292929292929083776a5d5f6974818e99a39f94897d7063584e434c5865727f8b98a5a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54636f7c8997a1adaa9b8e8275828f9ba8a9998c7f7366574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a3d3a3a3a3a3a3a3a3a434d57606b73808c949f9e92857e8b98a5aca09590959fa29892877e716c625a51493f3a3a3a3a3a3a3a3d4a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2aca29a979595959595959595959595959595959595969aa1aba6998c807366594d4033261a0b151e2935404b55616c76828f99a49f92857a75828f9ba89f9286796c5f5346392c20130600000000000000000000000000040e19222a313a4045515960696e7a828f949ea5a9a19e9da0a8ab9f9285786c5f52453929323b424647484848484848484848484848484848484848484848484848484c5966737f8c99a6a4978a7e7164574b48484848484848484846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b6874818e9798999a9b9c9c9b9a9998979694989291908f8e8c8b8a89878685848381807f7e7d7c7b828f8e89858380796d6053464a54606b7683909d9d9d9d9d9c9b9a9897928c81756a6054473b2e22150800000000000000000000000004101c2834404b5465727f8b98a298897c6f625764717e8a97a4a295897c6f625649525c6366625f58524d4855626e7b8895a1a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d28323c444b4f515353535353535353535663707d8996a194877b6e615453535353535353535764717e8184878b8e9297999da0a19e9a95908b86817c76706c656c717e8791979ea59e99928e8a8786868a92999f95877b6e6154483b2e2115070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa093867a6d6c6c6c6c6c6c6c6c6c6c6e7a8794a19b8e8275685b4f4248505a626d75818e97a1a89f92867a6e61554b403a4653606d798693a0a89b8e8275685b4f424c5965727f8c98a5998c7f7366594c403326190d00000005121f2b3845525e6b7885919e9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3aaaaaaaaa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083776a58616e7b87929fa69c9083766b6054463f4c5865727f8b98a5a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e394653606c7985919eabac9f92867a85929faba196887c6f6255493c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a46474747474747474747474f59606d78839098a1979185919eabb1a7a09da0a19792867d706c615a5047474747474747474747474a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2aeaca6a4a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3a5abb3a6998c807366594d4033261a0d0c18242f3a43505a626f7c87939fa2988d8075828f9ba89f9286796c5f5346392c20130600000000000000000000000000000710191f282f353f474f575f686d79828e939da5adabaaacb2ab9f9285786c5f524539303b444d525454545454545454545454545454545454545454545454545454545966737f8c99a6a4978a7e71645754545454545454545454534d453b31251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c697682898a8b8c8d8e8f9091929299949596979e9e9d9c9a99989795949792918f8e8d8c8b8a89888f8e817c7976736d665c5144505b666f7c8995949494949494969ea1a29f93897c6f6256493c2f231609000000000000000000000000000c18232e3c4955626f7c8898a2988b7e72655864717e8a97a4a295897c6f62564d57636e736f6a615e575255626e7b8895a1a79a8d8174675a4e4134271b0e080808080808080808080808080808080808080808080808080808080707050100000000000000000000010c16202a323a3f434446464646464646464a5663707d8996a194877b6e6154484646464646464955616c7174777b7e8185898d9195999da0a09d98928e88837d7871717e889299a1a19e938e87827e7b79797e87929f988b7e7165584b3e2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa093867a6d605f5f5f5f5f5f5f5f616e7a8794a19b8e8275685b4f423e48515b616d7a85929ea7a2988d8073675d51453a4653606d798693a0a89b8e8275685b4f424b5865727e8b98a49a8d8074675a4d4134271a0e00000005121f2b3845525e6b7885919d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a9acaaa39f9d9d9d9d9d9d9d9d9083776a606a75818e99a19e94897d7063594f443f4c5865727f8b98a5a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6674818e9aabaea2988c7f8c97a2ab9e9184786c605346392d20130900000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d70645751535454545454545454545454545c666e7b86929fa1969196a1adb9b1aca8a09691857c706b615a54545454545454545454545454525764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2aca29a979595959595959595959595959595959595969aa1aba6998c807366594d4033261a0d07131d28313e47535f6a74818e98a29f92867a828f9ba89f9286796c5f5346392c201306000000000000000000000000000000070d161d2429353d454d565e676d78818e939da5afb7b8b8ab9f9285786c5f52453936424d565e6161616161616161616161616161616161616161616161616161616166737f8c99a6a4978a7e716461616161616161616161615e574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c7d7e7e7f80818283848586878788898a9196a0a8a39892929994969798999a9a9997969594998c7f736d6666605c544a4653606c79838887878787878787899297a1a5988c7f7265594c3f3226190c000000000000000000000000000713202d3a4653606d7985929f9a8e8174675464717e8a97a4a295897c6f6256535f6973807c746e69635c55626e7b8895a1a79a8d8174675a4e4134271b15151515151515151515151515151515151515151515151515151515151413110d080200000000000000000006111c262f383f4446443f4246484848484a5663707d8996a194877b6e61544848484848474545505a616467696e7175797c8084888c91959a9ea19f9b94908a837e7e87939aa3a097928a817b75716e6c6d74808d9a9b8e817468544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa093867a6d605352525252525254616e7a8794a19b8e8275685b4f42363f46525e68717e8b95a0aa9e9285796d6053473b4653606d798693a0a89b8e8275685b4f424b5864717e8b979a938e8174685b4e4135281b0e00000005121f2b3845525e6b7884909090909090909090909090909090909090909090909297a1ada3989290909090909090909083776a626f7c888d9197998f82756b6054473d3f4c5865727f8b98a5a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5464707d8a99a3aeaa9f9285929fa9a79b8e8174655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064545c60606060606060606060606060606069727f8b949fa19ea1a9b2bcb1a7a09591847c6f6a606060606060606060606060606060605d5664707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a69a908a88888888888888888888888888888888888a8f9aa5a6998c807366594d4033261a0d010c161f2b37434e58616e7b86929fa2988d80828f9ba89f9286796c5f5346392c20130600000000000000000000000000000000040c1318232b333c444c555d666d78818e939da5afb7b8ab9f9285786c5f5245343a46525e696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e737f8c99a6a4978a7e716e6e6e6e6e6e6e6e6e6e6e6e695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f70717273747475767778797a7b7c7d7e84919eaa9f9286868788898a8b8c8d8e8f90929399958c8073665c5453514a424753606d797c7b7b7b7a7a7a7a7a7d85929ea79a8d8074675a4d4134271a0e0100000000000000000000000006121f2b3844505c6676838f9c9d908377665c64717e8a97a4a295897c6f625653616e7b8887817b736e6355626e7b8895a1a79a8d8174675a4e41342722222222222222222222222222222222222222222222222222222222222221201d19130c0400000000000000000b17222d38424a5053504a4d5254545454545663707d8996a194877b6e6154545454545454524c48505557575e6164666c6f73777b7f84888d91979c9f9f9c95908a8a9399a4a09590857d756e6964616063707c89999d918477665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa093867a6d605347464646464754616e7a8794a19b8e8275685b4f423536414c56606c7883909da8a2978b7e7164574d424653606d798693a0a89b8e8275685b4f424a5764717d8a928c87827e7064574a3d3124170a00000003101c2936434f5c6976828484848484848484848383838384848484848484848385929ea59f9286838484848484848483817568606c777d8085898e877c6e62594f44353f4c5865727f8b98a5a194877b6e6154483b2e2115080d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3a4753606d7a86929facaea2989298a2aea8978a7e716453493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d70645c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7883909ca9abadb2bbb8aca09590837b6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685d64707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a4978a7e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7d8a96a3a6998c807366594d4033261a0d08080d1b26323c46525e6873808d97a29f9285828f9ca99f9286796c5f5346392c201308080707050100000000000000000000000001071119212a323a434b545c666d78818e939da5afb8ab9f9285786c5a50463c3b4754616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b808d9aa6a5988c7f7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f62636465666768696a6a6b676d6e6f707683909ca6998d80787a7b7c7d7e7f8082838485868788898073665a4a464440424e58616c706f6e6e6e6e6e6e6e6e76828f9ca79a8d8174675a4e4134271b0e0100000000000000000000000003101c28343f4a546773808d9a9f9286796d6064717e8a97a4a295897c6f62565b65737f8c938e868073665a626e7b8895a1a79a8d8174675a4e41342f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d29251e160e04000000000000030f1c28333f4a545b605b54575e61616161616163707d8996a194877b6e61616161616161605d564c45494a4d5254545b6063666a6e73777c80848a8f939a9fa09d97979fa4a09590837b706b615f575453606d7a86929f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa093867a6d6053473a39393b4754616e7a8794a19b8e8275685b4f4235303a44505b66717e8a96a1a99c8f8376695e52464653606d798693a0a89b8e8275685b4f424a5764707d8a85807b76706c6155493c3023160a000000020f1c2835414e5a667076777777777777777777777e817a7777777777777777777c89939e9f92867b7777777777777777756f655b656c6f74797d8180736a5f53473d323f4c5865727f8b98a5a194877b6e6154483b2e211d1c1a16110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6776838f9ca9b4aaa29fa2aaaca096877a6e6154473b2d22170b0000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7d8996a2afb9bdc3b7aa9d90847b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a766664707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7b8895a1a6998c807366594d4033261a1515151515202a36414d56616d7a85929fa297928f949fac9f9286796c5f5346392c201515151413110d0802000000000000000000000000070f1820283139424a545c666c77818e939ea6b0ac9f9285796c61584e4444515d6a778387878787878787878787878787878787878787878787878787878787878d929da8a79b918c87878787878787878787878786796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a26313c464e535556575a5a5a5b5c5d5e555d606162697683909ca6998d80736d6e6f7072737475767778797a7b7c7c6f6255483c383f4a545f6a707d79706b61616161616975828f9ca79a8d8174675a4e4134271b0e01000000000000000000000000000b17232e3e4b5764717e8a97a398887b6e6264717e8a97a4a295897c6f6256606c7884919e988f8376695c626e7b8895a1a79a8d8174675a4e413b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3935302820160c02000000000006121f2b3844505b666c66615e696e6e6e6e6e6e6e707d8996a194877b6e6e6e6e6e6e6e6e6d685d52453c3e4246474a505356575f62666a6f73797d82878d9298a2a4a4acaa9d90837a6e696159534d48515d677784919d96887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa093867a6d6053473a2d2e3b4754616e7a8794a19b8e8275685b4f423528333f4a54606d7884919eab9f93877b6e6154484653606d798693a0a89b8e8275685b4f424a5663707d807a736e6964615a5044392d201408000000000d1925323e49545e66696a6a6a6a6a6a6a6a6c78838e867f79706c6a6a6a6a6a75828f99a3998f82766b6a6a6a6a6a6a68655d535b6063666d7074736e63584e4335323f4c5865727f8b98a5a194877b6e6154483b2e2b2a2926221c150d040000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b5566727f8c99aab4b4aeacaeb4aa9e918477685e5246392d1b11060000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d706464717e8787878787878787878787878787878787898f99a5b1bdc9c5b8aca09590888787878787878787878787878787878787878786796d64707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6262626262626262626262626262626e7b8895a1a6998c807366594d4033262121212121212125303b46525d6873808c98a2a29f9c9fa6ac9f9286796c5f5346392c2121212121201d19130c04000000000000000000000000060e161f273039424a545b656d78818e949ea6aea2988a7e716a5f564c42515d6a778490949494949494949494949494949494949494949494949494949494949a9da4aeada39b9894949494949494949494949285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c444f596063676767676767676767676767697683909ca6998d80736767676767676768696a666d6d6f706f6a5f53473a3944505b666f7c87847d756e695e545c6975828f9ca79a8d8174675a4e4134271b0e01000000000000000000000000000615222f3b4855626e7b8899a3978a7d706464717e8a97a4a295897c6f6255636f7c8996a0988b7e716458626e7b8895a1a79a8d8174675a4e4848484848484848484848484848484848484848484848484848484848484848484746413a32281e13080000000004101c2834404a54606c78716c66767b7b7b7b7b7b7b7b7e8b97a296897d7b7b7b7b7b7b7b7b7a6d6054473a30363a3b3f4446494e5355585f62666d70757b8086929facb0b7ac9f92867f786e6a625a514b4b556976828f908a847c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa093867a6d6053473a2d2e3b4754616e7a8794a19b8e8275685b4f4235222d3844505c66737f8c99a8a49a8b7e7265544b4653606d798693a0a89b8e8275685b4f424854606b70736d68615e575550483e33281c1004000000000915212d38424c545a5c5d5d5d5d5d5d5d67717e8a95928c847e70645d5d58626e7b87929f9f94897d70655b5d5d5d5d5b5953495053545c60636766635c52463c31383f4c5865727f8b98a5a194877b6e6154483b38383735322d271f160d03000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3c4956626f7c8998a2aeb7b9b8bab4a89b8e817568564d41362a1e0a000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d706464717e8b939393939393939393939393939393939699a1abb5bfc3c8bcb1a7a09d949393939393939393939393939393939393939386796d64707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6256555555555555555555555555626e7b8895a1a6998c807366594d40332e2e2e2e2e2e2e2e2e2e35414c56616d7a85929faaaba9abb0ac9f9286796c5f5346392e2e2e2e2e2e2d29251e160e04000000000000000000000000040d151e273038424a535c666d78828f949fa7aa9f92867c6f685e544a515d6a7784909da1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a6a8aeb1b1ada7a5a1a1a1a1a1a1a1a1a1a19f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222f3c4854606b70747474747474747474747474747683909ca6998d807474747474747474747474747474716c625f584e4339434e58606c7883909189817b6e665c5c6975828f9ca79a8d8174675a4e4134271b0e01000000000000000000000000000713202d3a4653606d7986929f998c7f726664717e8a97a4a295897c6f625d6774818e9a9f9285796d6055626e7b8895a1a79a8d8174675a5555555555555555555555555555555555555555555555555555555555555555555554524c443a3025190d0100000006121f2c3844515c6674807e726d7986878787878787878b909aa5998f8987878787878787878074675a4d41342a2d2d3338393c4247484e53545c6064696e747c8895a2acaba3a298928b837c716d605d554d5b6774818a837d786f6a5f53473b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa093867a6d6053473a2e2e3b4754616e7a8794a19b8e8275685b4f42352828343f4a54616e7b8895a0ac9c8f8276665c514653606d798693a0a89b8e8275685b4f42444f59606367605d56524d49443e362c22170b000000000005101b26303a42494e4f515151514e58606d7984919e9f968e8174675b51535f6974818e99a39d9083786c60544a51514e4d483f44464a5053565b5957524945454545454c5865727f8b98a5a194877b6e61544845454543423e3831281f150a000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929facaaacb2bab2a5988b7f7265584c3f3025190e000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d706464717e8b97a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2a5abadb1b3b7bebbb9b1acaaa1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09386796d64707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6256494848484848484848484855626e7b8895a1a6998c807366594d403b3b3b3b3b3b3b3b3b3b3b3b3b46525d6873808d98a3aeb6b7b9ac9f9286796c5f53463b3b3b3b3b3b3a3935302820160c020000000000000000000000070c10151e262f38414a545c666d79829095a0a9a29891847a6d665c50515d6a7784909da4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d818181818181818181818181818185919eaa9d908381818181818181818181818181817e7164574e463c404b555f6a727f8b949e938e84796d605c6975828f9ca79a8d8174675a4e4134271b0e010000000000000000000000000006121f2c3844505c667784909d9a8e81746764717e8a97a4a295897c6f62606d7a86929f9a8d8074676262626e7b8895a1a79a8d8174676262626262626262626262626262626262626262626262626262626262626262626262615e564c4135291d11050000000713202d3a4653606d79858a7f74798693949494949494979aa2aba19996949494949494948d8074675a4d41312b2322282b2d31373a3c43474a505357606b75828f9ca8a19e969da09f9590867e756d675e575965727f7e78706d665f584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa093867a6d6053473b3b3b3b4754616e7a8794a19b8e8275685b4f423528232e3847535f697784919daa9f9286796d60534653606d798693a0a89b8e8275685b4f423d474f54565a54524c46423b39332c241a10050000000000000a141e2830383e41434444404b55606a73808d96a19f92877b6e6255484d57616e7b86929f9f958a7d70665c504444434a4e5052525252525252525252525252525252525865727f8b98a5a194877b6e615452525252504e4a433a31271c110500000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6676828f9c9f9ea0a8b2b2a896897c6f6356493c30231608000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d706464717e8b97a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a4a6acb4b1a9a3a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09386796d64707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6256493c3b3b3b3b3b3b3b3b4855626e7b8895a1a6998c807366594d4848484848484848484848484848484c56616e7a86929facb9c2b9ac9f9286796c5f53484848484848484746413a32281e1308000000000000000000030b12181c1f2022262f38424a545d676d7a839197a1aaa1968f82786d60594f5d6a77849097979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8d8d8d8d8d8d8d8d8d8d8d8d8d9197a1aca095908d8d8d8d8d8d8d8d8d8d8d8d8d8d8074675a4d413e45515d676e7c86929f9f948b7e71665c5c6975828f9ca79a8d8174675a4e4134271b0e010000000000000000000000000003101c28343f4a546875828e9b9c8f83766964717e8a97a4a295897c6f6265717e8b989f93877b6e6e6e6e6e6e7b8895a1a79a8d81746e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685e5246392d201307000006121f2b37434e5864717d8a918c80788693a0a1a1a1a1a1a4a8a8a8a8a8a2a1a1a1a1a1a19a8d8074675a4c433d352b2b2a2928262b2e3137383f44505b65707d89949ea196918a91959f9f98928b81796e695f58626d72716c65605c544e463c32261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa093867a6d605347474747474754616e7a8794a19b8e8275685b4f4235281c2b37424d576774808d9aa7a298897c6f63564953606d798693a0a89b8e8275685b4f42353d44484a4d4745413a36302d28221a120800000000000000070e161e262d323536343c45515c676f7c87929fa1978e8174695f534746535e6974808d99a39d9184786d60544b404c555b5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e65727f8b98a5a194877b6e615e5e5e5e5e5d5b554c43382d22160a00000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5466737f8c99939196a0acada196877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d706464717e8b9393939393939393939393939393939393939393979ba2aca99f979493939393939393939393939393939393939393939386796d64707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6256493d3d3d3d3d3d3d3d3d4855626e7b8895a1a6998c807366595454545454545454545454545454545454545e6874818e9aa6b0bbb9ac9f9286796c5f545454545454545454524c443a3025190d0100000000000000030c151c23282c2d2f2e2b3038424b555d686e7b859298a3a89f948d80736b61565d6a77838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a86796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b979797979797979797979797979ea0a8b0a69e9c979797979797979797979797978d8074675a4d4147515b606d79839098a1978f82776c60545c6975828f9ca79a8d8174675a4e4134271b0e0100000000000000000000000000000c17232e404d596673808c999e9184786664717e8a97a4a295897c6f626a7783909d9c90837c7b7b7b7b7b7b7d8a96a3a89b8e817b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6154473a2e21140700000815212e3a47535f6a76828f9c928d818e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a8d8074675d554f473d3038373635343231302f2e394653606c7883909da69e91847d838d9399a19f938e837b6f6a605b626564605b53504a423c342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa093867a6d605454545454545454616e7a8794a19b8e8275685b4f4235281a26313e4a5764717d8a97a9aa998c7f7266594c53606d798693a0a89b8e8275685b4f423533383c3d403a39352f2a251f1c171008000000000000010a12191f2326262726313c46505a606d79839099a39e92857a6d61574d42424d57616e7b86929fa0958b7e71665c5145555e666a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b727f8b98a5a194877b6e6b6b6b6b6b6b6a665e554a3e32261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3d495663707d89888684919eaaab9e918478685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d706464717e8787878787878787878787878787878787878787878b909ba6a3978d8787878787878787878787878787878787878787878786796d64707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f62564a4a4a4a4a4a4a4a4a4a4a55626e7b8895a1a6998c8073666161616161616161616161616161616161616161626f7c88949fabb7b9ac9f9286796c616161616161616161615e564c4135291d1105000000000000000b151e272e34383a3b3a37313039434c565e696f7c86929fa4a69f93887d70695e5363707d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8a8a8a8a8a8a8a8a8a8a8a8a8a8a9196a0aa9e948f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8074675a4d474f59626d74818e95a09992857b6e655b505c6975828f9ca79a8d8174675a4e4134271b100a0907040000000000000000000000061825313e4b5864717e8b979f9286796d64717e8a97a4a295897c6f626f7c89959f958f82888888888888888a8f9aa5aa9e938e888888888888888888888888888888888888888888888888888888888888888888888888887f7366594c403326190d0004111d2935414c55626f7c88949f9d938e93928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d80746d6760594f423e45434241403f3e3d3c3b444f5964707d8a95a09f948a7e7079808791969f9e9590847c6f6a60585957535049443f38302a22180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa093867a6d616161616161616161616e7a8794a19b8e8275685b4f4235281c212e3b4754616e7b8797a1a89b8e827568554b53606d798693a0a89b8e8275685b4f4235272c2f30342d2c29241e1a14100b05000000000000000a131c242a2f3233343437434e58616c74808d95a09d938a7e71685e52453c3b46525e6974818e9aa49e9184796d60554b5b66717678787878787878787878787878787878787878787f8b98a5a194877b787878787878787671665b4e4235291c10000000000000000000000000000000000000000000000000000000000000000000000000000000000614202d3a4753606d797e7c7a7c8895a2a99c8f827669564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7e8b97a4a194877b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a766664707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6257575757575757575757575757626e7b8895a1a6998c8073686e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e76838f9ca9b6b9ac9f9286796e6e6e6e6e6e6e6e6e6e6d685e5246392d20130700000000000007121c2730394044464847433c33313a444d57606a717e8a929ca6a49a92857b6e655b616b7071717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716c6155493d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4855626e7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e84919ea89c8f827e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6255494f59616b727f8b939e9f93877d70695e53495c6975828f9ca79a8d8174675a4e4134271c1c171614100b050000000000000000000916232f3c4956626f7c8995a399877a6e64717e8a97a4a295897c6f6874818e9b9d90837f8b959595959595969aa2abafa59e9b9595959595959595959595959595959595959595959595959595959595959595959595958c7f7366594c403326190d000613202c3945515d6774818e9ba6a59d9b92868181828282828282828282828282828282828282817e717a706b60544a4a51504f4e4d4c4b4a49484754606b7783909da69c8f82766c6d737d8490949ea09691857c6f6a5f574d46443f38342e261e181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa093867a6e6e6e6e6e6e6e6e6e6e6e6e7a8794a19b8e8275685b4f42352820222d3a46525e697885919eaa9e918477675d5153606d798693a0a89b8e8275685b4f4235282322232721201d19130e0903000000000000000007121c252e353b3f4041414147535f6a717e8a929da0958e81746c61564c414141424d57626e7b87939fa1968b7e72675d515d6a7683858585858585858585858585858585858585858586929facab9f92858585858585858583766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000303030303030303030613202c3945515d676d716f707d8a97a3a79a8d8074675a4d412f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d70645c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d717d8a97a4a093877a6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685c64707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6464646464646464646464646464646e7b8895a1a6998c80736e7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f8c98a5b2b9ac9f92867b7b7b7b7b7b7b7b7b7b7b7a6d6154473a2e2114070000000000030c18232e39424a515355534e463f35323b454e58616c73808d949fa9a1978f82776c605961636464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464615a5045392d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444c535f6a6e717171717171717171717171717683909ca6998d8073717171717171717171717171716f6a60544e58606b707d87939f9e938c7f726b60564d4f5c6975828f9ca79a8d8174675a4e41342929292423201c16100800000000000000000814212e3b4754616e7a8799a395897c6f64717e8a97a4a295897c6f6d7a86929f968b7e7f8b98a1a1a1a1a1a3a5abb0b0afaaa8a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1998c7f7366594c403326190d000714212d3a4754606d7a8591969fa7a9a2988c807575757575757575757575757575757575757575717a847d70665c55575e5d5c5b5a59585756555356636f7c89959f9f94897c6f62606b6f7a828e939ea19792867c6f695f544a3f332d2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa194887b7a7a7a7a7a7a7a7a7a7a7a7a7c8895a29b8e8275685b4f4235272c2f3036424d576975828f9ca8a096867a6d605353606d798693a0a89b8e8275685b4f423531302d28221a13110d0801000000000000000000020e19242e3740474b4d4e4e4e4e55626f7c86929fa2979083796d605a504e4e4e4e4e4e535f6975828f9ca09d9185796d60535e6b778491919191919191919191919191919191919191919298a2aeada297929191919191919184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000005080a0b10101010101010101010111d2935404b555d606465727f8c98a5a5988b7f7265584c3f3225190800000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064545c606060606060606060606060606060606060606064717d8a97a4a093877a6d6060606060606060606060606060606060606060605d5664707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c70707070707070707070707070707070707b8895a1a6998c80737582878787878787878787878787878787878787878787878c919ba7b3bbaea3999287878787878787878787878074675a4e4134271b0e00000000000b151e2834404a545c60625f585045403a333d46505a606d78828f97a1a99f948b7f726a5f545757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575550483e33281d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e616565656565656565656565656565697683909ca6998d8073666565656565656565656565656565615e56606a6f7d8692999f948e81776c60594f444f5c6975828f9ca79a8d8174675a4e4136363636302f2c28211a1108000000000000000613202d394653606c7986929f968a7d7064717e8a97a4a295897c6f727f8c989e9184787f8b98a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4998c7f7366594c403326190d000613202c3945515d676f7c8490959ea6aa9c928b7f716b686868686868686868686868686868696e7b839083786d6061646b6a6968676564636261605e6875828f9ba79c8f82766a605960686e79818e939ea29892857b6e665b50443c3b37322b22190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fac988d88878787878787878787878787888e98a89b8e8275685b4f423533383c3d41414d5a6673808d99a6a895887c6f625553606d798693a0a89b8e8275685b4f42413e3d39342c241a1006000000000000000000000007131f2a35404a5257595a5a5a5a5c6976828b91969992857b6e675d5a5a5a5a5a5a5a5a5a5763707d899695908c877d70645a5e6b7784919e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2aab4b3a9a29f9e9e9e9e9e9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000060c111517181d1d1d1d1d1d1d1d1d1d1d18242f3a434b51535a6774818d9aa7a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d70645751535454545454545454545454545454545454545764717d8a97a4a093877a6d605454545454545454545454545454545454545454525764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a5998c7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8b98a5a6998c807375828f949494949494949494949494949494949494949494989ba3adb8bfb5aba39f949494949494949494948d8174675a4e4134271b0e0000000007121c27303944515c666d6e6a625a514b433c343e44505c666d7a85919aa4a69f92867b6e665c504b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b49453e362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e7272727272727272727272727272727683909ca6998d80737272727272727272727272727272726d685e626f7c859298a0958f82796d655b5047434f5c6975828f9ca79a8d8174675a4e43434343433d3c38332c231a100500000000000006121f2b3844505b667884919e988b7e7165717e8a97a4a295897c6f7984919e988c7f727f8b97979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797978c7f7366594c403326190d0004111d2935414c55606a6f7b838f949ea5a49f92877d706a5f565b5b5b5b5b5b5b5b5b59606a6f7b8491958b7e71686c7178767574737271706f6e6d676e7a86929fa095897d7063605b565e676d78818e9397928e8983796c60534b4947433c342b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fac9f98949494949494949494949494949598a0a89b8e8275685b4f42353d44484a4e4e4e5764717e8a97a4a4978a7e71645753606d798693a0a89b8e8275685b4f4e4e4b49453e362c22170c00000000000000000000000a17232f3b47525c63666767676767676d787e848b91877d7069676767676767676767676767676c78848d88837f7b706c6767676b7784919ea4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a8aaafb7b5ada8a6a4a4a4a4a49e9184776b5e5144382b1e110000000000000000000000000000000000000000000000000910171d2124242929292929292929292929292928313a40454f5c6975828f9ca8aa95887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a4647474747474747474747474747474747474a5764717d8a97a4a093877a6d6054474747474747474747474747474747474747474a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a79c918c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b919ba7a6998c807375828f9ca1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a5a7adb6b7bbbdb5aeaca1a1a1a1a1a1a1a1a19a8d8174675a4e4134271b0e000000000c18232e39424e57606d787b716d605d554d453e343f4a545e68707d88939fa7a3989083786d60574d423e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d39332c241a100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e84919ea99c8f827e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6d61667380878f949590837a6d675c53494f4f4f5c6975828f9ca79a8d8174675a4f4f4f4f4f4f4a48443e352c21160b000000000000030f1c28333f4a546a76839092908c7f7265717e8a97a4a295897c717e8a969f92867a727f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7f7366594c403326190d00010d19242f3a434e5860696e79828e939ea5a39992857c6e685d544a4f4f4f4f49505a616b707c8491969e92857a6d717e84838281807f7e7d7c7b7a79787f8c99a39d9084776e6d6c656a6968666d78818d8a85817c786c665b595855544e463c32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa7a7a7a1a1a1a1a1a1a1a1a1a1a1a1a1a2a7a7a79b8e8275685b4f423d474f54565b5b5b5b626f7c8995aaa6998c7f73665b5b606d798693a0a89b8e8275685b5b5b5b575550483e34281d1105000000000000000000000c1926323f4b57636e73747474747474747474797f857e7474747474747474747474747474747474747f807c777474747474747474778491989898989898989898989898989898989898989b9ea5afada39c999898989898989184776b5e5144382b1e11000000000000000000000000000000000000000000000009121a22282d30313636363636363636363636363636362f353f49536a7783909daaa298877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a3d3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3e4a5764717d8a97a4a093877a6d6054473a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3d4a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2ada39c999797979797979797979797979797979797989ba3ada6998c807375828f9ca2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a9abb0b8b5aeaca2a2a2a2a2a2a2a2a29a8d8174675a4e4134271b0e00000004101c2834404a545f6a727f857e756d675f574f473f38424c56606b73808d95a0aa9f958c7f72695f53463a3131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c898b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9196a0ab9f948f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b887c6f62636e737b82898e837a6d685d555c5c5c5c5c5c6975828f9ca79a8d8174675c5c5c5c5c5c5c57554f473e33281c10040000000000000b17222d424f5c687581878583817d7064717e8a97a4a295897c7783909d998d80746e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6e6255483b2f221508000008131e28313d464e575e676d78818e939ea5a29791847a6d665b504442434b535b606c717d859196a0a1978d8073727f8c908f8e8d8c8b8a898886858486929fab9b8e817c7b7a797877767574737279807d7974706c66686766656260584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929a9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8275685b4f42444f59606367676767676d7a8798a2a79b8e8174686767676d798693a0a89b8e8275686767676764615a5045392d211508000000000000000000000d1a2633404d596673808181818181818181818181818181818181818181818181818181818181818181818181818181818181818181858b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8e939eaaa89c918c8b8b8b8b8b8b8b84776b5e5144382b1e110000000000000000000000000000000000000000000006101a242c34393d3e434343434343434343434343434343434344505b657885919eab9f928579675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a3d312d2d2d2d2d2d2d2d2d2d2d2d2d2d313e4a5764717d8a97a4a093877a6d6054473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d313d4a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2b5aba49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4abb5a6998c807375828f9595959595959595959595959595959595959595959595959c9fa6b0aba39f959595959595959595958d8174675a4e4134271b0e00000006121f2c3844515c666e7b86928b81796e69615951443f3a444f59606d79839099a3a79f92867b6e6155483b2e2424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242423211d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c899698989898989898989898989898989ea0a8b0a69f9c989898989898989898989898989895887c6f696969696e757d827a6d686969696969696969696975828f9ca79a8d817469696969696969696361594f44382c2014070000000000000615212e3b4854616e7b7a787775706b64717e8a97a4a295897c7c89919692867b6e696e7171717171717171717171717171717171717171717171717171717a7571717171717171717171717171717171717171717171716e6a5f53473a2e2114080000010c161f2b343d454d555d666d78818e939ea6a0968f82786c60594f454d555d656c737e879297a1a49c928e817573808d999c9b9a98979695949892919298a2aa9e938e8988878685848381807f7e7d7c7b7a79787776757473726f6a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c79878d8d8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8275685b4f424854606b707474747474747885929fa99c8f82767474747474788693a0a89b8e81757474747474716c6155493d3023170a00000000000000000000111e2b3844515e6b77848d8d8d8d8d8d8d8d8d8d8d8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d827e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e818e9ba8a6998c7f7e7e7e7e7e7e7e7d7164574a3e3124170b000000000000000000000000000000000000000000000c17222c363e45494b50505050505050505050505050505050505053606c7986929fab9e9184786b554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a3d312421212121212121212121212124313e4a5764717d8a97a4a093877a6d6054473a2d2121212121212121212121212124313d4a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2afa4999392929292929292929292929292929292929399a4afa6998c80737582888888888888888888888888888888888888888888888888888f949faba3999288888888888888888888888074675a4e4134271b0e00000815212d3945505a606d78839098938e837b706b625b504a423d45515c666f7c87929f9b97918d8275695c4f4236291c18181818181818181818181818181818181818181818181818181818181818181818181818181818181818181714110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c898d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a1ab9f95908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d887c7676767676767676767676767676767676767676767676828f9ca79a8d81767676767676767676706b6155483c2f2316090000000000000714212d3a46535e696e6d686a68636064717e8a97a4a295897c7a7f848a8e8174695f61646464646464646464646464646464646464646464646464646e7a86827d78726d67646464646464646464646464646464646464625f584e43372b1f1206000000040d19222b333b434b545c666d78818e949ea69e948c7f736b60564f575e676d77808a9299a2a39f928c80786d74818e9a9e9fa4aba2a3a2aaa39f9e9fa2aaafa59e9b9694999291908f8e8d8c8b8a898887868584838281807f7c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808080818181808080808080808080808080808080808080807e7164584b3e4a5663707d8181818181818186929fab9f9285818181818181818e9ba7ab9e91848181818181817e7164574b3e3124180b00000000000000000000111e2b3844515e6b7784919a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8d8174717171717171717171717171717171717171727f8b98a5a194877b71717171717171716c6155493c3023170a00000000000000000000000000000000000000000005111d28343e485055575c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c606d7a8799a3a99d9083766a5d50432f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a3d312417141414141414141414141724313e4a5764717d8a97a4a093877a6d6054473a2d2114141414141414141414141724313d4a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2ac9f9387868686868686868686868686868686868687939faca6998c80736e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c828f9ca99f92867c7c7c7c7c7c7c7c7c7c7c7b6e6154483b2e21150800000a1724303d4956626c73808d959f9e9591857d726d605c544b43404b545f6a73808c928e8a85807c6f6255493c2f22160b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8080808080808080808080808080808084919ea99d9083808080808080808080808080808080807c828282828282828282828282828282828282828282828285929eab9e91848282828282828282827d7063574a3d3024170a00000000000005121e2a36424d575e61615e565b565764717e8a97a4a295897c6f73797e837b6e61575557575757575757575757575757575757575757575757575b66727f8c8f89847f7a746c655b57575757575757575757575757575755534e463c31261a0f02000000000710192029313a424a545c666d78828f949fa69f92877d70685e5960696e79818c929fa3a299928b7f746d6675828f9192939995969798999a9d9fa7aeaea8a6a2a3a2aba39f9e9d9c9b9a9998979695999392908f8e8d8c8b807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1926333f4c58646e73747474747474747474747474747474747474747474747474716c6256493f4c5865727f8b8e8e8e8e8e8e9298a2ada297928e8e8e8e8e8e8e939da9aca196918e8e8e8e8e8d8074675a4e4134271b0e01000000000000000000111e2b3844515e6b7784919ea1a1a1a1a1a1a1a1a1a1a3a7a7a7a7a7a7a1a1a1a1a1a1a7a7a7a7a7a7a1a1a1a1a1a1a1a1a1a1a19a8d8174676565656565656565656565656565656565727f8b98a5a194877b6e65656565656564615a5045392d2114080000000000000000000000000000000000000000000815212d3945505a616469696969696969696969696969696969696969696e7b8794aba89c8f8275695c4f4236291c080000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a3d31241f1f1f1f1f1f1f1f1f1f1f1f24313e4a5764717d8a97a4a093877a6d6054473a2d211f1f1f1f1f1f1f1f1f1f1f1f24313d4a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c79797979797979797979797979797979797c8895a1a6998c8073696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f75828f9ba89f9286796f6f6f6f6f6f6f6f6f6f6e695e52463a2d20140700000b1825313e4b5864717e8b929ca5a7a09792877f746d665d554c44424e58606d798486817d79746f6a5f53473b2e211717171717171717171717171717171717171717171717171717171717171717171717171717171717171514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e7373737373737373737373737373737683909ca6998d80737373737373737373737373737373737c888f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9297a1ada196918f8f8f8f8f8f8f8f8b7e7265584b3f3225180c000000000000020e1a25313b454d535454524c4f4b5764717e8a97a4a295897c6f666d71766e695f53484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a53606c7884919b95918b8580786c60534a4a4a4a4a4a4a4a4a4a4a4a4a4a4847433c332a201509000000000000070e171f283039424a545c666d79829096a0a39991847a6d61606b707b838e939ca4a09792877e736d60667380838485868788898a8b8c8d90959faba49c9995969798999a9b9c9d9e9fa4aba2a2aba49f9e9d9c9b9a988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1723303c47525c646767676868686767676767676767676767676767676767676764625a50453f4c5865727f8b989a9a9a9a9a9fa2aab3a9a29f9a9a9a9a9a9a9b9da5afb2a8a19e9a9a9a9a9a8d8174675a4e4134271b0e01000000000000000000111e2b3844515e6b77849195959595959595959595959699a1aba49d9a9595959595959c9fa6a9a29f9595959595959595959595958d8174675a58585858585858585858585858585865727f8b98a5a194877b6e615858585858575550483e33281c11050000000000000000000000000000000000000000000a1724303d4955616c717676767676767676767676767676767676767676767c8895a2a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a3d312c2c2c2c2c2c2c2c2c2c2c2c2c2c313e4a5764717d8a97a0a093877a6d6054473a2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c313d4a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6e7b8895a1a6998c8073666162626262626262626262626262626262626262626262626875828f9ba89f9286796c626262626262626262615e574d42362a1e12050000091623303c4956636f7d848e939fa3a9a299938c81786d675e564d4545515c676e7b7a75706d66625f584e43372b2323232323232323232323232323232323232323232323232323232323232323232323232323232323232321211e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f616767676767676767676767676767697683909ca6998d807367676767676767676767676767676f7c88959c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea1a9b2a8a19e9c9c9c9c9c9c9c988b7e7265584b3f3225180c0000000000000009141f29333b424648474641424b5764717e8a97a4a295897c6f62606469615f574d423e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e434e5864707d8a96a1a09d988f8275655b50443e3e3e3e3e3e3e3e3e3e3e3e3e3b3a37312a21180e0300000000000000050d161e273038424a545d676d7a849197a2a1968e81756c6c727d8590959ea59e9591857d716c635b636e73767778797a7b7c7d7e7f8083909daa9c928d88898a8b8c8d8f909192939995969798999a9b9c9d9e9f978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2b36404a52585a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a585650483f3f4c5865727f8b98a5a7a7a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7a7a7a79a8d8174675a4e4134271b0e01000000000000000000111e2b3844515e6b7784888888888888888888888888898f99a59d928d8888888888888f949fa29792888888888888888888888888888174675a4e4b4b4b4b4b4b4b4b4b4b4b4b4c5865727f8b98a5a194877b6e61544b4b4b4b4a49453e362c22170c000000000000000000000000000000000000000000000b1824313e4b5764717e82838383838383838383838383838383838383838383909daaa79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a3d393939393939393939393939393939393e4a5764717d8a93939393877a6d6054473a393939393939393939393939393939393d4a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f625f5f5f5f5f5f5f5f5f5f5f5f5f626e7b8895a1a6998c80736659555555555555555555555555555555555555555555555c6875828f9ba89f9286796c5f555555555555555554524d453b30251a0e0200000915222f3b4854606b6f7a818b9299a1a9a49f938e82796d685f574e464b555f696e6d6763605c54534e463c3230303030303030303030303030303030303030303030303030303030303030303030303030303030303030302e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d53555a606a6f6f6f6f6f6f6f6f6f6f6f6f7683909ca6998d80736f6f6f6f6f6f6f6f6f6f6f6f6d686f7c88959999999999999999999999999999999999999999999ea0a8b1a79f9d99999999999999988b7e7265584b3f3225180c00000000000000030d17212931363a3b3a39363e4b5764717e8a97a4a295897c6f6256575d55534d453b313131313131313131313131313131313131313b4754606a76838f9ca8aca095897d706353493f333131313131313131313131312f2e2b2620180f06000000000000000000040c151e263038424b555e686e7b859299a49e938b7e71777f879297a0a49f938f837b706b625a525c6366696a666d6d6e6f70717274818d9aaa998d807c7d7e7f808182838485868788898a8b8c8d8e8f90919298897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414a53595b5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5a544c42363f4c5865727f8b98a5aea49c9a99999999999999999999999999999999999999999a9da4aea79a8d8174675a4e4134271b0e010000000000000000000815222e3b4855616e7b7b7b7b7b7b7b7b7b7b7b7b7b7d8996a39a8d807b7b7b7b7b7b828f9c9f92857c7b7b7b7b7b7b7b7b7b7b7b7b7a6e6154473e3e3e3e3e3e3e3e3e3e3e3f4c5865727f8b98a5a194877b6e6154483e3e3e3e3c39332c241a1005000000000000000000000000000000000000000000000d192633404c5966737f8c8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90959faba69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a4545454545454545454545454545454545454a5764717e8686868686867a6d6054474545454545454545454545454545454545454a5764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6256535353535353535353535355626e7b8895a1a6998c807366594d49494949494949494949494949494949494949494f5c6875828f9ba89f9286796c5f53494949494949494846423b33291f140900000007131f2c38434f5960686d757f8791969fa6a59d948f837a6e695f584e464d575f61605d5553504a47433c383b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a36312921170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b42464956626f7c7c7c7c7c7c7c7c7c7c7c7c7c83909da89b8e817c7c7c7c7c7c7c7c7c7c7c7c7c7a6d6f7c888c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9196a0ab9f95908c8c8c8c8c8c8c8c8b7e7265584b3f3225180c0000000000000000050f171f252a2d2e2e2d313e4b5764717e8a97a4a295897c6f62564a504846423b3329242424242424242424242424242424242a36424d57626f7c89949faba79d9083786c605346392d22242424242424242424242422211f1a150e060000000000000000000000030c141e263039434c565f69707d87939fa59f92857c828c9299a1a199938c81796e696059504a52575a5d545c606162636465677784909da298887c6f707172737475767778797a7b7c7d7e7f80818283848586877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535d6467696969696969696969696969696969696969696969696969665e54493e3f4c5865727f8b98a5a89c928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929da9a79a8d8174675a4e4134271b0e010000000000000000000714212d3a46535f696e6e6e6e6e6e6e6e6e78746e6e7a8794a1998c7f736e6e6e6e75828e9b9e9185786e757b716e6e6e6e6e6e6e6e6e685e524639323232323232323232323f4c5865727f8b98a5a194877b6e6154483b323231302d28221a120800000000000000000000000000000000000000000000000d192633404c5966737f8c999c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9fa7b1a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d706457525252525252525252525252525252525252525253606c7779797979797976685d5252525252525252525252525252525252525252525764707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6256494646464646464646464855626e7b8895a1a6998c807366594d403c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c424f5c6875828f9ba89f9286796c5f53463c3c3c3c3c3c3b3a36302921170d02000000030f1b27323d474f565d606d727c8490949ea5a69f9590847b6e6a5f584e464d535554514c46443f38373d4448494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931364653606c79868989898989898989898989899095a0aa9e938e898989898989898989898989897e716e7a808080808080808080808080808080808080808080808084919eaa9d90838080808080808080807c6f6255493c2f221609000000000000000000050d141a1e21212124313e4b5764717e8a97a4a295897c6f625649433b3a36312921171717171717171717171717171717212d3a46535f6975828e9ba6aca0958a7d71655b5044372b1b17171717171717171717171514120f090300000000000000000000000000020c151e27313a444d57606b737f8c949fa29792888f949fa39f9792877f776d675f574f4740474b4d504a505354555657606d7a86939f9f9285796d636465666768696a666c6d6e6f787f7a7374767778797a7b786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2733404c59646f7476767676767676767676767676767676767676767676767670665a4e413f4c5865727f8b98a5a69a8d808080808080808080808080808080808080808080808d9aa6a79a8d8174675a4e4134271b0e0100000000000000000005121e2a36424d575f616262626262626a748180796f7a8794a1998c7f736662626875828e9b9e9185787a81867e716b626262626262615e564c41362a2525252525252525323f4c5865727f8b98a5a194877b6e6154483b2e252423211c1710080000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaabb1afa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d70645f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5b656c6d6d6d6d6d6d665d565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f64707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6256493c393939393939393b4855626e7b8895a1a6998c807366594d40332f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f35424f5c6875828f9ba89f9286796c5f5346392f2f2f2f2f2e2d2a251f170f0500000000000a16212b353d434c525b626a6f7a828e939ca3a7a09691847c6f6a5f584e4646484745413a3834323d474f54565656565656565656565656565656565656565656565656565656565656565656565656565656565656565654534d453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171f26394653606c79869395959595959595959595959da0a7afa59e9b9595959595959595959595958b7e71686e7373737373737373737373737373737373737373737375828f9ca79a8d817473737373737373736f6a6054473b2e2215080000000000000000000003090e1214151824313e4b5764717e8a97a4a295897c6f6256493c2f2d2a261f170f0b0b0b0b0b0b0b0b0b0b0b0b111e2a36414d56616e7b87939faca79d9083786c6053493f33271b0a0b0b0b0b0b0b0b0b0b0b0808060200000000000000000000000000000000030c151f28323c454f59606c78828f97a1a29f959c9ea39f948f857d736c655d554d453d353b3f40433f444647484956636f7c8999a49c908376665c5758595a5c555d60686d747c838c82786d696a6b676d6e6c665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b67748183838383838383838383838383838383838383838383838276695c4f433f4c5865727f8b98a5a093867973737373737373737373737373737373737373737a8794a0a79a8d8174675a4e4134271b0e01000000000000000000020e1a26313b454d5355555555555a626e7b878d847c7a8794a1998c7f7366595b6875828e9b9e92857e858e92877d706a605755555554524c443b30251918181818181925323f4c5865727f8b98a5a194877b6e6154483b2e21171714110c05000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2a2a1988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d706c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c707d8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6256494040404040404040404855626e7b8895a1a6998c807366594d40332622222222222222222222222222222935424f5c6875828f9ba89f9286796c5f5346392c2222222221201e1a140d05000000000000040f19232b313a4145515860686e79818c919fa3a8a09691857c6f6a5f584e463c3a39352f2c2c38444f59606363636363636363636363636363636363636363636363636363636363636363636363636363636363636363615e574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f9298a2aca196918f8f8f8f8f8f8f8f8f8f8f8f8b7e7165616666666666666666666666666666666666666666666975828f9ca79a8d817467666666666666666260584e43372b1f13060000000000000000000000000205070b1824313e4b5764717e8a97a4a295897c6f6256493c2f231e1a140d0600000000000000000000000714202d3946525e6874818e99a4aca0958a7e71665b5041382d22170b00000000000000000000000000000000000000000000000000000000000000030d16202a333d44505b666e7a85929ea5aba2a8a099928c827b706b605b534b433c332b2f32332e34383a3a3f4b5865727e8b98ab9a8d817467544a4c52555d60676d737a818790948d80736c61555c6061605b544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909090909090909090909090909090909090909090909085796c5f52463f4c5865727f8b98a5a093867a6d6666666666666666666666666666666666666d7a8794a0a79a8d8174675a4e4134271b0e010000000000000000000009141f29333b42464848484c56616c76828f969187818e9aa6998c7f7366595b6875828e9ba197918b92979992867c6f695e554b484746413b32291e14080b0b0b0c1925323f4c5865727f8b98a5a194877b6e6154483b2e21150808050000000000000000000000000000000000000000000000000000000d192633404c5966737f8c94949494949494949494949494949494949494949595959594948b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7e7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787e8a97a3a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f62564c4c4c4c4c4c4c4c4c4c4c55626e7b8895a1a6998c807366594d4033261a1616161616161616161616161c2935424f5c6875828f9ba89f9286796c5f5346392c201616161514120e090200000000000000000710191f282f353f464e565e676d747f8b9299a2a9a19792857c6f6a5f584e453c332924222f3b4854606b6f707070707070707070707070707070707070707070707070707070707070707070707070707070707070706e695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c69768283838383838383838383838286929fab9e9184828383838383838383838383827d70635759595959595959595959595959595959595959595c6975828f9ca79a8d8174675a59595959595955544e463c32271b0f030000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160e0903000000000000000000000005111d2935414c56616e7b86929faba79d9083786c60544a3f2f261b11060000000000000000000000000000000000000000000000000000000000000000040e182128333f4a545e68707d8a939ea9aca09691877f786e6960595049413a312a2123262723282b2d34414d5a6774808d9aa5988b7e72655850565e61676d727a7f858d93999d928a7e71665c51535453504a42382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9285796c5f52463f4c5865727f8b98a5a093867a6d6059595959595959595959595959595959616d7a8794a0a79a8d8174675a4e4134271b0e0100000000000000000000030d18212931363a3b3b45525d68707d8a949e999285929fa6998c7f7366595b6875828e9b9e9185818d949f9891857b6e675d53493f3936302920170d020000000c1925323f4c5865727f8b98a5a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000d192633404c5966737f878787878787878787878787878787878787878787888989898787877e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ac9f928685858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858586929faca79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6259595959595959595959595959626e7b8895a1a6998c807366594d4033261a0d090909090909090909090f1c2935424f5c6875828f9ba89f9286796c5f5346392c20130909080705020000000000000000000000070d161e2429343d444c555c606d737e879298a2a9a19792857c6f6a5f574d453b322823303c4956636f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835414e5a66707676767676767676767676767683909ca6998d8076767676767676767676767676706b61554d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4f5c6975828f9ca79a8d8174675a4e4d4d4d4d4d4947433c342b20150a000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f231609000000000000000000000000000713202d3946525e6873808d98a3aca0958a7d71665b5042382d1d140a00000000000000000000000000000000000000000000000000000000000000000000060f17222d38424c56616c75818e97a2aa9e91847c736d665e574f443f382f281f1817191a171c1f28333f4a546976828f9cab96897c7063545b60686d737a7f858c92989f9f98928c83796d6053474846443f382f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9285796c5f52463f4c5865727f8b98a5a093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d54616d7a8794a0a79a8d8174675a4e4134271b0e010000000000000000000000060f181f262a303b45505a606d7a84919ea0958c808c99a6998c7f7366595b6875828e9b9e918578829096a1979083796d655b50443e342a1f170e05000000000c1925323f4c5865727f8b98a5a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7b7b7b796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea298929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929298a2aea79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c6f6666666666666666666666666666666e7b8895a1a6998c807366594d4033261a0d000000000000000000020f1c2935424f5c6875828f9ba89f9286796c5f5346392c2013060000000000000000000000000000000000040c1319222b323b434b515b636c717d869298a2a9a29792857c6f695f574d443a31273744515e6a7784898989898989898989898989898989898989898989898989898989898989898989898989898989898989897f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1926323e49545e666969696969696969696969697683909ca6998d80736969696969696969696969696361594f444040404040404040404040404040404040424f5c6975828f9ca69a8d8174675a4e41404040403c3b37322b22190f04000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f23160900000000000000000000000005111d2935414c56616d7a86929faaa79d9083786c60544a3f2f261c0b02000000000000000000000000000000000000000000000000000000000000000000000006111c262f3b44505a616d7a85929fa79b8e81746a605c544d453d332d261d160d0a0c060b121f2b3844505b667784919ea399877b6e615b666c747a80858c92979f9f99938e8680796d665c50443b3938332d261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a77838d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d86796c5f52463f4c5865727f8b98a5a093867a6d6053474040404040404040404040404754616d7a8794a0a79a8d8174675a4e4134271b0e01000000000000000000000000081118232e39424d57616c74818e96a19990837b8794a1998c7f7366595b6875828e9b9e9185787a849199a0958f81776c605a50463c31281d140a000000000c1925323f4c5865727f8b98a5a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000613202c3945515d676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6e6e6e6d675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b4aaa29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aab4a79b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a295897c73737373737373737373737373737373737b8895a1a6998c807366594d4033261a0d000000000000000000020f1c2935424f5c6875828f9ba89f9286796c5f5346392c20130600000000000000000000000000000000000001081019202930394045515a616b707d869297a2a9a29792857b6e695e564c43392f3744515e6a77849196969696969696969696969696969696969696969696969696969696969696969696969696969696968b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212d38424c545a5c5c5c5c5c5c5c5c5c5c5d697683909a9a998d8073665c5c5c5c5c5c5c5c5c5c5c57554f473e3333333333333333333333333333333336424f5c6975828f9999998d8174675a4e41343333332f2e2b272019100700000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f2316090000000000000000000000000713202d3946525d6873808d98a2aba0958a7d70655b5042382d1d140a000000000000000000000000000000000000000000000000000000000000000000000000000a141d29323e46525e68727f8b95a09f93877b6e62564d423b3327221b140b040000000613202d394653606c7986929f9f9286796d60606c7881868c92979e9f99928e87817b736d675d544a3f342d2b28221c140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f80808080808080808080808080808080808080808080808073665a4d403f4c5865727f8b98a5a093867a6d6053473a333333333333333333333a4754616d7a8794a0a79a8d8174675a4e4134271b0e01000000000000000000000005101a232834404a545e69707e8a939d9f93877c7a8794a1998c7f7366595b6875828e9b9e9185786f7d87929f9e938c7f736c61584e433a2f261b11060000000c1925323f4c5865727f8b98a5a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000004111d2935414c555d6061616161616161616161616161616161616161616162626262616161605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49b8e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a79a8e807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7a6998c807366594d4033261a0d000000000000000000020f1c2935424f5c6875828f9ba89f9286796c5f5346392c2013060000000000000000000000000000000000000000070e171e272e3440485059616a6f7c859297a2a9a19791847b6e685e554b41382d44515e6a7784919da3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b26303a42494e505050505050505050505d6976838d8d8d8d8d8073665a505050505050505050504a48443e352c26262626262626262626262626262936424f5c6975828c8c8c8c8c8174675a4e413427262622221f1b150f070000000000000000000000000000000000000b1824313e4b5764717e8a97a4a295897c6f6256493c2f2316090000000000000000000000000714212e3a4754616d7a85929fa8a69d9083786c6053493f2f261c0b0200000000000000000000000000000000000000000000000000000000000000000000000000020b17202a36414c56606d7883909da3998e8175685e5246392d2017110a02000000000814212e3b4754616e7a8799a39e918578665c5b66717e8a919f9d98928d87817c746e69605d554b42382e231f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a56626d727373737373737373737373737373737373737373737373736e63574b3f3f4c5865727f8b98a5a093867a6d6053473a2d26262626262626262e3a4754616d7a8794a0a79a8d8174675a4e4134271b0e0100000000000000000000000b17212c353e44515c666e7b85929e9f958d80737a8794a1998c7f7366595b6875828e9b9e9185786b727f8c949f9f93887e706a5f554b41382d22170b0000000c1925323f4c5865727f8b98a5a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000010d19242f3a434c51545454545454545454545454545454545454545454545556565654545453514b43392f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b9797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797978e8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2a99d928e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929da9a6998c807366594d4033261a0d000000000000000000020f1c2935424f5c6875828f9ba89f9286796c5f5346392c201306000000000000000000000000000000000000000000050c151d2328363e474f58606a6f7c859297a2a9a19691847a6d675d53493f3344515e6a7784919da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2830383e414343434343434343434c5965727f81818181817e7064574a4343434343434343433d3c38332c231a1a1a1a1a1a1a1a1a1a1a1a1a1a25313e4b5864717e80808080807e7064574a3d31241a1a1615130f0a04000000000000000000000000000000000000000b1824313e4b5764717e8a979a9a95897c6f6256493c2f2316090000000000000000000000000d1a2733404d5a6673808d91969a9f948a7d70655b5041382d1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303a44505c66707d899498928e867a6e6154473b2e2114060000000000000916222f3c4955626f7c889599999084776a5454616c727f8c92908b85807b756e6a615e57514b433930261c120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b6265676767676767676767676767676767676767676767676766635c52473b3f4c5865727f8b98a5a093867a6d6053473a2d2a2a2a2a2a2a2a2a2e3a4754616d7a8794a0a79a8d8174675a4e4134271b0e010000000000000000000004101c28333e47515b606d78839097a1979083786e7a8794a1998c7f7366595b6875828e9b9e9185786b6c78828f98a29a92867c6e675d53493f33271b0f0300000c1925323f4c5865727f8b98a5a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000008131e28313a414547484848484848484848484848484848484848484848484949494848484745403931281d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8174685b4e4135281b0e0000000000000915222f3c4855626f7b8895a2afa59d9a99999999999999999999999999999999999a9da4aea6998c807366594d4033261a0d000000000000000000020f1c2935424f5c6875828f9ba89f9286796c5f5346392c20130600000000000000000000000000000000000000000000030b1218242d353d464e585f6a6f7c859298a2a8a0969082796d655b50443e44515e6a77849195959595959595959595959595959595959595959595959595959595959595959595959595959595958b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161e262d323536363636363636363e4a57626d727474747474706c6155493c3636363636363636302f2c28211a110d0d0d0d0d0d0d0d0d0d0d0d1724303d4956616c717373737373706c6155493c3023160d090806030000000000000000000000000000000000000000000b1824313e4b5764717e8a8d8d8d8d897c6f6256493c2f2316090000000000000000000000000915222f3c4855626f7c8084898e929083766b6153493f2f261b0b020000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28343f4a54616b7682908c86817b6e685e5246392d2014070000000000000a1723303d4a5663707d898c8c8c8c8276695c505a636d748088837f7a746e69625f58534d45403931271e140a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29343f495156585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57524a40353f4c5865727f8b98a5a093867a6d6053473a373737373737373737373a4754616d7a8794a0a79a8d8174675a4e4134271b0a04000000000000000000000814202d39444f59626d74808d959f9992857b6e6e7a8794a1998c7f7366595b6875828e9b9e9185786b666e7b86929fa2989183796d655b5044372b1f120500000c1925323f4c5865727f8b98a5a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3b3b3b3a39352f281f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6356493c302316090000000000000915222f3c4855626f7b8895a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1998c807366594d4033261a0d000000000000000000020f1c2935424f5c6875828f9ba89f9286796c5f5346392c20130600000000000000000000000000000000000000000000000007121b232c343d464e585f6a6f7c869299a3a89f948e81776c605a504644515e6a7784888888888888888888888888888888888888888888888888888888888888888888888888888888888888887f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c141b212628292929292929292e3a46515b6265676767676764615a5044392d292929292929292423201c16100800000000000000000000000815212d3945505a616466666666666461594f44392d201408000000000000000000000000000000000000000000000000000916222f3c4955626f7c8181818181817b6e6155483b2e2215080000000000000000000000000815212e3a47535f6a6f73787c8185897d6f63594f41382d1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17232e38424f5963707d857f7a746e695f564d41362a1e11050000000000000815222f3b4855626e7c80808080807e7164584b515b606d787b77726d68615f57534e46423b352f271f150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434d555b5d5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5d574f463b3f4c5865727f8b98a5a093867a6d6053474444444444444444444444444754616d7a8794a0a79a8d8174675a4e4134271b150b060000000000000000000a1623303c4955616c727f8b929d9f92877d70696e7a8794a1998c7f7366595b6875828e9b9e9185786b5e69727e8b949fa0958f81776c605346392d20130600000c1925323f4c5865727f8b98a5a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000040d161e24292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2e2e2e2d2c29241d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a6e71717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716f6b6054483b2f2215090000000000000915222f3c4855626f7b8894949494949494949494949494949494949494949494949494949494948c807366594d4033261a0d000000000000000000020f1c2935424f5c6875828f9ba89f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000009111a222b343c464e58606a707d87929fa3a69e938c80736c61584e434855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a1015191c1d1d1d1d1d1d1e29353f495157595a5a5a5a5a575550483e33281c1d1d1d1d1d1d171614100b0500000000000000000000000005111d28343e48505658595959595957554f473e33281c1004000000000000000000000000000000000000000000000000000815222e3b4754606a6f7474747474746e695f53463a2d21140700000000000000000000000006121f2b37434e585f62666c7074797c706b6054473e2f261b0b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d4854606b7079736d68625f574d443b3025190e020000000000000814212e3a47535f6a6e7373737373716c61564944505c666d6f6a65605d56534d47433c363129241d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a26323e4a555f666a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6961574c3a3f4c5865727f8b98a5a093867a6d6053515151515151515151515151515154616d7a8794a0a79a8d8174675a4e41342b262017110a02000000000000000a1724313d4a5764707d86939e9d938c7f726b616e7a8794a1998c7f7366595b6875828e9b9e9185786b57606c77828f999e9590897d7064574a3d3124170a00000c1925323f4c5865727f8b98a5a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000040c13191d20212121212121212121212121212121212121212121212223232321212120201d18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f6264646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646360594f43382c1f13070000000000000915222f3c4855626f7c87878787878787878787878787878787878787878787878787878787878787807366594d4033261a0d000000000000000000020f1c2935424f5c6875828f9ba89f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000081019222a343c464e58606b717e8a919ca5a59c928a7e716a5f534747535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005090d0f10101010100d18232d373f464a4c4e4e4e4e4e4a49443e362c22170b10101010100a0907040000000000000000000000000000000c17222d363e45494b4d4d4d4d4d4a49443e352c21170b000000000000000000000000000000000000000000000000000006131f2b37434e586062676767676767615f574d42362a1e1205000000000000000000000000030f1a26313c464e53545b6063676d706b60594f43352c1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c38444f5960676d67615e56534d453c32291f14080000000000000006121f2b37434e585f62666666666664615a50453f4a545c60625f5854524c46423b37312a251f18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936424e5b66717679797979797979797979797979797979797979797979797873695d5147484c5865727f8b98a5a093867a6d605d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d616d7a8794a0a79a8d8174675a4e413a373127221b140b050000000000000815212e3b4854616e7b828a92948e81746d62616e7a8794a1998c7f7366595b6875828e9b9e9185786b5e5b656e7b8692918a837d706c6155493c3023160a00000c1925323f4c5865727f8b98a5a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000001080d111314151515151515151515151515151515151515151515151616161515151413100d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c464e5355585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585856544f473d32271b0f030000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053473a2d201407000000000000000000020f1c2935424f5c6875828f9ba49f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000071019222a343d464f59616c727f8c939e9f9b9590857b6f625548434e585f6262626262626262626262626262626262626262626262626262626262626262626262626262626262626262615e564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002030303030307111b252d353a3e3f41414141413d3c39332c241a100503030303030000000000000000000000000000000000000006101b242d34393d3e40404040403d3c39332c231a10050000000000000000000000000000000000000000000000000000030f1b27323c464e54555a5a5a5a5a5a55534d453b31261a0e02000000000000000000000000000a15202a343c43474a5053555c606360594f473d32231a0b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1b27323d474f555c605c55524c47423c332a20170d0200000000000000020f1a26313c464e53555959595959585650483e38424a505355534e4745413a36312b26201a140c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683868686868686868686868686868686868686868686868685786c5f4d5355565865727f8b98a5a093867a6d6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6d7a8794a0a79a8d8174675a504847433c332d261d170e0700000000000714202d3a46525e696e757e858d82786d605b616e7a8794a1998c7f7366595b6875828e9b9e9185786b5e535f6973808b847e78706b615a5044392d20140800000c1925323f4c5865727f8b98a5a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000010406070808080808080808080808080808080808080808080809090908080807060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4948433d352b21160a0000000000000006121f2c3844505c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675d5145392c201306000000000000000000020f1c2935424f5c6875828f9797979286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000071019222b343d47505a606c77818e95928e89837f796d6053473c464e53555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554524c443b3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131b23292e3132343434343431302d28221a1108000000000000000000000000000000000000000000000000000009121b22282d3031333333333331302d28211a1108000000000000000000000000000000000000000000000000000000000a15202b343c4347494e4e4e4e4e4e4846423b33291f14090000000000000000000000000000030e18222a3137383f44464b515356544f473d352b211108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d434b5153514b46413a37312a21180e050000000000000000000a15202a343c4347484d4d4d4d4d4b49453e3630383f44464847433c39352f2a261f1a150e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909292929292929292929292929292929292929292929285796c5f575f62636065727f8b98a5a093867977777777777777777777777777777777777777777a8794a0a79a8d8174675a5d55534e443f382f29201910070000000005121e2a36424d575e616c717a80796d665c54616e7a8794a1998c7f7366595b6875828e9b9e9185786b5e4d57606d797e79716c66605950483e33281c100400000c1925323f4c5865727f8b98a4a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c3b38322b23190f040000000000000003101c28343f4a545c6061616161616161616161616161616161616161616161616161616161616161605d554b4035291d1104000000000000000000020f1c2935424f5c6875828a8a8a8a8a86796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000071019222b353e44505b656d79838c86817c77726d675d5145393c434748494949494949494949494949494949494949494949494949494949494949494949494949494949494949494746413b32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a11181e22252627272727272423201c171008000000000000000000000000000000000000000000000000000000000910171d21242526262626262423201c1710080000000000000000000000000000000000000000000000000000000000040f19222b32373b3c4141414141413b3a36312921170d0300000000000000000000000000000006101820262b2d3338394045464948443d352b23190f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b303940454645403936302b2620180f0600000000000000000000030e18222a31373a3b40404040403e3d39342d262e34383a3c3a37312c29241e1a140f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285796c575f696e706b65727f8b98a5aa9d9083848484848484848484848484848484848484848483909daaa79a8d8174676069625f585049413b322b22190f04000000020e1a25303b454d525a61686d736d675d5454616e7a879499998c7f7366595b6875828e99999185786b5e52515c676d726d67605b544f473e362c22170b0000000c1925323f4c5865727f8b97979794877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000306070707070707070707070707070707070707070707070706050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f3131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131302f2c27211910070000000000000000000c17232e38424a50535454545454545454545454545454545454545454545454545454545454545453514b433a2f24180d0100000000000000000000091623303c4956636f7d7d7d7d7d7d7e7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000710192327333f49535d676e7c7f7a756f6b65605d554b403531373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191b1b1b1b1b171614100b05000000000000000000000000000000000000000000000000000000000000060c111517181a1a1a1a1a171614100b050000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3434343434342e2d2a261f170f060000000000000000000000000000000000060e151a1c22282b2e34383a3d3b38322b231910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000711191e272e34383a38342e2a251e1a150e06000000000000000000000000060f1820262b2e2f333333333331302d28221c23282b2d2f2e2b26201d19130e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909898989898989898989898989898989898989898989285796c5f696e7b7d706b727f8b98a5aca0959090909090909090909090909090909090909090909095a0aca79a8d8174686d766f6a605b534d443d342b20150a0000000009141f29333b424650565e6166605d554b54616e7a878c8c8c8c7f7366595b6875828c8c8c8c85786b5e524b555c6065605c55504a423d352c231a10050000000c1925323f4c5865727f8a8a8a8a8a877b6e6154483b2e211508000000000000000000000000000000000000000000000000020000000000000000000000000000020608080c0e060b1012131414141414141414141414141414141414141414141313120f0b06070604000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f2122252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252523221f1b160f070000000000000000000006111c2630383f4446474747474747474747474747474747474747474747474747474747474747474745403a31281d130700000000000000000000000915222f3b4854606b6f7171717171706c6155493c3023160a0000000000000000000000000000000000000000000000000000000000000000071117222d38414b555f6a6e736e6863605953514b433a2f262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0e0e0e0e0e0a0a08040000000000000000000000000000000000000000000000000000000000000000000005080a0b0d0d0d0d0d0a0a080400000000000000000000000000000000000000000000000000000000000000000000070f151b1f222227272727272722211e1a140d0600000000000000000000000000000000000000030a0f11171c1f23282c2d302f2c27211911070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151d23282c2d2c28231d19130e09030000000000000000000000000000060e151a1f212226262626262524211d1711171c1f2022211f1b15110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d1d2a3744505d6a77838b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b86796c696e7b84867d70727f8b98a5b1a7a09d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a7b1a79a8d81746d7a837c726c655e564e463d32271b0f03000000030d17212930363e444c52545a53514b4753606d7980808080807d7063565764717e808080807f7266594c434b51535853514b443f382f2b231a1108000000000815222e3b4855616e7b7d7d7d7d7d7e796d6053473a2d2014070000000000000000000000000000000000000000020608080f0a090704000000000000000003090e121415181b1d171c1f2020202020202020202020202020202020202020202020201f1b17171313100c070000000000000003070909080806020000000000000000000000000000000000000000000000030a0f12141518181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181615130f0a040000000000000000000000000a151e262e34383a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f281f160c01000000000000000000000007131f2c38434f596063646464646464615a5044392d20140800000000000000000000000000000000000000000000000000000000000000000006111b262f39434e575f6266615e56544f4745403a31281d1f21222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161b1b1b1b1b1b1514120e09030000000000000000000000000000000000000000000000060b0f12181c1f202322201c160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f201f1c18120d08020000000000000000000000000000000000030a0f1214151a1a1a1a1a181715110c060b1012131515120f0a04010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e25313e4a5764717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e726a6f7b849192867d727f8b98a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29a8d817473808d867f776e6960584e43372b1f130600000000050f171f252a323a4146474d47454045515d676d7373737373706b605455616c7173737373726d63574b394045464b46454039332d261d19110800000000000814212d3a47535f696e7171717171716d675d5145392c20130600000000000000000000000000000000000003090e1214151c171614100b0500000000040a0f151a1e212225282923282b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b272224201f1c18120b03000000040a0f1315161514120f0a050200000000000000000000000000000000000000000000020608080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b090907030000000000000000000000000000030c151c23282c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29241d160d04000000000000000000000000030f1b27323d464f54565757575757575550483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000a141d27313c454e53555954524c48443d39352f281f16121515161616161616161616161616161616161616161616161616161616161616161616161616161616161616161414110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070909090909090807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e0807050200000000000000000000000000000000000000000000000000000003070c101313161613100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131313100c0700000000000000000000000000000000000000000000020608080d0d0d0d0d0b0a08050000000306070908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202930363c4955616c717272727272727272727272727272727272727272727272726d717c8591969892867c7f8b95959595959595959595959595959595959595959595959595959595959595958d81747b8692928b827b6f6a6054473b2e2215080000000000050d141a20283036393a403a3935404b555d6066666666666360594f505a61646666666666635b51463a34383a3f3a38342e28221c140b0700000000000006121e2b37424d575f61646464646464605d554b4035291d10040000000000000000000000000000000002080d151a1e2122292423201c1610080000060e151b1f262b2d2e3234362e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3937332d312d2c28231d150c0800070f161b1f222322211f1a15110e0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f202121212121212121212121212121212121212121212121212121212121212120201d18130c0400000000000000000000000000000a16212b343d4348494a4a4a4a4a4a49443e362c22170b0000000000000000000000000000000000000000000000000000000000000000000000020b151f2a333c4247484c4746413b38322c29241d160d06080909090909090909090909090909090909090909090909090909090909090909090909090909090909090909080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141616161616161414110e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101000000000000000000000000000000000000000000000000000000000000000000000406070a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323b414647505a6164656565656565656565656565656565656565656565656565717e869297a1a298928580898888888888888888888888888888888888888888888888888888888888888888888075828f999f948f857c6f6256493c2f23160900000000000003090e161e252a2d2e332d2c2f3a434b5153595959595956544f474850555759595959595751493f35282c2d322d2c28231d17110a0200000000000000020e1a26313c454d535557575757575753514b43392f24180d01000000000000000000000000000001070c131920262b2e2f35302f2c28211a110807101820262b31373a3b3f4143443f44464747474747474747474747474747474747474747474646443f413d3a38342e271e1a1108101921272c2f302f2e2b26201e1a14100c07000000000000000000000000020507080a0a0a0a0a0a0808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004040404040402010000000000000000000000000000000000000000000000000000000000000000000000000000060c101213141414141414141414141414141414141414141414141414141414141414141413110d0701000000000000000000000000000000040f19222b32383b3c3e3e3e3e3e3d3c39332c241a1005000000000000000000000000000000000000000000000000000000000000000000000000030d18212a31373a3b403b3936302c27201d18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202122222222222221201e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545656565758585858585858585858585858585858585858585858606c78808b919fa4aaa19792857d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7d8a949ea69f92857a6e6154473b2e2114080000000000000000050c13191d202127201f28313a4045474d4d4d4d4d4948443d3e45494b4d4d4d4d4c4b463f372e231f2025201f1c18120b060000000000000000000009151f2a333c4247484a4a4a4a4a4a4745403931281d12070000000000000000000000000000030b12181e252a31373a3b423d3c38332c231a0d1119222a31373c4247484b4e50514a5053535353535353535353535353535353535353535353535350494e4a46454039302c231a1119222b32383b3c3b3a37312d2a251f1c18120b03000000000000000002080e1114141717171717171514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1111111111110f0e0c080400000000000000000000000000000000000000000000000000000000000000000000000000030607080808080808080808080808080808080808080808080808080808080808080706040100000000000000000000000000000000000007101921272c2f30313131313131302d28221a11080000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f332e2d2a251e1b16110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d2f2f2f2f2f2f2e2d2a251f170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060400000000000000000000000000000000000000000205070809090909090808080707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e61636363636363636363636363636363636363636363636363636363656c737f8b939aa4a9a1988f82796f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7a84919ea6a0958c7f72685e5246392d20140700000000000000000002080d1113141a14161f282f35393a40404040403d3b383234393d3e404040403f3e3a352e251c1313181313100c07000000000000000000000000030e18212a31373a3b3e3e3e3e3e3e3a39352f281f160c0100000000000000000000000000030d151d242930363c4247484f4a48443e352c1f1619232b343c43474d5355585b5c5e5f5c6060606060606060606060606060606060606060606060605b535b5753514b433e352c231a212b343d4348494847433c3a36302c28231c150c03000000000000050d14191e202124242424242422211e1a150e06000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e1e1e1e1e1e1b1b18140f09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f222324242424242423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222621201e19140f0a0401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3c3c3c3c3c3c3b3a36302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131413100c070100000000000000000000000000000003090e1214151616161515151515141413100c070b0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e707070707070707070707070707070707070707070707070707070707070727e88939fa3aa9f948d80746c626262626262626262626262626262626262626262626262626262626c74818e96a1a49a9183796d60564c41362a1e11050000000000000000000000010507070d070d161d24292c2d3333333333302f2c27282d30313333333333322f2a231c1306070c070604000000000000000000000000000000060f181f262b2d2e3131313131312d2c29241d160d0400000000000000000000000000020b151f272f353a41464d53555c57554f473e31281e1f2b353d464e53575f616567696b6c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c656a6764605c554f473e352c2027323d464f545655534e4746423b38342e271e150b0000000000050e171f252a2d2e3030303030302f2e2b2620180f06000000000000000000000000000000000000000000000000000000000000000000000810161c2023242b2b2b2b2b2b282724201a130b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161717171717171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191414110e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145474949494949494746423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f201f1c18120b0300000000000000000000000000060d141a1e2122222222222222222121201f1d181a171413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a7f8b919ca4a69d928b7e716a5f5555555555555555555555555555555555555555555555545e69707e8a939ea89f93887c6f665c51443b3025190d010000000000000000000000000000000000040c13181d202026262626262322201b1d212324262626262625221e18120a01000000000000000000000000000000000000000000060e151a1e212224242424242420201d18120c0400000000000000000000000000000a141d27313940454c52575f62686361594f433a2f2427313d474f585f62696e727476777879797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7979787774706d67615950473e32282c38434f596063625f5854524d4644403930271c1207000000020d1720293036393b3d3d3d3d3d3d3b3a37312a21180e03000000000000000000000000000000000000000000000000000000000000000008111a21282c2f303737373737373534312c251d150b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090b0b0b0b0b0a0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080d0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c525455555555555554524d453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d151d23292c2d2c29231d150d030000000000000000000000060f181f262a2d2e2f2f2f2f2f2f2e2e2e2d2c29242724201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d898989898989898989898989898989898989898989898989898989898989897d727f8c929da6a49f92867c6f675c514949494949494949494949494949494949494949505b666e7b85929ea5a0958d80746b60544b4032291e14080000000000000000000000000000000000000001070d1113141a1a1a1a1a16161310111417181a1a1a1a191816120d0700000000000000000000000000000000000000000000000003090e1214151717171717171413100d0701000000000000000000000000000006111b262f39434b51565e61696e75706b61564c4135292f39434f59606a6f767b7e81838485868686868686868686868686868686868686868686868686868583817d79706b615a50443a302f3b4854606b6f6e6a65615e5753514a42392e23180c00000008141f29323b4146474a4a4a4a4a4a4847423c332a2015090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a101a232c33383c3d44444444444442403d372f271d130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d60626262626262615e574d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13191f272f34383a38342f271f150b01000000000000000000030d18212931363a3b3c3c3c3c3c3b3b3b3a3a38352f34312d2c29231d150d08000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9696969696969696969696969696969696969696969696969696969696897d7073808d939ea7a2989083796d60594f443c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c444f59606c78828f97a2a3999183796d60594f42392e20170d02000000000000000000000000000000000000000000010406070d0d0d0d0d0a09070405080a0b0d0d0d0d0c0c0a0602000000000000000000000000000000000000000000000000000000020608080b0b0b0b0b0b07060401000000000000000000000000000000000b17222d38414b555d60686d747b827d70685d52453c3134404b55606b707c82888b8e8f91929299939393939393939393939393939393939393939393999392908e8a847d706c61564c413537434e58636f7c7b77726e6965605c544a4034281c100400020e1925303b444d525457575757575755534d453c31261a16161616161616161616161616161616161616161616161616161616161616161616212c353e44484a5151515151514e4d4841392f251a0f0400000000000000000000030709090b09070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010204050500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d6f6f6f6f6f6f6e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e252a313940454745403931271d120700000000000000000009141f29333b42464849494948484848484747454043413e3a38342f271f1a11080000000000000000000000000000000000000306070c0f060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a396897d706c78828f95a0a9a0958d80746b60564c41352f2f2f2f2f2f2f2f2f2f2f2d38424c56606b727f8c949fa59f92867c6f675d51473d30271d0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535d676d727a81878f857a6d60584e43373845515c67707d868f94989a9c9e9f9fa3a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a49f9e9d9a9691877e70685d5246393a47535f6a768388837f7b76716d665c5144382c1f12060005111e2a36414d565e61636363636363625f574d42372b232323232323232323232323232323232323232323232323232323232323232323232328333e474f55575e5e5e5e5e5e5b59534b41372c2014080000000000000000040a0f13151618161413110d080b090706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707090b0c0e0f1112120706040000000000000000000000000000000000000000000000000000000000000000030607070707070707060300000000000000070c10131313100c070000000000000000000000000000000000000000000306070707060300000505040200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7c7c7c7c7c7c7b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c141c232830363f434b5153514b43392f23180c080a0b0b07060400020e1a26313b454d535555555555555555545453514b504d4a47454039312c231a1208000000000000000000000000000000060c101213191c13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9696969696969696969696969696969696969696969696969696969696897d70666d79839097a2a79d92897d70685d52453d3027222222222222222228333f4a545e686f7d87929fa69e938b7f726a5f554b40342b1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090909090909080705020000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656d797f858d92978d80746a5f53473c3a4753606d798491989fa6a7aba39f9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9fa3aaa8a19992857a6d6154473b414c56626f7c8895908c87827e786d6053463a2d201307000714202d3946525e686e7070707070706e695f53473a3030303030303030303030303030303030303030303030303030303030303030303030303038444f5961636a6a6a6a6a6a68655d53483d3124180c00000000000000070f161b1f2223242321201e191a18161413110d080907060400000000000000000000000000000000000000000000000000000000000000000000000000030506080a080d1113141617191a1c1d1f1f1313100c0700000000000000000000000000000000000000000000000000000000060b10121313131313131312100b06000000030b12181c1f201f1c18120b030000000000000000000000000000000000060b101213131312100b121211110f0d0a0706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e888888888888807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e262e343a414651555c605c554b4034292116151718171312100c07121e2a36424d575f61626262626262616161605d555c5a5753514b433e352c241a0d04000000000000000000000000060b11171c1f202529201f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a897d7063676e7b85929fa4a49e91847a6d60594f42392e2318161616161f2a333c44505b666d7a849199a3a0968f81776c60584e43392f22190c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151616161616161514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c79838c92989f9f92877c6e62584e433e4a5764717d8a96a1aaa59e9b999291919090909090909090909090909090909090909090909192989ea0a8a2978c7f7366574d4246525e6874818d9a9d9a938f84796c605346392d201306000814212e3b4754616e7a7d7d7d7d7d7d7b6e6255483d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4855616b70777777777777756f65594d4034271b0e00000000000007101921272c2f30312f2e2d2a2527252321201d1918151312100c07070603000000000000000000000000000000000000000000000000000000040607060b0f1213151719191d202122242627292a2b2b201f1c18120b03000000000000000000000000000000000000000000000000020a11171c1f202020202020201f1c17110a02070c151d23282c2d2c28231d150c030000000000000000000000000000020a11171c1f2020201f1c171f1f1e1d1c1a171312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a959595958c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2830383f444c525b62676d675c51453d32271d21232424201f1c181214212d3a46535f696e6f6f6f6f6f6e6e6e6d6d676b696764605c554f473e362c1f160c01000000000000000000020a11171c23282c2d32352d2b27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6d615f69707e8a929da8a1968e81746b60544b4034281f140a141d28313c454f59606c78828f96a1a39891847a6d655b50463c31271d10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f2222222222222221201e1a140d050000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65707d88939fa9a3998f82756a605447414e5b6774818e9aa8a99e938f888685848484848484848484848484848484848484848484848486899196a0a99d918477695e53464c56616d7a86929faca3998c8073665b5044382b1f1206000b1724313e4a5764717d8a8a8a8a8a8a807366594d4949494949494949494949494949494949494949494949494949494949494949494949494949494a5763707d8484848484848175685b4e4235281b0f0000000000020b19222b32383b3c3e3c3a39363033312f2d2c29242522201f1c18161312100c060604010000000000000000000000000000000000010507070c10121316171b1f2022242624292c2d2f313234353738382d2c28231d150c0300000000000000000000000000000000000000000000020c141c23282b2d2d2d2d2d2d2d2b28231c140c11191e272e34383a38342e271e150c02000000000000000000000000020c141c23282b2d2d2d2b28232c2c2b2a292623201f1c17110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a2a2998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a424a50565e616d72796d60594f44382c282d3031312d2c28231c1e2a36424d57616e7b7c7c7c7b7b7b7b7b7a7a79787674716d67615950483e31281d130700000000000000040b0b141b22272e34383a3f423937332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e70707070707070707070707070717e827e79737070707070707070707070706d685e57616c74808d95a0a89d93897d6f665c51453b302519111b262f3a434d57616b737f8c949fa49f92867c6f685d53493f342a1f150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f2f2f2f2f2f2e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606b74808d97a1ab9e93887c6f62574e42505d697683909ca9a2978f817c79787777777777777777777777777777777777777777777777797d849199a3a096877b6e615448525e6873808d98a2ab9f92867b6e61544a3f33281c0f03000b1724313e4a5764717d8a969696968c8073665956565656565656565656565656565656565656565656565656565656565656565656565656565656565764717e8a91919191908376695d5043362a1d1000000000000a141d2b343d4348494b4947464142403e3c3a39352f312f2d2c282322201f1c171413110d07060300000000000000000000010406080d111314181c1f202222272b2d2e30332f35393a3c3e3f41424445453a38342e271e150b000000000000000000000000000000000000000000000a141e262e34383a3a3a3a3a3a3a38342e261e1419232b303940454645403930271e140a0000000000000000000000000a141e262e34383a3a3a38342e393838373533302d2c28231c150c08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b545c60686d757f82766b6054483c3234393d3e3e3a38342e2a252d3a46535e69778388888888888888878786868483807d79706b615a50433a2f24180d0100000000040b10161b1d262d33383f44464c4f46443f382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e616363636363636363636363636775818e8a85807c746f636363636363636363615e56505a606d79839199a3a59d9184796d60564d41362a2017222d38414b555f69707d88939fa69d928b7e716a5f564c41382d22190d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c3c3c3c3c3c3b3a36302921170d030000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414f59606d7984919ea7a69b8f82756a5f5347515e6a7784919daa9f9285796f6d666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a666d707c87929fa8978a7e7164574d57616d7a85929faaa3998e8174685e5242382d22170b00000b1724313e4a5764717d8a97a3a3998c8073666363636363636363636363636363636363636363636363636363636363636363636363636363636363636364717e8a979d9d9c908376695d5043362a1d100000000006111b262f3d474f5456575654524c4f4d4b49474541403e3c3a38342e2f2d2c282320201d181312100c0604010000000206070d111314191d202123282c2d2f2d3337393b3d3f41414547494a4c4d4f5052524645403930271d1207000000000000000000000000000000000000000006111c2630383f4446464646464646443f3830261c222b353d424b5153514b423930261c11060000000000000000000006111c2630383f44464646443f464545444442403d3a38342e261e1a12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202050505050505050505050505050505050505050b1724313e4a5764717d8a97a4a6998c807366594d4033261a0d0505050505050505050505050505050505050500000000000000000000000000000000000000000004111d2935404b555d666d727a818b897d7063584e43373e45494b4a464440393630333f4a54616e7b879595959595959494949892918f8d8a847d716c61554b4035291d11040000030b10161b21272c2f383f444a5053585c53504941382d22170b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444c52545757575757575757575753606d7a869297928d888174675b5757575757575754524c45515d676f7c87929fa8a0958c7f72685e52463c31262227333f49535d676e7b85929aa49f948d80746c62584e443a2f261b100700000000000000000000000000000000000000000000000000000000000000000000060606060606000000000000000000000a15202b343c43474949494949494846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000006111b262f3d45515d67717e8b95a0ac9f93877b6e62564c515e6b7884919eaa9d90837767605c545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d545c606a76828f9ca69a8d8073675a535e6973808d98a2aa9f92877b6e61564d412f261c110600000b1724313e4a5764717d8a97a4a6998c8073707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070717e8a97a4a99c908376695d5043362a1d10000000000b17222d38414f5960636462615e565b5a585654524c4d4b484644403e3c3a38342e2d2c2924201f1c1713110d08060a0f1214181d2021252a2d2e2e34383a3c3e3f4446484a4c4e4c52545557595a5c5d5e5e53514b42392e23180c02000000000000000000000000000000000000000b17232e38424a5053535353535353504a42382e232b343d474f545c605c544b42382e23170b030000000000000000000b17232e38424a50535353504a52525251504f4d4a46443f38302c241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f12121212121212121212121212121212121212121724313e4a5764717d8a97a4a6998c807366594d4033261a12121212121212121212121212121212121212120706040100000000000000000000000000000000000613202c3945515d676d787e858f938f82766a5f53473e485055575753514a46423b3844505b66727f8c99a7a2a2a2a1a1a1aaa39f9e9c9a9691887e71675d5145392c201306060b0f161c21272c32383d414950545c606568605b53493f33271e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146474a4a4a4a4a4a4a4a4a505b65727e8b98a19e988b7f7265584c4a4a4a4a4a4a474641404b55606a73808d96a0a89f92867b6e61584e43372b2b343d44505b656d79839097a2a1969082786d605a50463c32281d140a00000000000000000000000000000000000000000000000000000000000002060a0c0c131313131313090806030000000000030f1b27323c464e5455555555555554524d453b30251a0e090a0a0a0909090908080706040000000000000000000000000000000000000000000000000a141d2935414b55606c7883909da7a49a8e8174685d52515e6b7884919ea99d9083766a55504a5151515151515151515151514b51535b55544e514a515766737f8c99a69c8f8275695c58616e7b86929faaa2988e8174695f53443b301d140a0000000b1724313e4a5764717d8a97a4a89b8e817d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c808c99a6a99c908376695d5043362a1d10000000030f1b27333f4953606b6f716f6d686a68666462605d565a585553514a4b4946443f3d3a39352f2d2c2823201d191313151a1f2124292c2d3036393a3d404446494b4950535557595b565d6062646567686a6b6b605c544b4034281e130800000000000000000000000000000000000003101c28343f4a545c606060606060605c544a3f3428343c464f5960666d665c544a3f34281f1409000000000000000003101c28343f4a545c6060605c5f5f5f5f5e5d5c595653504a423e362d241b0c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002091015191b1c1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f24313e4a5764717d8a97a4a6998c807366594d4033261f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1413100d07010000000000000000000000000000000714202d3a4753606d7a848b92979e94887c6f62554c43505a616464605c54524d48434653606c788491999898989898989898999a9fa2a8a19a9285796d6053473a2d20140c11171c1f272c32383d44484f535b60666d72756c655b50443a3024190d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b3d3d3d3d3d3d3d3d4653606c7883909daa9f92867a6d6054473d3d3d3d3d3d3a393639434e58606d7984919ea6a2988e81746a5f53473c32333d46505a606c77818f95a0a29891847a6d665c51483f342a20160b020000000000000000000000000000000000000000000000000000000000070d121618192020202020201515120f0a0400000006131f2b37434e5860626262626262615e574d42362a1e15151716161616161515141313100c0708060200000000000000000000000000000000000000020b18242f3a44505b66707d8a95a0ac9f92867a6d6054515e6b7884919ea99d9083766a5d503f44444444444444444444434b555c60686260584e464a5764717d8a97a39d9184776a54606a74818e98a3a89f92867b6e61574d4232291f0b020000000b1724313e4a5764717d8a97a4aa9e938e89898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898c929ca8a99c908376695d5043362a1d10000005101a232b3744505b656f7d7e7c7a79777573716f6d6869676462605c54585553504a4a4745403c3a38342e2c2924201f22262b2e2f35393a3d4146474a4a51535558535b60616366686a686d6f717274757778786d665c51453a3025190e05000000000000000000000000000000000006121f2b3844505c666d6d6d6d6d6d6d665c504438353e464e58606b70796d665c50443b30251a0e030000000000000006121f2b3844505c666d6d6d666c6c6c6b6b6a686663605c5450483f362d1e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b212528292b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b313e4a5764717d8a97a4a6998c807366594d40332b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b20201d18120c0400000000000000000000000000000613202c3945515d6775818e99a1a69a8e8174675d514b55616c71716d66615e57544f4a5764717d8a8c8c8c8b8b8b8b8b8b8c8c8e9298a2aca2978a7d7064574a3d312417181c22282b33383d44484f545960656c70787f82776c60564c41352921160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e30303030303037434e5863707d8995a0a49a8e8174685d52453930303030302e2d2a313c45515d67707d8a949faa9f93877c6f62584e43373b454e58616c73808c939ea39992867c6f685e544a40362d22180e0400000000000000000000000000000000000000000000000000000000010a12181e2225262c2c2c2c2c2c22211f1b150e0600000815222e3b4754606a6f6f6f6f6f6f6e695e52463a2d202122232323232322222221201f1c181514120f090300000000000000000000000000000000000007131d28333f4a54606c7883909da8a2988b7f7265584e5e6b7884919ea99d9083766a5d50432e373737373737333b444c555c676d756f6a60584f4956626f7c899598928f8679665c656f7c87939faaa1968c8073695e52453b3120170d000000000b1724313e4a5764717d8a97a4afa59e9b9696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696999ca4aea99c908376695d5043362a1d1000000b16212935414b55606c78838a8987858482807e7c7a787573716f6d66676562605c545753514b4946443f3a39352f2d2b2e31373a3b4145474a4c525457545c60626567656c6e70727476787a7c7d7f8082838584796d60564c41362a20170d02000000000000000000000000000000000713202d3a4653606d787979797979786d6053463a3e474f58606a707d82786d60574d42362a20150900000000000004111d2935414c56606d787979797979787877777573706d66615a50483f30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e262c31343538383838383838383838383838383838383838383838383e4a5764717d8a97a4a6998c807366594d4038383838383838383838383838383838383838383838382d2c29241d160d040000000000000000000000000004111d2935404b55616e7b87929fac9f92867a6d6054515d67717e7d79736e69636059535865727f807f7f7f7f7e7e7e7e7f7f7f8186929faca9998c807366594d4033261d23292d33383d44484f545960636b70787d848b8b7e71685d52453d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e202124242424242e3b47535f6a76828f9ca79f93877b6e62564c4135292424242421201f2935404b55616b76828f99a4a4998f82756a5f54473c444d57606a717e8a929ca49f92877d706a5f564c42392e241b100700000000000000000000000000000000000000000000000000000000000a131c232a2f32333939393939392f2e2b2620181006000916222f3c495562767c7c7c7c7c7c7b6e6154483b2e2b2e2f30303030302f2f2e2e2d2c282322211f1a150d070100000000000000000000000000000000010b17222d3844505b65717e8a96a1aa9d9084776a60545e6b7884919ea99d9083766a5d5043372a2a2a272e343e454d565d676d79827c6f6a60594f54616e7b87918b86827f786d606c7883909aa4a69e9184796d60564d4233291f0e05000000000b1724313e4a5764717d8a97a4b0afaaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a6a8aeb6a99c908376695d5043362a1d100004101c28333945515d67717e8a95959892908e8d8b89878482807e7c797674716f6d666663605d555653504a4745413a39373b3c4347484b515457565e616467666d6f717476797b7d7f81838587888a8c8d8f90918b7f72685e52463e32291e1308000000000000000000000000000000020e1b2835414e5b68748186868686868175685c4f42485059616a6f7c858c7f72695e52463c31261a0e0100000000000713202c3945525d68768386868686858585848382807d79716c625a5042382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000009141e2730373d41424545454545454545454545454545454545454545454545454a5764717d8a97a4a6998c807366594d4545454545454545454545454545454545454545454545453a39352f281f160c01000000000000000000000000010d18242f3a46535f6975818e9ba6a2988b7e72655755606d79858a85807b756f6b64605c626d72737372727272727272727272747e8b97a4a79a8e8174675b4e413425292f34383f44464f555960636b70767d838a919692857a6d60594f43382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e1114141717171f2b37434e58626f7c88949fa49a8e82756a5f53443a302419171717141318242f39434f59626f7c87939fab9e93887c6f62584e424c565e696f7c86929fa49d928b7f726b61584e443a30271c1209000000000000000000000000000000000000000000000000000000000007121c252e353b3e3f4646464646463c3b37322a22180e0413202d394653606c798688888888888074675a4d4131373a3c3d3d3d3c3c3c3c3b3b3a38342e2f2e2b262018120c040000000000000000000000000000000006111c27333f4953606d7984919eaaa095887c6f62545e6b7884919ea99d9083766a5d5043372a2228303940444f575f686d79828e867c6f6b605954606d7a87847e7a75726d6667717e8a949fab9f948a7e71675d51443b3021180d00000000000b1724313e4a5764717d8a97a4b0aea9a7a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a5a7adb6a99c908376695d5043362a1d10000714202c38444f59606d7984919ea7a29f9d9b99979596918f8d8b888683817e7c797673706d676663605c5454524c47464347494e5355555d606467686d707376797c7e818385888a8c8e9092979597989a9b9d9e92857a6d61594f443a3025190d010000000000000000000000000000020e1b2835414e5b6874818e9393938f8275685c4f44505a616c707c859292867b6e61574d42372b1e130800000000000714212d3a4754606d7a869393999292929291908f8c89847e716c62544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000004101b26303942494d4f525252525252525252525252525252525252525252525252525764717d8a97a4a6998c80736659525252525252525252525252525252525252525252525252524745403931281d12070000000000000000000000000007131d2b37424d57626f7c88949faa9c908376695e5c67727f8c97918c86817c77716d676162656666666565656565656565666f7c8995a2a89b8e8175685b4e423530353940454a50535960636b70767d828990959da0978d81746b6054483b2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0a15212e3b47535f6a75828f9ba69f93877c6f62574e4232281e13080a0a0707121d27313e47535f6a74818e99a3a69b8f82756a5f534b545d686e7b859298a39e938d80736d62594f463c32291e150b0000000000000000000000000000000000000000000000000000000000020d18232e3740464b4c5353535353534847433c342a20150a13202d394653606c7986939595958d8074675a4d413c4347484a4949494949484847464540403b3a373129241d160d04000000000000000000000000000000000b17222d3844505c66727f8c98a2a79a8d8074665c5e6b7884919ea99d9083766a5d504337262d333c424a515961696e7a828f9492867d706b6053606c777e78726d686560606d7984919ea6a3998f82766c61554b4032291f0f0600000000000b1724313e4a5764717d8a97a4aea49d9a9494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494989ba3ada99c908376695d5043362a1d10000916232f3c4855616b74818d969c9d9fa2a9a3a5a4a8a19e9c9a979892908e8b888583807d7a76736f6d6664605d5654524e5455585f6266676d7074777a7d808385888b8d90929896999b9d9ea2a9a4a5a7a8a8a2978e81756b61564c41362a1e11050000000000000000000000000000020e1b2835414e5b6874818e9ba09b8f8275685c4f4955616c717e869297988e8175695f53473a2f24190d0100000005111e2a36424d5764717e8a99a4a39f9f9f9e9e9d9b9996918a7e71665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000915212c37424b54595c5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e64717d8a97a4a6998c8073665e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e53514b43392f24180d01000000000000000000000000010e1a26313c47535f6a7683909caa9f94877b6e61606d7985919e9e99928e89837e79736e69626058595958585858585859626f7c8895a2a89b8e8175685b4e42373a41464b51545b60646b70767d82898f949d9fa39f9892867c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59626f7c88939ea3998e81756a5f53453c3120160c02000000010b151f2b37434e58616e7b87929fab9e93887c6f6253515c666d7a839097a19f948e81786c605b51473d342a20170c03000000000000000000000000000000000000000000000000000000000006121e2a3540495157595f5f5f5f5f5f55534e463c32261b0f13202d394653606c7986939fa29a8d8074675a4d41464e535556565656565555555453514b4d4847433c352f281f160b0200000000000000000000000000000006111b28343f4a54606d7a86929fab9e9285796d605e6b7884919ea99d9083766a5d5043372f383f444d545c606b707b838f949e9892867d70655b5b656c716d66605d56606a74808d96a1a79f92867b6e625a5043392f20170d0000000000000b1724313e4a5764717d8a97a4a99d928d88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888c919ba7a99c908376695d5043362a1d10000a1724303d4a5763707d8a8d8e8f9092979596989a9c9e9fa3abaaa39f9d9a989892908d8a8683807c7975716d6865615e586062666a6e72767a7d8084878a8d909298989a9d9fa2aaa5a7a8a7a5a3a9a19e9d9c9a99938a7d70685e5246392d2013070000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f4a5764717d8a9298a19f93877b6e62554c4135291d11040000000714202d3a46525e6975828f9b9b9b9b9b9b9b9c9ea1a8a19e9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000c1925313d49545d65686b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b717d8a97a4a6998c80736b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b605d554b4035291d10040000000000000000000000000009141f2b37434e5864717e8a98a2a6988b7f726566727e8b979fa7a39f9b95908b85807b756f6a64605c54524c4b4b4c55626f7c8895a2a89b8e8175685b4e4242474c52555c60666c71777d83898f949c9fa29f98928d86807a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b75828f9ca59f92877b6e62584e43332a200e040000000000030d1b26313c46535f6974818e9b9e9a978e8174655b53606d79828f95a0a0959082796d665b50493f352c22180e050000000000000000000000000000000000000000000000000000000000000a16222f3b46515b63666c6c6c6c6c6c625f584e43372b1f1213202d394653606c7986939fa79a8d8074675a4d434e585f62636363636362626161605c555955534e45403931281d140a000000000000000000000000000000000c17232e3845525d6874818e9ba8a197897d7063546b7884919ea99d9083766a5d5043363c424a50575f666d737d8591959fa69f959083796c60535b6064605c54525c666f7c87929fa9a0958c7f73695f53483e31271d0e050000000000000b1724313e4a5764717d8a97a4a79a8d807b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f8c98a5a99c908376695d5043362a1d10000a1623303d495663707d7f808182848587888a8b8d8f91929997999b9ea0a8aaa29f9c999992908c8985827e7a76716d68676a6f73777b7f83868a8d9095979a9c9fa2aaa7a8a6aba49f9e9c9a9896959792908f8e8c8b8a857a6d6154473a2e2114070000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f4753606d7984919da5a4998e8174675d5145392c2013070707070814212e3b4754616e7b868f8f8e8e8e8e8e8f8f9297a1aba197897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2834414d59656f75787878787878787878787878787878787878787878787878787878787e8a97a4a6998c80787878787878787878787878787878787878787878787878787878786d675d5145392c20130600000000000000000000000000030f1b26323c4753606d7985929fa99c8f8276676c79848b9095999ea1a7a09d97928c86817c76716d66605d56534d4955626f7c8895a2a89b8e8175685b4e464d53565e61676d71787e838990949c9fa19e98928d86807a736d685d5245392c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8992989c978d8174695f53463c3221180e000000000000000a15202a36424d57626e7b8894918d898581786c6054616e7b828b92979691837a6d675c544a3f372d231a1006000000000000000000000000000000000000000000000000000000000000000c1825323e4b57636d727979797979796f6a5f53473b2e211513202d394653606c7986939fa79a8d8074675a4d47535f6a6f7070706f6f6f6f6e6e6d676966625f58514b43392f261b110600000000000000000000000000000006111c2935414c56636f7c8996a1a99a8e8174665b6b7884919ea99d9083766a5d504341464e545b60696e7880889297a0a59d9490837b6e655b5050535853504e58606d78839099a3a3999083786d60574d42362c1f150b000000000000000b1724313e4a5764717d8a97a4a6998c80736e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e717e8a97a4a99c908376695d5043362a1d10000916222f3c4854606b707273747577787a7b7d7f80828486888a8c8f919696989b9ea1a8a39f9d9997928e8a86827e7a7573777c8084888c9092999a9da0a7a6a9a6a9a19e9c99979993918f8d8b89888685848281807f7e7d7a6e6154473b2e2114080000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f45515c676f7d89939eab9f92867a6d6054473a2f241814141414141825313e4b5864717e82828282828282828283859299a4a9978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000002081c2935424f5c6875818485858585858585858585858585858585858585858585858585858485929fabac9f928684858585858585858585858585858585858585858585858585858584796d6053473a2d20140700000000000000000000000000000a151f2c3945515d6775818e9bab9f92867a6d666e7a7f83888d91969b9fa3a19e99928e89837e78726d68615f575455626f7c8895a2a89b8e8175685b5053575f62686d73797e848a90959c9fa09e97928c86807b746e68605d564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d81868b8f92857a6d61574d42342a200f0600000000000000030e1a26313b47535f6a76828884807d79746c655b525e686e777e858e91847b6e685d554b42382d251b110800000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8786868686877c6f6255483c2f221513202d394653606c7986939fa79a8d8074675a4d4b55626f7c7d7c7c7c7c7c7b7b7a797876736e6a605d554b41382d22170b0000000000000000000000000001080f141924303a4653606c7884919ea29e9285796c606b7884919ea39d9083766a5d50464d52585f666c727b838d939aa2a29f938e827a6e695e534944464b464754606a737f8c95a0a69f92877c6f665c51453c31241a0d03000000000000000b1724313e4a5764717d8a97a4a6998c8073666161616161616161616161616161616161616161616161616161616161616161616161616161616161616164717e8a97a4a99c908376695d5043362a1d10000713202c38444f596063656668696a686d6f7072747677797b7e80828487898c8e9196979a9ea0a8a29f9b99928f8b86828084888d9196999c9fa3aba8aaa29f9c999797918f8d8a88868482807f7d7b7a78777574737271706e685e5246392d2014070000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f404b55606b75828e9ba6a2988b7e7165554b4035292121212121212121303d4956626c71757575757575757575767a87939fa5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000050c13192a3643505d697683909191919191919191919191919191919191919191919191919191919297a2adaea29892919191919191919191919191919191919191919191919191919191867a6d6053473a2d20140d070100000000000000000000000004101d2935404b5564717d8a99a3a3998a7d7063686e72777b8084898e92999da0a39f9b95908a847f7a736e69636059626f7c8895a2a89b8e817568535b6063696e747a7f858b91969da09f9d96918b857f7a736e68615e56524c443a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f757a7e82867f72685e52453c3122180e00000000000000000009141f2b37434e58626e7c7b7874706d66605b534d565e656c717a81857c6e695e564c43392f261c13090000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c92929292887c6f6255493c2f221613202d394653606c7986939fa79a8d8074675a4d515d677682898989898988888887868583807b746d675d53493f33271b0f030000000000000000000000020b131a2024272b3744505b6573808d9998928e887c6f626b7884919696969083766a5d4c52565e616a6f787f8690959fa4a098928b81796d685e564d4138393e3c4955626f7c8692979b9f948c7f736a5f544a40332a20120800000000000000000b1724313e4a5764717d8a97a4a6998c8073665955555555555555555555555555555555555555555555555555555555555555555555555555555555555764717e8a97a4a99c908376695d5043362a1d100004101c27333d474f5456585a5b5c565d606263656769676d6f717375777a7c7f8284878a8e9196989b9fa3a39f9c99928f8d9196999ea0a8a9aaa29f9b9898928f8c8a878582807e7c7a77757472706e6d676a696766656463615e564c41362a1e11050000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f42434f59626f7c88949faa9c8f8276675d5145382d2d2d2d2d2d2d2d2d2d3945505a6264696868686868686868687885929fa5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a3643505d697683909c9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2a9b3b4aaa29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e93867a6d6053473a2d201d18130c040000000000000000000000000c18242f3a4754606d7a86929fab9a8d8073675e61656a6e73797d82868c91959b9fa29f9d96918c85807b756f6b64626f7c8895a2a89b8e81756860656c70757b81868c92979ea09f9b95908a847f79736d68615e56524c45413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f596063676d71767a786d60564c41332a1f1006000000000000000000030f1a26313c47535f6a6e6f6a6763605c545049444d535b60686d757a6e6a5f574d443a31271d140a000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c999f9f95887c6f6255493c2f221613202d394653606c7986939fa79a8d8074675a4d53606d7a8692969696969595949497918f8c8781796d655b5044372b1f120500000000000000000000000b141d252b303334333f4953626f7c89908b86817c766a606b78848a8a8a8a8a83766a5d565e61686e747c838b92989fa39f9590867e746d675e564d443b2f2d313c4956626f7c81858a8e929082786d60584e42392e271e191107000000000000000b1724313e4a5764717d8a97a4a6998c807366594d4848484848484848484848484848484848484848484848484848484848484848484848484848484b5764717e8a97a4a99c908376695d5043362a1d1000000b16212b353d4448494c4d4b515353545557585a555c6062646668686d707275787b7e8184878b8f9299a3acaba39f9c9a9ea0a8aaacafa59d98928f8b888582807d7a787573716f6d676967656362605d555c5b5958575654524c443b3025190d010000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f423d47535f6a76828f9cab9f9286796d6053473a3a3a3a3a3a3a3a3a3a3a3a3e485056585c5c5c5b5b5b5b5b566c7885929fa5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000050e17202930363943505d697683909ca0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a4a6acb4b6aea8a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a093867a6d6053473a2d2c29241d160d0400000000000000000000000713202c3945525d687683909ca99d908377675d54585f62666d70757a7f84898e92989da0a19e98928d87827c76716d6f7c8895a2a89b8e8175676d72787d82878d92989ea19f99938e89837e78726d67615d56524d46413b352f2820160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f54555d6064686d6d665c50443a3021180e00000000000000000000000a15202b37434e585f62625f585653504a443f3b414950565e61686d685f574e453b32281f150b02000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a295887c6f6255493c2f221613202d394653606c7986939fa79a8d8074675a4e5864717e8a98a3a3a2a2a2a2a1a9a19e9c9a938e82776c605346392d20130600000000000000000000030d1d262f363c4041403f4653606c7885837e7a746f6a605863707d7d7d7d7d7d7d6f63565e686e737b818790959fa29f99928c837c716c605c554c443b3229202e3b4754606a6f74797d8185857b6e665c5046454039302b231910070000000000000b1724313e4a5764717d8a97a4a6998c807366594d403b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3e4b5764717e8a97a4a99c908376695d5043362a1d100000050f19232b33383c3d424b555c60605b53514a4d4b5153555759565d60636568696e7174777b7e8287929facb5afaca8a6aaacb2b7b6a99d938e85827f7c797673706e6869666462605c555a58565553514b4f4e4d4c4b4a4746413b32291e1408000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f4237434e5864717e8a99a3a398897d7063564a474747474747474747474747474747474b4f4f4f4f4f4f4f525f6c7885929fa5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000030d172029323a414647505d69768390939393939393939393939393939393939393939393939393939393979aa2acaea49c9a939393939393939393939393939393939393939393939393939393867a6d605347403a39352f281f160c010000000000000000000004111d2935414c566673808c99ab9f93867a6d60544e53545c6063686d72777c81868b90959a9fa29f99938e89837e78727c8895a2a89b8e8175747a7e84898f939a9fa29f97928d87827c76716d66605d55524c46413b363029241e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484c5154565e61605c544a3f32291e0f060000000000000000000000030f1a26313c464e535555534e4946443f38332f383f444c52565d615d564e453c332920160d0300000000000000000000000000000000000000000000000000000000000406070604000d192633404c5966737f8c99a6a295887c6f6255493c2f221613202d394653606c7986939fa79a8d8074675a535f6a76828f999999999999999a9a9da0a7a49f94897d706356493d3023160a000000000000000000010b151f2f3841484c4e4d4b4a505b666e7b77726d6762605854606b7070707070706f6b6054616e7a80868e93999fa19e9490877f786e6a625a514b433a322920202b37434e586062676d70757a7b6e695e545753514b433d352b23190d0300000000000b1724313e4a5764717d8a97a4a6998c807366594d40332e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e313e4b5764717e8a97a4a99c908376695d5043362a1d1000000007111920293139424a545c676d6c65605c54514b4546484b4d4c52545659575e61646b70767d839099a3afb1acaaa5a1a2a7acaeb4a79b8e817975726f6d666664615e565a575553514b4d4c4a484745404241403f3e3d3b3936302920170d02000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f42313c4754606d7a86929faa9a8d8073675454545454545454545454545454545454545454545454545454545f6c7885929fa5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000020c151f29323b444c5254525d697682868686868686868686868686868686868686868686868686868686868b909aa6a89c928d86868686868686868686868686868686868686868686868686868686796d6053484d4745413a31281d130700000000000000000000010d19242f3d4a5663707d8999a4a499897d70635649474a5053565e61656b6f747a7f83898e92989da09f9b95908a847f7d8996a3a89b8e817c80858b91959c9fa4a298928b85807b756f6b64605c54514b46413a36302a251e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383a4145474c525453504a42382e20170c000000000000000000000000000a15202a343c4347484847433d3a38342e27262d333a41464c5254524c443c332a21170e0400000000000000000000000000000000000000000000000000000000070c10121312100c07192633404c5966737f8c99a6a295887c6f6255493c2f221613202d394653606c7986939fa79a8d8074675a55626f7b888d8d8c8c8c8c8c8d8d8e9095a0aca6998d8073665a4d4033271a0d00000000000000000007121d2731414a53585b59585756545e696e6965605d55544e4f59606363636363636360595865717e8692989fa29f96918a827c736d665f57504540393128202227323a41464e54555d6064676d6e696b6a6864605c554f473d352b1f150b01000000000b1724313e4a5764717d8a97a4a6998c807366594d40343434343434343434343434343434343434343434343434343434343434343434343434343e4b5764717e8a97a4a99c908376695d5043362a1d1000000009141f29333b434b545c666d7979716d66605c54504a443f4041454950565d616a6f767d838990959fabaca8a09d9894959a9fa3aaa99d938e847d766f6a605d5554524d4d4b49474540413f3d3b3a39352f34333231302e2d2a251e170e0500000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f42353945525d687683909ca99c90837666606060606060606060606060606060606060606060606060606060606c7885929fa5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000020b141e27313b444c565e615e56606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7e8b97a4a69a8d80797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79776c6053555a54514b433a2f24181006000000000000000000000814212d3a4754606d7a86939fab998c7f7366594c403f44464c5254596063686d72777c81858b90959a9f9f9d96918b86929facac9f9286888d92989da0a8acac9f92867f79736e6963605953504a45403935302a251f19140d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f35393a41464746443f3830261c0e0500000000000000000000000000030e18222a31373a3b3c3a37312d2c28231c1b222730363a41464746413a322a21180f05000000000000000000000000000000000000000000000000000000030b12181c1f201f1c1812192633404c5966737f8c99a6a295887c6f6255493c2f221613202d394653606c7986939fa79a8d8074675a5764707e808080808080808080808183909daba89c8f8275695c4f4236291c0f0300000000000000000c18242f3943535c64676665646261605e615e575958565554524f5456575757575756544f56626c717e87929898928c847e776e6a6d66615a524c443d332d262d333e444c52585f62676d7074767778787775716d6760594f473d31271d1207000000000b1724313e4a5764717d8a97a4a6998c807366594d4040404040404040404040404040404040404040404040404040404040404040404040404040404b5764717e8a97a4a99c908376695d5043362a1d100000020e1a25303b454d555d666d7882847e79726d66605c54504941454d535b60686d747c828990959d9fa7a39f9b95918c87888e92989fa2a59d96918a827c746d676059514b423e3c3a38342f32302f2d2c2924282625242321201e19140d050000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f423535414c566673808c99a69f9286796d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7885929fa5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000020c141d263039434c565e686d686360676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d717d8a97a4a6998c80736d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c655b5f6166605d554b41352922180f050000000000000000000613202c3945515d677784909da89b8f827568564c4135383a4146474f54565d60656a6f7b7b7e83898e92989da09e999299a3afaea39892989a9f9f9c979a9fa4a29890837d746d68615a524c443f38352f29241e19140e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1e24292c3036393a3a38342e261e140a000000000000000000000000000000060f1820262b2e2f2f2e2b26201f1c171111171e252a3035393a3935302820180f06000000000000000000000000000000000000000000000000000000030c151c23282c2d2c28231c192633404c5966737f8c99a6a295887c6f6255493c2f221613202d394653606c7986939fa79a8d8074675a55616c7074737373737373737373747a8799a3a99c908376695d5043362a1d10030000000000000004101d2935404b55646e747372706f6e6d666a696766646362605d565c5b5a58575554535049505a626c717d86918d857f79716c6a6f79716c615d564f443f382f383f444f565e616a6e747a7d808384858584817e796f6b60594f43392f24180c000000000b1724313e4a5764717d8a97a4a6998c807366594d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5764717e8a97a4a99c908376695d5043362a1d10000005111e2a36424d575e676d78818e908b847e79726d66605b534e50575e656c717a81878f949d9fa7a29f99928e89847f7a7b81868d92989fa3a09e9490878079706b605c544d453d342c292325232220201d181b1a1918171414110d0802000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f42352f3d4a5763707d8a96a9a399897d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a86929fa5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000a141e262f38424b555e686e7a76706b6360606060606060606060606060606060606060606060606060606064717d8a97a4a6998c8073666060606060606060606060606060606060606060606060606060605f62696e736d675d51453e342a21170c03000000000000000004111d2935414b556774818e9aa79e918477685d5245392c3036393e454d545c606c717c85837a777c81868b90959a9f9fa3abb5b4aaa39fa19e9a938f8a8d939aa0a0959089817a716c615e565045413a3128221c140b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f13191d20252a2d2e2d2b28231c140c0200000000000000000000000000000000060e151a1f212222211f1b1312100c06060b13191e24292d2e2d29241e160e06000000000000000000000000000000000000000000000000000000030c151e272e34383a38342e2a252633404c5966737f8c99a6a295887c6f6255493c2f221613202d394653606c7986939fa79a8d8074675a505a616467676666666666666667687986929fa99c908376695d5043362a1d10030000000000000006131f2c3945515d677481807e7d7c7a79787775747371706f6d686b69686665646261605b535b5a5a616b707d84807a736d676a6f7c847e756d6860595049413a4149505961686d747c81868a8d8f919191908e8a847d6f6b60554b4035291d10040000000b1724313e4a5764717d8a97a4a6998c8073665a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a64717e8a97a4a99c908376695d5043362a1d1000000714202d3a46525e696e79828e939d96918b847e78716c6560585a61696e777e858d93999fa6a19e97928d86817c78726e6f747a80868d92989ea59f99928d847d736d665e574e463e352d241b17151413110d070d0c0b0a080705010000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f42352e3a4754616d7a8797a1ab998f89878787878787878787878787878787878787878787878787878787878787879298a2a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000006111c263038414a545c676e7a85837d766f6b615f57535353535353535353535353535353535353535353535764717d8a97a4a6998c807366595353535353535353535353535353535353535353535353585f626a6f757b80796d605a50463c33291e150b0000000000000000010d18242f3f4b5865727e8b98a5a096877a6d6054473a2d313a414550575f666d747e86929083796f747a7e83888e92989ca4adb2a8a09d96918c87827e808890959fa09d938e857e756e68615a524c433d332d261d160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113191d2021201f1c17110a02000000000000000000000000000000000000030a0f1214151515120f0a060300000002080d13191d2021201d19130c04000000000000000000000000000000000000000000000000000000020b151e27303940444644403936302833404c5966737f8c99a6a295887c6f6255493c2f221613202d394653606c7986939fa79a8d8074675a4d5055575a5a5a59595959595a566c7986929fa99c908376695d5043362a1d1003000000000000000714202d3a4753606d7a868c8b8a898786858382817f7e7d7b7a797776747372706f6d6c656968666563626b7079736d68606b707c85918a817a706b605b534b434a535b606b707a81878e92989a9c9e9e9e9d9b9691867d6f675d5145382c1f150a0000000b1724313e4a5764717d8a97a4a6998c8073676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767717e8a97a4a99c908376695d5043362a1d1000000814212e3b4754616e7b838f949ea5a19e96918b847d786f6a61606c717b828b92979fa4a29e97918c85807b756f6c656162686e737a80868e939da0a39f96918880786e69605850473e362d241b11070604010000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f42352d3946525e687885919eaba19996939393939393939393939393939393939393939393939393939393939393939fa2aaa5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000b17232e38424a535c666d7982908f89827c756e69605d554f4747474747474f5050505050505050505050505764717d8a97a4a6998c807366595050505050505050505050504e4747474747474950565d616a6e757c82878d80746c61584e453b30271d12070000000000000000071623303c4956636f7c8996a9a895897c6f6256493c353d434c515a61696e78808a9298958f82796d6d71777c81858c929ca8aca096918984807b7671747c838c9299a09d97928a827a716c605d564f443f382f2820160b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104080d1113141312100b06000000000000000000000000000000000000000000000206080809080603000000000000000002080d11131413110d0802000000000000000000000000000000000000000000000000000000000a141d273039424a5153514a46413b332d404c5966737f8c99a6a295887c6f6255493c2f221613202d394653606c7986939fa79a8d8074675a4d44494a4d4d4d4d4d4d4d4d535f6c7986929fa99c908376695d5043362a1d1003000000000000000815212e3b4854616e7b8794989795999391908f8d8c8b89888785848381807e7d7c7a797776757372706f6d686c6568666c707d869297938e847d726c655d554d545c656c737d858e93999fa2aaa9a8a6a6aaa8a1989184796d6053473c32261b0f0300000b1724313e4a5764717d8a97a4a6998c8073737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737e8a97a4a99c908376695d5043362a1d1000000c1926323f4c5965727f858a90949b9fa3a19e96918a837c746d6d757e868f949ea1a39f97928c857f7a736e6963605b53565e61686d737b818990959fa3a09a938d837b6f6a615a50483e362d231a100700000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f42352935414c566976838f9ca9aaa5a2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0acaeb4a5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000003101c28343f4a545c656d78818f949c948f89827b736d676059514c434b54595c5d5d5d5d5d5d5d5d5d5d5d5d5d64717d8a97a4a6998c8073665d5d5d5d5d5d5d5d5d5d5d5d5d5b59534a41454d535b60686d747b82888f93928a7e706a5f574d43392e23180c00000000000000000714212d3a4754606d7a8797a1a4978b7e7164584b3e40454f555d606c717b838d929fa39e948e827568656a6f74797f8c99a6aa9d91847d78736e69646a6f79808791959da19e938f857e756d686059504a423a32281d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070707060300000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707070501000000000000000000000000000000000000000000000000000000000006111b262f39424b545c605c54524c443f38404c5966737f8c99a6a295887c6f6255493c2f221613202d394653606c7986939fa79a8d8074675a4d413c3d4140404040404046535f6c7986929fa99c908376695d5043362a1d1003000000000000000916222f3c4955626f7c8895a2a3aba49f9e9d9c9a999796959892918f8e8d8b8a888786848381807e7d7c7a7977767473747e869298a19e9691877f776d675e575c666d77808a92979fa4aba8a19e9b99999ea1a8a1968c7f7265584e43372b1f130600000b1724313e4a5764717d8a97a4a99d90838080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080828f9ca8a99c908376695d5043362a1d1000000b1825313e4a56626d72797e83888e92999fa3a09e959087817a7a818a92989fa59e98928d857f79726d67615e575350494c52565e61696e757c838c9299a0a49f9590857c706c625a50483e352c22190e05000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f42352530414e5b6774818e9aa7aba39f939393939393939393939393939393939393939393939393939393939393939fa2aaa5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d77808e939ea69f9c938f868079706b605d554e545d65686969696969696969696969696969717d8a97a4a6998c8073696969696969696969696969696967645d534550575e656c717a81878f939b9f9f92857c6f695e554b4034281c1004000000000000000613202c3945525d687885929ea6998d8073665a4d434b515960676d747e8590959da39f938e847c6f62585f62676f7c8895a2a89b8e81756c66615e5860666d737c838d929fa29e97928a817a6f6b605b544c443a2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091217222d38414b545c666d66615e56504a42404c5966737f8c99a6a295887c6f6255493c2f221613202d394653606c7986939fa79a8d8074675a4d4134313434333333333946535f6c7986929fa99c908376695d5043362a1d1003000000000000000a1723303d4a5663707d89969a9b9c9d9fa2a9a2a3a4a4a3aaa29f9e9c9b999897959892918f8e8d8b8a88878584838180818891969fa3a8a199938c81796e695f666d78818c929ea1a9a69e9c96918e8c8d9196a0a79e9184776a5f54473b2e22150600000b1724313e4a5764717d8a97a4ab9f95908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8f949eaaa99c908376695d5043362a1d1000000916222e3a46515b62666d71767c81878d92989fa39f9a938e85848e939fa2a19e938f86807a726d67605d55524d47474747474c52575e616b6f78808791969ea69f9792867e716c625a50473e342b20170c020000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f42352933404c5966737f8c99a6a39992878787878787878787878787878787878787878787878787878787878787879298a2a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000713202d3a4653606d79818e92989fa3aaa59e99928d847d746d67605859656f757676767676767676767676767676767e8a97a4a6998c80767676767676767676767676767676746f6459515a61696e777e858d92999ea5aca29791847b6e675c5145382c1f13060000000000000004111d2935414c56697683909ca89b8e8275685b4f4f555d606b6f7a818a92989fa098928b817a6f6a5f535455626f7c8895a2a89b8e8175685b54534e545c606a6f79808a9297a0a29e938e847d726c665d564c42382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090a0a0a0a0909080706040100000000000000000000000000000000000000000000000006101b2427333f49535c666d79746e68605b544e444c5966737f8c99a6a295887c6f6255493c2f221613202d394653606c7986939fa79a8d8074675a4d41342727272726262c3946535f6c7986929fa99c908376695d5043362a1d1003000000000000000b1724313e4a5764717e8a8c8d8f9091929794959698999a9b9d9e9fa3aaa3a4a3aaa39f9e9c9b999896959892918f8e8c867d848d9299a0a8a49f938f837b6f6a6d78818e939ca4a9a19e948f8984818080849095a0a096887c6f6255493c2d22170b00000b1724313e4a5764717d8a97a4b1a79f9d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9ea6b0a99c908376695d5043362a1d10000006121e29353f4951545c60646a6f757b81868d92999fa49f979291969ea59e96918a827b736d67605d55545454545454545454545454545960666d737c848f949da4a19892877e716c61594f463d32291e140a0000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f423529323f4b5865727e8b98a59f92877a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a86929fa5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000006121f2b3844505c666e7c81868d92989fa3aba39f969189817a6f6a605b68758183838383838383838383838383838384919daaab9e9184838383838383838383838383838383817467555d606c717b828b92979fa3aaa39f9a938f8a83796d6053463a2d20130700000000000000010d19242f414e5b6874818e9ba79d9083766a554f5960676d737d848e939fa29f9590867f756d685f584e4955626f7c8895a2a89b8e8175685b4a46424b515860676d747d8590959da59e9691877f786d685d544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516171717161615151413110d080a070603000000000000000000000000000000000000000c17222d363e44505b656d7883817a726c665f5750495966737f8c99a6a295887c6f6255493c2f221613202d394653606c7986939fa79a8d8074675a4d4134271a1a1a1a202c3946535f6c7986929fa99c908376695d5043362a1d1003000000000000000815222f3b4855626e7b7f8081828384858687888a8b8c8d8f90919298959697999a9b9d9e9fa4aba3a3aaa29f9d9c9b92867979808791969ea5a59e9590857c6f78818e939ea5a69f97918a827c787573737a83909da8998c7f736653493f33271b0f03000b1724313e4a5764717d8a97a4b0b1aba9a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8aab0b6a99c908376695d5043362a1d100000010d18232d373f424a5153585f62696e747b81868e939aa4a29f9ea1a89e938f847d756e69616161616161616161616161616161616161616161616a6f7a828d929da4a39992887e716c61584e443b30261c110600000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f423529313e4a5764717d8a97a4a399877a6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7885929fa5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000003101c28343f4a545f6a6e747b80868e92999fa6a8a09e938e847c726c656b78849090909090909090909090909090909196a0acada1969190909090909090909090909090909083776a5f676d747e868f949ea1a9a39f98928d87827d786d675c5145382c1f13060000000000000000081a2633404d596673808c99a69e928578675d55606b6f79808891969da099938d837c726d605d564e464955626f7c8895a2a89b8e8175685b4e423940454e555d606b707b838e939fa3a199928c827a6d665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232424232323222121201d191a161312100b060000000000000000000000000000000005111d28343e48515b606c77818e8e867f786e6a605b535966737f8c99a6a295887c6f6255493c2f221613202d394653606c7986939fa79a8d8074675a4d4134271a0e0d13202c3946535f6c7986929fa99c908376695d5043362a1d1003000000000000000814212e3a47535f696e72737475767778797b7c7d7e7f81828384868788898b8c8d8f90919399959798999b9c9e9f9f9285796d737c848e939fa3a7a09791857c808d939ea6a69e9490857d756f6c656667707d8996a19c8f8276655b5044372b1f1205000b1724313e4a5764717d8a97a4b2a8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a8b2a99c908376695d5043362a1d1000000007111b252d30394044464e54575f61696e747b8188939facababaca89b8f827a706d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d78808d929daba39a93877e706a60564d42382e23170b00000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f423529303d495663707c8996a3ab94877b6e6160606060606060606060606060606060606060606060606060606c7885929fa5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000b17232e38424e585f62696e747b81878f949ea1a9a59d9691877f776d677885919c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a8b2b2a8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9083776a696e79818a92989fa6a59e99928d86817b76706d665c554b4034281c100400000000000000000b1825313e4b5864717e8b97a4a197867a6d605d676f7d848d939aa09f96918780796f6a625b524c433f4955626f7c8895a2a89b8e8175685b4e423f3f3f434b515961696e79818b9299a2a39f948f83796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060e0c09070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f30313030302f2f2e2d2c29242623201f1c17110a0200000000000000000000000000000815212d3945505a626d73808d9398928b837b726c655e5666737f8c99a6a295887c6f6255493c2f221717202d394653606c7986939fa79a8d8074675a4d4134271a171717202c3946535f6c7986929fa99c908376695d5043362a1d10030000000000000006121e2b37424d575f6265666768696a666d6e6f70717374757678797a7b7d7e7f818283858687898a8b8d8e8f9192989285786c6a6f79818b9299a1a9a19792868d929ca5a69e938f827a706b63605b55606c7884919e9f9285796c605346392d201306000b1724313e4a5764717d8a97a4ada1969190909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909196a0aca99c908376695d5043362a1d100000000009131b1e272e34383c43474d53565e61696e79828f9ca8aaa8abab9e92857e7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a808d9aa7aca49992867c6f695e544a3f34281c1003000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f4235292f3c4955626f7c8895a2a295887b6f62555454545454545454545454545454545454545454545454545f6c7885929fa5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000006111c26303c464e53565e61696e747c828a91969da4a8a099928c81796e7885919e9f9f9f9f9f9f9f9f9f9f9f9f9fa4a6acb4b6aea8a69f9f9f9f9f9f9f9f9f9f9f9f9f9d9083776b707b838e939fa2a8a09d938e86807b746e6964605c544b43392e23180c0000000000000000000a1723303d4a5663707d8996a3a994887b6e61606d7a8491959f9f99928d847c736d675f58514c4c4c4c4c55626f7c8895a2a89b8e8175685b4e4c4c4c4c4c4c4c4f575f676d747f8792979f928d827a6e665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b19161413110d070707050100000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3c3d3d3d3d3c3c3b3a39352f33302d2b28231c140c09000000000000000000000000000a1724303d4956616c727f8b929ca29f9590867f776d686066737f8c99a6a295887c6f6255493c2f242424242d394653606c7986939fa79a8d8074675a4d41342724242424242c3946535f6c7986929fa99c908376695d5043362a1d100300000000000000020e1a26313c454d535559595a5c5d545c60616263656667686a656c6d6f70717274757678797a7c7d7f8081838485878885786b60676d747e879297a0a7a29992999ca4a79e948f81796e6861595350505b6575818e9ba297877b6e6154483b2e211508000b1724313e4a5764717d8a97a4ab9e9184838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838384919daaa99c908376695d5043362a1d100000000001090c151c23282c32373b4246515b636e74808d949ea59e9b9ea1a297928a878787878787878787878787878787878787878787878787878787878787878d929da9b5aba39891847b6e665c5044382b1f1206000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f4235292f3b4855626e7b8895a1a296897c6f6361616161616161616161616161616161616161616161616161616c7885929fa5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000a141e2a343c43474d52575e616a6e767e848d929ea1a9a39f938e837b7885919393939393939393939393939393979aa2acaea49c999393939393939393939393939393908377717d8590959da5a39f969189817b746e68615f5753514a423930271d12070000000000000000000815222f3b4855626e7b8895aaa396897c70635d676e7a83909595908780796f6a605c555858585858585858626f7c8895a2a89b8e8175685b58585858585858585858555c606d727d8591928a80786e685e544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f2028252320201d18171413110d080806050300000000000000000000000000000000000000000000000000000000000000000a16212b353d4448494a4a4a4949484847454142403d3a38342e261e1b120b0200000000000000000000000b1825313e4b5864717e87939ea1a9a79f98928b827a6f6b66737f8c99a6a295887c6f6255493c313131313131394653606c7986939fa79a8d8074675a4d4134313131313131313946535f6c7986929fa99c908376695d5043362a1d100300000000000000000915202a333c4247484c4d4e4f504a515354555758595a5c535b60616263646667686a666d6e6f707273757677797a7b7d7063555d606d717c8590959fa6a39fa3aba99f958f82786d675e564f4644495365727f8c98a9968a7d7063574a3d3024170a000b1724313e4a5764717d8a97a4a6998c8076767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767e8a97a4a99c908376695d5043362a1d10000000000000030b12181c1f27313c454f59626d73808d929da39c938e91969ea29e97949494949494949494949494949494949494949494949494949494949494949a9da4aeafb4aaa1969082786d6053463a2d201307000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f4235292e3b4854616e7b8794a1a396897d706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7885929fa5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000020c18222a31373b42464d52585f626c717a818a91979fa6a59e9590857c848686868686868686868686868686868a909aa6a89c928c86868686868686868686868686868683777e879297a0a7a199928d847d756e69615e56534d4644403930271e150b000000000000000000000714212e3a4754616d7a8798a3a4978a7e7164555e686e7a838f8b837c736d67656565656565656565656565656f7c8895a2a89b8e8175686565656565656565656565656565656b707c84867e746d665e564c42382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d3432302d2c29242321201d19171513120f0b060706040000000000000000000000000000000000000000000000000000030f1b27323d474f54565757565656555454514c4f4d4946443f38302d241d140b00000000000000000000000916232f3c4956626f7c828a91979da4aaa39f948f857d726d737f8c99a6a295887c6f6255493d3d3d3d3d3d3d3d4653606c7986939fa79a8d8074675a4d413d3d3d3d3d3d3d3d3d46535f6c7986929fa99c908376695d5043362a1d10030000000000000000030e18212a31373a3b3f4041454d5355575757575757575757575757575758595a5c545c60616264656668696b686d6f706b6054515a626a6f7b8390949fa9acaeada1969083796d665c554c443e3d4a5763707d8a96a9988b7f7265584c3f3225190c000b1724313e4a5764717d8a97a4a6998c8073696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969717e8a97a4a99c908376695d5043362a1d100000000000000000070c18242f39434e57616b727f8b929ca39c918c82848f939fa3aba0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a1a1a2aba39f9590867c6f6255493c2f221609000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f4235292e3b4754616e7a8794a1a4978a7e7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a86929fa5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000060f1820262b30363b42464e535a61676d747d858f949ca4a7a09791867c7979797979797979797979797979797e8a97a4a6998c80797979797979797979797979797979777f8a9299a2a59e9691878079706b615f57524d46423c38342e271e150c03000000000000000000000613202d394653606c7986929fa5988b7f7265585d686d727a827e787272727272727272727272727272727272727c8895a2a89b8e8175727272727272727272727272727272727272727b7c726f6a60544c443b2f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333839413f3c3a39352f302e2d2a252422201f1b17151312100c0707060400000000000000000000000000000000000000000007131f2c38444f59606364636363626261605d555c595653504a423f362e261d1107000000000000000000000815222e3b4754606a6f787e858d929ea1a8a69e9791877f74737f8c99a6a295887c6f62554a4a4a4a4a4a4a4a4a4a53606c7986939fa79a8d8074675a4d4a4a4a4a4a4a4a4a4a4a4a535f6c7986929fa99c908376695d5043362a1d1003000000000000000000060f1820262b2e2f3236424d575f6164646464646464646464646464646464646464646464646464646464615f61626360594f45505860696e7a829097a2adb8ab9e91847a6e675d544b433b323b4855626e7b88959e978d8074675a4d4134271a0e000b1724313e4a5764717d8a97a4a6998c8073665d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d64717e8a97a4a99c908376695d5043362a1d10000000000000000004101d2935404b555f6a707d87939fa49c918c7f757a818b9299a1a9b1adaea49d9a94949494949494949494949494949494949494949494949494949494959699928c837b6f6a6054473b2e22150e060000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f4235292e3b4754616e7a8794a1a69a908a8787878787878787878787878787878787878787878787878787878787879298a2a5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000060e151a1f252a30363c434750555d606b707a828d929fa3a9a19892867d706b6c6c6c6c6c6c6c6c6c6c6c717d8a97a4a6998c80736c6c6c6c6c6c6c6c6c6c6c6c6d737f8c919fa3a49f938e847c736d676059534d46413b37312c28231c150c03000000000000000000000005121f2b3744505b657885919ea6998c80736659606d7a7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa6aa9d90837f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6256493c32291d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f44464e4c494745403f3d3a393630312e2d2b272222201f1c18161313100c07070604000000000000000000000000000000000915222f3b4854606b6f707070706f6f6e6d676b696663605c54504840382e23190f0400000000000000000006131f2b37434e5860656c717a818991969ea5a9a199928b81797f8c99a6a295887c6f62575757575757575757575757606c7986939fa79a8d8074675a575757575757575757575757575f6c7986929fa99c908376695d5043362a1d100300000000000000000000060e151a1e21222d3a46535f696e717171717171717171717171717171717171717171717171717171716e695f5556544f473f464e575e686d7a85929fabb7ab9e91847a6d665c51453f342d3a4754606d7a8796918b857f7265584b3f3225180c000b1724313e4a5764717d8a97a4a6998c8073665950505050505050505050505050505050505050505050505050505050505050505050505050505050505764717e8a97a4a99c908376695d5043362a1d10000000000000000006131f2c3945515d676e7c859299a49c928c7f736d6d777f8791969fa7b0a99d928d888888888888888888888888888888888888888888888888888888888889898680786e6960584e43372b2620180f0802000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f4235292e3b4754616e7a8794a1aca29a979494949494949494949494949494949494949494949494949494949494949fa2aaa5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000030a0f14191f252a31373e434c515961686d78808a9298a2a9a29892867d706b60586060606060606064717d8a97a4a6998c80736660606060606060605a626d737f8c919ba3a299938c817a6f6a605c554f46423b36302b261f1c18120b03000000000000000000000000030f1b27333f49536a7784909da79a8d8174675a616e7b888b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d929da9aca095908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7f7366594c403326170b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50535b585653514b4c4a474641403d3b3937332d2f2d2c282323201f1c18161413100c070706040100000000000000000006121e2b37424d57636f7d7d7d7d7c7c7b7b7a79777573706d66625a524a40352b21160b000000000000000000030f1b27323d464e535b60686d747d848e939fa2aaa39f938e82808d9aa6a295887c6f64646464646464646464646464646c7986939fa79a8d8074676464646464646464646464646464646c7986929fa99c908376695d5043362a1d1003000000000000000000000003090e1215222e3b4855616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6e61554948443d353d45515d67717e8a97a2adb8aca1969082786d605a50463c303945515d6779868c847e79726d62564a3d3124170b000b1724313e4a5764717d8a97a4a6998c807366594d4343434343434343434343434343434343434343434343434343434343434343434343434343434b5764717e8a97a4a99c908376695d5043362a1d1000000000000000000714202d3a4753606d79839097a29d938d80736d63656c727c8490959ea6a79a8d807b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c736d665f574e463c3a37312a2119130c040000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f4235292e3b4754616e7a8794a1adaca6a3a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0abaeb4a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000002090e141a20262b313a41454f565e666c737e869297a1a9a39892867d706a60574d535353535764717d8a97a4a6998c8073665953535353534f59616c727f8c919ca3a19892877f756d686058514b433d36312a251f1a14100c070000000000000000000000000000000b17222d43505d697683909ca89b8e8175685b616e7b88949898989898989898989898989898989898989898989a9da4aeb1a7a09d989898989898989898989898989898989898989898988c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60676563605d55595654524c4d4a4846443f3e3c3a38342e2f2d2c282323201f1d18161413110d0707060401000000000814212d3a47535f6978848a8a898989888787868482807c78716c645c52473d32271b0f030000000000000000000a16202b343d414950565d606b707a818b9298a0a8a59d948f87939faca295887c707070707070707070707070707070707986939fa79a8d807470707070707070707070707070707070707986929fa99c908376695d5043362a1d100300000000000000000000000000020b1825323e4b5865717e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7e7265584b3f383235404b55606d7984919ea9aeacaba89f948e81746c62584e433935414b556b77847f79716d66625b51453a2e221509000b1724313e4a5764717d8a97a4a6998c807366594d40363636363636363636363636363636363636363636363636363636363636363636363636363e4b5764717e8a97a4a99c908376695d5043362a1d1000000000000000000b1824313e4b5764717e878d9297948e81776c605b5b606a6f7b838f949ea59d928b7f726e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f70706f6a605c544d484a4847433c3329241e160e0700000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f4235292e3b4754616e7a8794a1aca29a979393939393939393939393939393939393939393939393939393939393939fa2aaa5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f22232b282f353e444c545b606c717d859197a1a8a39892867c6f695f564c42464a5764717d8a97a4a6998c807366594d4646434d57606b717e8b919ba3a19792867d726d605d564e454039312a262524211d17100900000000000000000000000000000000061c2936424f5c6975828f9ca89c8f8275695c616e7b88949a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9ea5afb2a8a09e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa2aaa5998c7f7366594c403326190d08060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c74726f6d67686663615e565957555350494b484644403e3c3a38342e2f2d2c29242320201d18161413110d080707050f1b27333f4953616e7b88969696969595949992918f8c89847e746e64594f44382c201307000000000000000000040f19222b2f383f444c525960676d757e8691969fa6a69f999399a4afa5988c7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8a97a3a89c8f827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e87939fa99c908376695d5043362a1d100300000000000000000000000000000b1825323e4b5865717e8b97979797979797979797979797979797979797979797979797978b7e7265584b3f322c3945515d67727f8c96a1aaa39f9fa2a69d938b7e716a5f554b40343c4855626f7b736d66605c5451483f34291d1105000b1724313e4a5764717d8a97a4a6998c807366594d40332d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d313e4b5764717e8a97a4a99c908376695d5043362a1d1000000000000000000a1724303d4955616c717b80858b8f82786d655b50505860696e79828e939ea49b918b7e716c616161616161616161616161616161616161616161616161626363626058514a4f545655534e463f35302820191007000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f4235292e3b4754616e7a8794a1a69a908a8686868686868686868686868686868686868686868686868686868686869298a2a5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f37373737323a424a505a616b6f7c859196a1a8a29892857b6e685d544a3f4a5764717d8a97a3a3998c807366594d40404b555e69707d87929fa3a19691857c706b635b524c433d342f37373731302d29221b12090000000000000000000000000000020f1b2835424e5b6875818e9ba89d9083766a5d616e7b888d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8f939eaaaca096918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9298a2a6998c7f7366594c4033261a1515120f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78817f7c7a777572706d6869666461605b53585553514a4b494645403f3c3a38352f302d2c29242321201d1917141311121f2b3744505b65727f8c99a8a3a3a2a2aba39f9e9c9996918b80746b6054483b2f221506000000000000000000000710191d262d333a41454f555d606c717c848f949da5aba49fa4abb5a79b918c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a909aa6aa9e948f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a939aa4a99c908376695d5043362a1d100300000000000000000000000000000b1825323e4b5865717e8b98a4a8a19e999999999999999999999999999999999fa2aaa4988b7e7265584b3f32343f4a54606d7985929ea8a398929298a2a59f92867c6f675c51453d3a47535f6a6f6a605c54514b423f362d23180c01000b1724313e4a5764717d8a97a4a6998c807366594d403a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3e4b5764717e8a97a4a99c908376695d5043362a1d100000000000000005101a242d3945505a61696e73797e837a6e665c5349444e565e676d78818e939ea39f93877e706a605f5f5f5f5f5f5f5f5f5f5f5f5e5c5a5655555555555555565655544e444f596063625f585045413a322b22190f0400000000000000000000000000000000000306070a0e1b2835414e5b6874818e9ba79b8f8275685c4f4235292e3b4754616e7a8794a1a3978a7e797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7985929fa5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c444444444444443f445059606a6f7b849196a1a9a19791847a6d665c50444a5764717d8a969696968c807366594d4445515c676e7b859299a3a19691847b6f6a6159514541444444444444443e3d39342d241b100600000000000000000000000000010e1b2834414e5b6774818e9aa79d9084776a5d616d7a8181818181818181818181818181818181818181818181818f9ba8aa9e9184818181818181818181818181818181818186929fa6998c7f7366594c4033272722211f1b150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c888b898684817f7d7a787573706e6c65676462605c54585653514b4b494745403f3c3a39352f302d2c29242321201e19202d394653606c7884919da4a4a3a3a3a3a3a4a5a8a8a19e92897d6f6356493c2d22170b0000000000000000000000070b141b22272f353d434c515a626a6f7a828e939ca4afacafb5bdada39b9897979797979797979797979797979797979aa2abb0a69e9c979797979797979797979797979797979797979fa4aca99c908376695d5043362a1d100300000000000000000000000000000b1825323e4b5865717e8b98a4a196918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9298a2a5988b7e7265584b3f323844505c66727f8b97a1aa9f928685929fa4a2989083796d60584e4238434e585f625f58514b454039302d241b110600000b1724313e4a5764717d8a97a4a6998c807366594d4646464646464646464646464646464646464646464646464646464646464646464646464646464b5764717e8a97a4a99c908376695d5043362a1d10000000000000000c17222c363e464e565d666c737472766e685e544a413d444d555d666d78818e949ea49992867c6f6b6b6b6b6b6b6b6b6b6b6b6b6b6b6967626058514b48484949494947434d57606b706e6a625a524c443d342b21160a000000000000000000000000000003060c101213171b1b2835414e5b6874818e9ba79b8f8275685c4f4235292e3b4754616e7a8794a1a3968a7d706d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7885929fa5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000a15202b343d434749515151515151515151514f585f696e7b849197a1a9a0968f82786d60594f515764717d8989898989898073665951514f59606d79839097a1a19791847b6e6960584f515151515151515151514b49453e362d22170c00000000000000000000000000010e1a2734414d5a6774808d9aa79e9184786b5e5e686d74747474747474747474747474747474747474747474747c8895a2a89b8e81757474747474747474747474747474747885919ea6998c7f7366594c403434342f2e2b262018100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b989a93918e8c89878482807d7b797673716f6d66676562605c55585653514b4c494745403f3c3a39352f302e2d2a252935414c5663707d8995979797979696969797999fa2aaa49b8e817468544a3f33281c0f030000000000000000000000020a11171e2429313a414550585f686d78818c929ba3afb6bebfb5ada7a5a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a6abb4b8b0aaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3aaaaaaa99c908376695d5043362a1d100300000000000000000000000000000b1825323e4b5865717e8b98a49e91848080808080808080808080808080808086929fa5988b7e7265584b3f323a4653606d7984919ea9a2988d807d8a929ca6a0958d80736a60544a3f3c464e5355534e454039342e271e1b12090000000b1724313e4a5764717d8a97a4a6998c8073665953535353535353535353535353535353535353535353535353535353535353535353535353535353535764717e8a97a4a99c908376695d5043362a1d1000000000000004111c28333e48505860686d787f81796e695f584e453c323b434b555d666d79828f9aa49f93878178787878787878787878787878787776736f6a605d554b403c3d3d3c414b555e69707d7b716d605d564f473d32271b0f030000000000000000000000060b0f12171c1f202328232835414e5b6874818e9ba79b8f8275685c4f4235292e3b4754616e7a8794a1a3968a7d706360606060606060606060606060606060606060606060606060606c7885929fa5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e54565e5e5e5e5e5e5e5e5e5e5e5e575f696e7c859298a2a89f948d80736b61575e5e616e7a7d7d7d7d7d7d7b6e615e5e5e55606b74808d959fa39892857b6e695f575e5e5e5e5e5e5e5e5e5e5e5e585650483e34291d1105000000000000000000000000000d1a2733404d5a6673808d99a69e9285786b5f565e61676767676767676767676767676767676767676767676f7c8895a2a89b8e817568676767676767676767676767676b7885919ea6998c7f7366594c414141413c3a37312a22180e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576875818e9ba49f9d9b999696918f8c8a888583807e7b797674716f6d67686562605d55585653514b4c494745413f3d3a3936302c3945525d6876838b8b8a8a8a8a8a8a8a8a8a8c9298a2aa9e918477665b5044382b1f120600000000000000000000000000060b13191f282f353e464e565d666d747f8b919fa4acb6c0bcb1a7a09d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa7b1b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c908376695d5043362a1d100300000000000000000000000000000b1825323e4b5865717e8b98a49c8f827673737373737373737373737373737884919ea5988b7e7265584b3f37434e5864717e8a96a1ab9f92867a73808d949fa79f93877c6f665c50443b3c43474847433c342e28231d150c09000000000b1724313e4a5764717d8a97a4a6998c8073666060606060606060606060606060606060606060606060606060606060606060606060606060606060606064717e8a97a4a99c908376695d5043362a1d100000000000000814212d3945505a616a6f7a828c8d837b6f6a5f574e443a3945515d676d747b7f87939f9f92878585858585858585858585858585858483807c756d675d51453c31333f49535c676e7b85867e756d6860594f43382c1f1307000000000000000000020a11171b1f23282c2d3035302f35414e5b6874818e9ba79b8f8275685c4f4235292e3b4754616e7a8794a1a3968a7d7063575454545454545454545454545454545454545454545454545f6c7885929fa5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860626a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6f7c86929aa4a69c928a7d70696a6a6a6a686e7070707070706e696a6a6a6a6a67707d89929da79f92867c6f696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a64625a5045392d211508000000000000000000000000000d192633404c5966737f8c99a69f9285796c5f4c52545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a626f7c8895a2a89b8e8175685b5a5a5a5a5a5a5a5a5a5a5a5e6b7885919ea6998c7f7366594d4d4d4d4d4847433c342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697884919ea5a7a9a8a5a8a19e9c999798928f8d8b888683817e7c797774726f6d67686563605d55595654524c4c4a4746413a323a4754606d7a7f7e7e7e7d7d7d7d7d7d7d7d7f86929fac9f9286796c605346392d201306000000000000000000000000000001080d161e2429343c444c545c606d737f8b939aa4afbbb8aba0959090909090909090909090909090909090959fabada19792909090909090909090909090909090909090909191919090908376695d5043362a1d100300000000000000000000000000000b1825323e4b5865717e8b98a49c8f8376696666666666666666666666666b7885919ea5988b7e7265584b3f3a47535f6a7683909ca8a3998d80736d78829098a2a4999083786d60564c4136373a3c3a373128231d18120b0300000000000b1724313e4a5764717d8a97a4a6998c80736d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d717e8a97a4a99c908376695d5043362a1d100000000000000a1723303c4955616c717c848f949590857c6f6a5f564c41434e58606d7981878c939aa4a39992929292929292929292929292929292918f8d8981796d60584e43373e44505b656d798390928b817a6f6b6054483b2f2215090000000000000000020b141b22272b2e34383a3d413d3c38414e5b6874818e9ba79b8f8275685c4f4235292e3b4754616e7a8794a1a3968a7d706361616161616161616161616161616161616161616161616161616c7885929fa5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f7777777777777777777777777777777777777d86939faca49e92857b7777777777777777777777777777777777777777777a84919ea4a49a8b7e777777777777777777777777777777777777716c6256493d3024170a000000000000000000000000000c1926333f4c5966727f8c99a59f928679665c545454545454545454545454545454545454545454545455626f7c8895a2a89b8e8175685b54545454545454545454545e6b7885919ea6998c7f73665a5a5a5a5a5a55534e463c31261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879696989a9c9ea1a9a5a7a8a6aaa29f9c9a979892908e8b898683817e7c7a7774726f6d67686563605d56595654524c443a3945525d686d72717171717170707070707174808d9aa7a399877a6d6054473a2d21140700000000000000000000000000000000040c1319222a323a424a515b636d727f88939fa3adb6aa9d908383838383838383838383838383838383899daaab9e9285838383838383838383838383838383838383838484848383838174675b4e4134281b0e0100000000000000000000000000000b1825323e4b5865717e8b98a49c8f8376695c595959595959595959595e6b7885919ea5988b7e7265584b3f404b54626f7c88949fac9f92867b6e666e7b86929fa6a0958c7f72685e52463c312e2f2e2b262018120c07000000000000000b1724313e4a5764717d8a97a4a6998d8078797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797e8a97a4a99c908376695d5043362a1d100000000000000b1724313e4a5764717d8691969fa09792857c6e685d524647545f6a75818e939a9fa4acaba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9c9a938e81746a5f53473e48515b606c77818e959f938e847d6f6356493c3023160900000000000000000a141d262d3337393f44464a4e4a4844414e5b6874818e9ba79b8f8275685c4f4235292e3b4754616e7a8794a1a3968a7d706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7885929fa5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8484848484848484848484848484848484848487929facada2979285848484848484848484848484848484848484848484859196a1ac9f9388848484848484848484848484848484848484847e7164584b3e3125180b000000000000000000000000000c1926323f4c5965727f8c98a5a39986796d61616161616161616161616161616161616161616161616161626f7c8895a2a89b8e817568616161616161616161616161616b7885919ea6998c7f7367676767676767625f584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8587898b8d8f929796989a9c9fa2a9a5a7a6aaa39f9d9a989992908e8b898684817f7c7a7774726f6d68686663615e564c443a414c565d60656564646464646363636466737f8c99a6a094877a6d6154473a2e211407000000000000000000000000000000000001081018202830394044525b626c717e8b919ba4ada6998c807777777777777777777777777777777986939fa79a8d8077777777777777777777777777777777777777777777777777746f64594c4033271a0d0100000000000000000000000000000b1825323e4b5865717e8b98a49c8f8376695c504d4d4d4d4d4d4d4d525e6b7885919ea5988b7e7265584b3f45515c6674808d9aa6a79b8e8175695f69717e8b949fa79f92857a6e61574e42372b22211f1b150c070000000000000000000b1724313e4a5764717d8a97a4a89c928d86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868a909aa6a99c908376695d5043362a1d100000000000000714212d3a4754606d79818b9299a3a19791847a6d615a504955626f7c88939fa4a49f999695949494949494949494949494949494969b9da59d93887c6f62554847505a626d73808c939ea59d938a7e7164574b3e3124180b0000000000000006111b262f383f44464a5053565b56544f474e5b6874818e9ba79b8f8275685c4f4235292e3b4754616e7a8794a1a4988b7e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b86929fa5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c899191919191919191919191919191919191919299a3aeb3a9a297929191919191919191919191919191919191919191919297a1a8afa49a939191919191919191919191919191919191918b7f7265584c3f3225190c000000000000000000000000000c1925323f4c5865727f8b98a5a093867a6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f7c8895a2a89b8e81756e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7885919ea6998c7f74747474747474746f6a5f53473a2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b70787a7c7e81838587898b8d90929796999b9d9fa3aba9a7aba39f9d9b989992908e8b898684817f7c7a777572706d685e564c413a444c5254585858575757575757575966737f8c99a6a094877a6d6154473a2e21140700000000000000000000000000000002050708080e161e272e344049515a626c727f8b929ca5a89c928a7e716a6a6a6a6a6a6a6a6a6a6a6a6c7986939fa79a8d80746a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a67645d53483c3024180b0200000000000000000000000000000b1825323e4b5865717e8b98a49c8f8376695c525252525252525252525e6b7885919ea5988b7e7265584b3f4653606d7985929eaba095897c6f6257606c77829099a3a2988e81746a5f53473c31261a120f0a03000000000000000000000b1724313e4a5764717d8a97a4aea49c999393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393979aa2aca99c908376695d5043362a1d100000000000050f17202c3945515d676d747e879298a3a0968f82756c61564c5966737f8c99a5a49a938d8988888787878787878787878787878788898e939da5998d807366544a4f59616c727f8b929ca59f958e81746c6155493d3024170a030000000000000b17222d3841495053545c6063686360594f4e5b6874818e9ba79b8f8275685c4f4235292e3b4754616e7a8794a1a79b908b8787878787878787878787878787878787878787878787878787878787879298a2a5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa3abaaabaea9a29e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a9aaaaaca49f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d988b7f7265584c3f3225190c000000000000000000000000000c1825323f4b5865727e8b98a5a093877a6d7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7d8a96a3a89c8f827b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b85929fa99d908380808080808080807c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f596063686e70727476787a7c7f818385878a8c8e9092999b9ea5afafacaaa7aba39f9d9b989993918e8c898784827f7d7a76685e5246393a4145474b4b4b4b4a4a4a4a4a4c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000000000002080e111414151515151c2328373f48505a626d73808c929da6a49f92867c6f685d5d5d5d5d5d5d5d5d606c7986939fa79a8d8074675d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5d5d5d5b59534a41362b2014110e08020000000000000000000000000b1825323e4b5865717e8b98a49c8f8376695f5f5f5f5f5f5f5f5f5f5f5f6b7885919ea5988b7e7265584b404b5564707d8a97a2ab9d9083776a60545b656e7b87929fa99f92877b6e62584e43372b1f14090000000000000000000000000b1724313e4a5764717d8a97a4b0aea8a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a4a6acb6a99c908376695d5043362a1d1000000000030d1721293036414b555d606c717d869299a39e938b7e71685d525b6875818e9ba89f9388807d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c818e959f9d908376665b5059616b717e87939fa4a0969083796d605a5045392d281e140a0000000000030f1b27333f49535b6062666d7074706b60544e5b6874818e9ba79b8f8275685c4f4235292e3b4754616e7a8794a1aca39b989494949494949494949494949494949494949494949494949494949494949fa2aaa5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa2aaadabaaa8a09e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d988b7f7265584c3f3225190c000000000000000000000000000b1825323e4b5865717e8b98a4a094877a758187878787878787878787878787878787878787878787878787878a8f9aa5aa9e948f87878787878787878787878787878787879297a2ab9f95908d8d8d8d8d8d8d8a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54565e6163656769686d70727476787b7d7f818386888f939eaaa9a29e9b9d9fa3aba6aba49f9d9b989696918e8c89877a6d6154473a2f35393a3f3e3e3e3e3e3d3d404c5966737f8c99a6a094877a6d6154473a2e211407000000000000000000000000050d14191e2021212121212121212d363f48515b636d74808e949fa7a29891847a6d605b51505050505053606c7986939fa79a8d8074675a505050505050505050505050505050505151515050504e4c4841382f2121201e19140d0500000000000000000000000b1825323e4b5865717e8b98a49c8f83766c6c6c6c6c6c6c6c6c6c6c6c6c6c7885919ea5988b7e7265584b45515d6775818e9ba9a3998b7f7265584e535f6a73808d97a2a3998e81756a5f53473b30251a0e0000000000000000000000000b1724313e4a5764717d8a97a4b0b0aaa8a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a7a9afb6a99c908376695d5043362a1d100000000009141f29333b4246484b515a626b707d87929fa69e92857a6d60565c6976828f9ca89b8f8275706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f7783909d9f9285796c6059616b707d879299a4a19691847a6d675c514e49423a30261b10050000000005121f2b3744505b656c6f74797d817d7063564e5b6874818e9ba79b8f8275685c4f4235292e3b4754616e7a87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f988c7f7265594c3f3226190c0701000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89909090909090909090909090909090909090909090909298a2acb6aca09691909090909090909090909090909090909090909090909090909090909090909090909090909090909090908b7f7265584c3f3225190c000000000000000000000000000b1825323e4b5865717e8b98a4a094877a75828e94949494949494949494949494949494949494949494949494969aa2abb0a69e9c94949494949494949494949494949494949fa2a9b1a79f9d9a9a9a9a9a9a978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484c525456585a565e6163656769696e70727477797c818f9ba8a297928e909299979a9c9ea1a9a5a5a8a09e9b999886796d6053463a353535353535313131313133404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000000050e171f252a2d2e2e2e2e2e2e2e2e2e2e363f49525b606d78828f95a0a9a0968e81756d62574d4244444653606c7986939fa79a8d8074675a4d44444444444444444444444444444444444444444441403c362e2e2e2e2d2a251f170e05000000000000000000000b1825323e4b5865717e8b98a49c8f827878787878787878787878787878787884919ea5988b7e7265584b4753606d7985929fac9f92867a6d6154474e57606d7a85929ea99f93877c6e62574d42362a1d120700000000000000000000000b1724313e4a5764717d8a97a4b0a69e9c97979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979a9da5afa99c908376695d5043362a1d10000000020e1a25303b454d525454545459616b727f8b949ea1978d8073685e5c6976838f9ca69a8d8073676261616161616161616161616161616165727f8c989e98877b6e61616b707d879299a3a19691847b6e685e555c5a544c42382d211509000000000613202d394653606c777c8085898e817467574d5b6874818e9ba79b8f8275685c4f4235292e3b4754616e7a8793939393939393939393939393939393939393939393939393939393939393939393939393939393938c7f7265594c3f32261d18120b030000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c838484848484848484848484848484848484848484848485929aa4afaa9e918484848484848484848484848484848484848484848484848484848484848484848484848484848484848484837e7164584b3e3125180b000000000000000000000000000b1825313e4b5864717e8b97a4a194877a75828e9ba0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2a4aab3b7afaaa8a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0abadb3b7afaaa8a4a4a4a4a4a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232b33383b414647494b4e4c525456585a575e61636668666d73808d9aa69e9285818386888a8d8f919796999b9d9fa3ab9f928579665c51453c424242424242413d37302633404c5966737f8c99a6a094877a6d6154473a2e21140700000000000000000000020d1720293036393b3b3b3b3b3b3b3b3b3b3b3b4044505c666d7a839197a2a89e938b7e72695f544a3f3b4653606c7986939fa79a8d8074675a4d413b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3936302920170d020000000000000000000b1825323e4b5865717e8b98a49f92878585858585858585858585858585858588939fa5988b7e7265584b495364707d8a98a2ab9c8f8275685e524645525d68727f8c97a1a49a8e8174695e5246392e23180c00000000000000000000000b1724313e4a5764717d8a97a4aa9e948f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8e939da9a99c908376695d5043362a1d1000000005121e2a36424d575e616161616161606c77828f97a29f92867b6e61566976838f9ca69a8d8073675a55545454545454545960636260585363707d8a97928e897c6f626c717d879299a3a09691847b6e6969696969665e54493e3226190d00000000091623303c4956636f7c898d9297918478695f535b6874818e9ba79b8f8275685c4f42352d2e3b4754616e7a868686868686868686868686868686868686868686868686868686868686868686868686868686868686867f7265594c3f322c29241d150d0300000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f77777777777777777777777777777777777777777777777d88939fa9a6998c7f7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777716c6156493d3024170a000000000000000000000000000b1825313e4b5864717e8b97a4a194877a75828e939393939393939393939393939393939393939393939393939599a1aaafa59e9b93939393939393939393939393939393939ea1a9afa59e9b979797979797978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c3036393b3d3f41414647494c4e4d52545759545c6773808d9aa69d91847777797b7e80828587898c8e909299979a9185786b544b47494f4f4f4f4f4f4d4942393033404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000008141f29323b414647484848484848484848484848484a545d686e7b85929fa4a59f92867b6e665c5048484853606c7986939b9b9a8d8074675a4d484848484848484848484848484848484848484848484848484848484746413b32291f14080000000000000000000b1825323e4b5865717e8b98a4a3999292929292929292929292929292929292939aa4a5988b7e7265584b505b6574818e9aaaa3998a7e7164564c41414c56606d7985919eaa9f92867b6e61554b4034281c1009070400000000000000000b1724313e4a5764717d8a97a4a89c8f827e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808e9aa7a99c908376695d5043362a1d100000000714202d3a46525e696e6e6e6e6e6e6d686e7a85929fa2988d8073685d6976838f9ca69a8d8073675a4d484848484d545b606b6f6f6a6057626e7b888a85817e796d6c717e879299a3a09691847b7476767676767670665a4e4235281c0f020000000613202d394653606c7884919ea196887b6e61555b6874818e9ba79b8f8275685c4f4236393b4346525e687679797979797979797979797979797979797979797979797979797979797979797979797979797979797979726d62574a433a38352f271f150b010000000000000000000000000000000000000000000000000000000006131f2b37434e5860626a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b74818e97a2ac9f92867a6e6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a64615a5045392d211508000000000000000000000000000b1825313e4b5864717e8b97a4a194877a75818686868686868686868686868686868686868686868686868686898e99a4aa9e938e86868686868686868686868686868686869297a1aa9e938f8b8b8b8b8b8b8b8a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c1e252a2d2e30323036393a3d3f414246484a4c4a5a6773808d9aa69d918477666d6f717376787a7d7f818486888b8d8f84776a5e4e54565c5c5c5c5c5c59534b423733404c5966737f8c99a6a094877a6d6154473a2e211407000000000000000000020e1925303b444d5254545454545454545454545454545454565f69707e8a929da7a2989083786d605754545454606c79868e8e8e8e8d8074675a545454545454545454545454545454545454545454545454545454545454524d443b3025190e02000000000000040a0f1825323e4b5865717e8b989e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e988b7e7265584b53606c7885919eab9f92867a6d6054473a3a45515d67727f8c98a2a3998d8073675c5145382c1f161613100b040000000000000b1724313e4a5764717d8a97a4a6998c8073717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717e8a97a4a99c908376695d5043362a1d100000000815212e3b4854616e7b7b7b7b7b7b7a6d68727f8b96a09f92857a6d606976838f9ca69a8d8073675a4d40424a50575e666c727c7c6f695e616d7a837d7974716d6c737e879299a39f9590847b748083838383838276695c504336291d100300000006121f2b3844505b6674808d9aa8988b7e7265585b6874818e9ba79b8f8275685c4f4241464750504c565e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b5150504745403931271d120700000000000000000000000000000000000000000000000000000000030f1b27323d464e54565d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d59616d7a85929fa8a2988d8074695f5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d585650483e34281d1105000000000000000000000000000b1825313e4b5864717e8b97a4a194877a6e7879797979797979797979797979797979797979797979797979797c8995a2a89b8e81787979797979797979797979797979797885929ea89b8f817e7e7e7e7e7e7e7e7b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014191e20212325252a2d2e303230363a3b3d404d5a6773808d9aa69d9184776a6062646769686d70727477797c7e80838275695c586062686868686868655d53493d33404c5966737f8c99a6a094877a6d6154473a2e21140700000000000000000005111e2a36414d565e616161616161616161616161616161616161616c74808d95a0aa9f958c7f736961616161616168748181818181817e7164616161616161616161616161616161616161616161616161616161616161615e564d41362a1e11050000000000070e151b1f25323e4b5865717e8b92929292929292929292929292929292929292929292929292928b7e7265584b55626f7c8897a1a99c8f8276685d52453935404b55606d7a85929fa09d9285796d6053463a2d272322201b160f0700000000000b1724313e4a5764717d8a97a4a6998c8073666464646464646464646464646464646464646464646464646464646464646464646464646464646464646464717e8a97a4a99c908376695d5043362a1d10000005121f2b3845525e6b788487878787878073666d7884919da2988c7f72656976838f9ca69a8d8073675a4d474f545c60696e787f86857b6e675e686d76706d66676d77808b9399a39e9490837a6e76838f8f8f8f8f86796c5f5346392c201306000000030f1c28333f4a5463707d8998a39b8e817568565b6874818e9ba79b8f8275685c4f444d52545d5d5d5d5d5d606060606060606060606060606060606060606060606060606060606060606060606060606060606060605d5d5d5d5d5d53514b43392f24180c00000000000000000000000000000000000000000000000000000000000a15202b343d434749515151514c52545656565656565656565656565656565e68727f8c96a0aa9f92867b6e61575656565656565656565656565656565656565656565656565656565656565655534d51515151514b49453e362d22170c00000000000000000000000000000b1825313e4b5864717e8b97a4a194877a6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6f7c8895a2a89b8e81756d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7885919ea6998c7f73717171717171716e695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e1114141618191d20212325252a2d2e34404d5a6773808d9aa69d9184776a5e55575a565e61636668676d6f7173767570655a606a6f7575757575756f65594d4133404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000714202d3946525e686e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7983909daaa79f92867b6e6e6e6e6e6e6e6e6e747474747474716e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e685e5246392d2014070000000007101920262b2e313e4b5764717e858585858585858585858585858585858585858585858585858585857e7164584a5465727f8c98a9a8988b7f7265564c41352f3945525d6874808d9796918e8a7e7164574b3e3434302f2c2721191107000000000b1724313e4a5764717d8a97a4a6998c8073665958585858585858585858585858585858585858585858585858585858585858585858585858585858585864717e8a97a4a99c908376695d5043362a1d10000005121f2b3845525e6b7885919494948c80736666717e8a96a09d9084776a6976838f9ca69a8d8073675a4d535960666d727b828c929083796d665e61696360656d79818c929fa49c938e827a6e687683909c9c9c9286796c5f5346392c201306000000000b17222d3a4753606d7986929f9e918478685e5b6874818e9ba79b8f8275685c4f4d565e616a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605d554b4035291d100400000000000000000000000000000000000000000000000000000000040f19222b32373b3c4444414c565e6163636363636363636363636363636363636d7984919ea9a3998e8174696363636363636363636363636363636363636363636363636363636363636363615f574d424444443e3d39342d241b100600000000000000000000000000000b1825313e4b5864717e8b97a4a194877a6e61606060606060606060606060606060606060606060606060626f7c8895a2a89b8e817568606060606060606060606060606b7885919ea6998c7f7366646464646464615e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a080d11131416191a1e202734404d5a6773808d9aa69d9184776a5e514b4d4c52545659555c606264676969655e56626f7c82828282828175685c4f4235404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000814212e3b4754616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7d8a96a3aea39990827b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154473b2e211408000000040e19222a32373b3c414955616c7178787878787878787878787878787878787878787878787878787878716c6256505c6675828f9ca8a196887b6e62554841414141414c56626e7c888a8784817e7a6e6154474141413d3b38322b23190f040000000b1724313e4a5764717d8a97a4a6998c807366594d4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5764717e8a97a4a99c908376695d5043362a1d10000005121f2b3845525e6b7885919ea1998c807366606d7884919b9590887c6f6976838f9c9e9a8d8073675a575f626b70787f868f949f958f82786d60545d57606c79828e939fa29f928c81796d68697683909ca99f9286796c5f5346392c2013060000000006131f2c3845515d6776838f9ca196877a6e615b6874818e9ba79b8f8275685c4f525e686e767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676766d675d5145382c1f1306000000000000000000000000000000000000000000000000000000000007101920272b2e2f373946525e686d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f717e8b97a2ab9f92867b6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695f53463a373731302d28221b12090000000000000000000000000000000b1825313e4b5864717e8b97a4a194877a6e61545353535353535353535353535353535353535353535355626f7c8895a2a89b8e8175685b53535353535353535353535e6b7885919ea6998c7f736659585858585854534d453b31251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1214151818181818181818181a2734404d5a6773808d9aa69d9184776a5e5144404146474a4c4b515355585a5c5c5a545764707d8a8f8f8f8f86796c5f534639404c5966737f8c99a6a094877a6d6154473a2e211407000000000000000004101d2a3743505d6a76838787878787878787878787878787878787878787878a8f9aa5b4ab9f949088878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878783766a5d5043372a1d100000000a15202a343c4347494e4e505a61646b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b64625a5053606d7985929fab9e918478695f534e4e4e4e4e4e4e535f6a727f7d7a7774716e685e524e4e4e4e4948443d352b21160b0000000b1724313e4a5764717d8a97a4a6998c807366594d403e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e4b5764717e8a97a4a99c908376695d5043362a1d10000005121f2b3845525e6b7885919ea6998c8073665c66727f8c8e89837e796d6976838f9292928d8073675f61696e757d838b92989f9d9691897d70635650505b656e7b828c9298928a80776d675d697683909ca99f9286796c5f5346392c2013060000000004101d2935404b556673808d99a8968a7d70635b6874818e9ba79b8f8275685c4f54616e7b83838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000070f151b1f22232e3a4754616d7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929eaba3998e817c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6155483b2e2a2524211d171009000000000000000000000000000000000b1825313e4b5864717e8b97a4a194877a6e6154545c606060606060606060606060606060606060606060626f7c8895a2a89b8e817568606060606060606060606060606b7885919ea6998c7f7366594c4b4b4b4b4846423b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e2021252525252525252525252734404d5a6773808d9aa69d9184776a5e51443036393a3d3f404546494b4d504f4d4a5764707d8a979b9b9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e211407000000000000000004101d2a3743505d6a7683909494949494949494949494949494949494949494969aa1abb8b0a69f9c94949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949083766a5d5043372a1d100000030f1b26323c464e54555a5a5a5a5a5a5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5a5a5a5a5a626f7c8898a2a79b8e817468575a5a5a5a5a5a5a5a5a58636d72716e686764615e565a5a5a5a5a56544f473d32271b100400000b1724313e4a5764717d8a97a4a6998c807366594d40333131313131313131313131313131313131313131313131313131313131313131313131313e4b5764717e8a97a4a99c908376695d5043362a1d10000005121f2b3845525e6b7885919ea6998c80736654616e7a86817c77716d676875818585858585807366696e747b828990959f9f9d938e847d706b60554849535f696e787f878f867e736c655c55697683909ca99f9286796c5f5346392c20130600000000000c18242f3d4a5763707d8a96a9998c8073665b6874818e9ba79b8f8275685c4f54616e7b879090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000040a0f131724313d4a5764707d89898989898989898989898989898989898989899297a2adab9d938e8989898989898989898989898989898989898989898989898989898989898989898174675a4e4134271b1715110c0600000000000000000000000000000000000b1825313e4b5864717e8b97a4a194877a6e61545c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6f7c8895a2a89b8e81756d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7885919ea6998c7f7366594c403e3e3e3b3a36312921170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e323232323232323232323234404d5a6773808d9aa69d9184776a5e514437323232322e34383a3c3e4043423d4a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e211407000000000000000004101d2a3743505d6a7683909da1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3ababababadb0aba9a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19d9083766a5d5043372a1d10000006131f2b37434e585f6267676767676767676767676767676767676767676767676767676767676767676767676767676767727e8b98aaa4978b7e71676767676767676767676767676767676767676767676767676767676360594f44382c20130700000b1724313e4a5764717d8a97a4a6998c807366594d40332f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f313e4b5764717e8a97a4a99c908376695d5043362a1d10000005121f2b3845525e6b7885919ea6998c807366595e686e7a746f6a65605d656f757878787878736e6f747b81878f939da09e959089817a706b60594f44414d575f666d737c827c716c605b535d697683909ca99f9286796c5f5346392c20130600000000000714212e3b4754616e7a8797a19c8f827569556874818e9ba79b8f8275685c4c54616e7b87949d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000030a1724313d4a5764707d8a969696969696969696969696969696969696969ea2a9b3afa59d9b96969696969696969696969696969696969696969696969696969696969696968d8174675a4e4134271b0e0805000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a194877a6e6154606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7d8996a3a89b8e81797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7985929ea6998c7f7366594c403331312e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17212930363a3b3f3f3f3f3f3f3f3f3f3f3f3f404d5a6773808d9aa69d9184776a5e51443f3f3f3f3f3f3f3f3f3f3f3f3e3d3d4a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e211407000000000000000004101d2a3743505d6a7683909d9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2a9b2b6b4aaa29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9d9083766a5d5043372a1d1000000815222e3b47545f6a6f7474747474747474747474747474747474747474747474747474747474747474747474747474747474818e9ba7a194887b7474747474747474747474747474747474747474747474747474747474706b6054483b2f22160900000b1724313e4a5764717d8a97a4a6998c807366594d403c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3e4b5764717e8a97a4a99c908376695d5043362a1d10000005121f2b3845525e6b7885919ea6998c80736659565e676d6762605853515d65686b6b6b6b6b696f7c81878e92999e9e96918a837c746d6860594f515151514d545c606a6f766f6a615a50495d697683909ca99f9286796c5f5346392c20130600000000000714202d3946525e687885919e9e918477675d6874818e9ba79b8f8275685c565e616e7b87949898989898989898989898989898989898989898989a9da5a9a9a69e9c9898989898989898989898989898989898989898989893867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2a4aaafa9a7a2a2a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a194877a6e615764717e86868686868686868686868686868686868686868686898f99a5aa9e938e86868686868686868686868686868686869297a1a6998c7f7366594c4033262521211e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484b4b4b4b4b4b4b4b4b4b4b4b4b4d5a6773808d9aa69d9184776a5e514b4b4b4b4b4b4b4b4b4b4b4b4b4b49454a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e211407000000000000000004101d2a3743505d6a7683909191919191919191919191919191919191919191919191919297a0a8b2aea29892919191919191919191919191919191919191919191919191919191919191919191919191919191919191919083766a5d5043372a1d1000000916222f3c4955626f7c818181818181818181818181818181818181818181818181818181818181818181818181818181818185929eaba79a8d8081818181818181818181818181818181818181818181818181818181817d706356493d3023160a00000b1724313e4a5764717d8a97a4a6998c807366594d4949494949494949494949494949494949494949494949494949494949494949494949494949494b5764717e8a97a4a99c908376695d5043362a1d10000005121f2b3845525e6b7885919ea6998c8073665e5e555d605d555e5e5e5e5e5e5e5f5f5f5f626e7b868e92999f9e96918b847e786f6a605d565e5e5e5e5e5e5e5e5e58606269625f585e5e5e5e697683909ca99f9286796c5f5346392c201306000000000005111e2a36414c566975828f9ca096877a6d606874818e9ba79b8f8275685c5e686d6e7b878b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8e939da9aa9e948f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9393939393939393939393939393939393939393939599a0aab5aba39f9493939393939393939393939393939393939393939393939393939393938d8174675a4e4134271b0e0100000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a194877a6e615764717d8a9393939393939393939393939393939393939393939699a1abafa59e9b93939393939393939393939393939393939ea1a9a6998c7f7366594c403326191514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d525458585858585858585858585858585a6773808d9aa69d9184776a5e58585858585858585858585858585755504a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000030f1c2936424f5c69758285858585858585858585858585858585858585858585858585859196a0acac9f928685858585858585858585858585858585858585858585858585858585858585858585858585858585858585858275695c4f4236291c0f00000b1724313e4a5764717d8a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9297a1ada99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8b7f7265584c3f3225190c00000b1724313e4a5764717d8a97a4a6998c8073665955555555555555555555555555555555555555555555555555555555555555555555555555555555555764717e8a97a4a99c908376695d5043362a1d10000005121f2b3845525e6b7885919ea6998c80736b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b69707d87929996918b847f79716c656b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7683909ca99f9286796c5f5346392c2013060000000000020e192530404d596673808c99a895887c6f626874818e9ba79b8f8275685c616d7a797a7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f818e9aa7a89c8f827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d87878787878787878787878787878787878787878787898e99a6afa39992878787878787878787878787878787878787878787878787878787878787878174675a4e4134271b0f0700000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a194877a6e615764717d8a979e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2a9b3b5aba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e998c7f7366594c403326190d070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e616565656565656565656565656565656773808d9aa69d9184776a65656565656565656565656565656564615a505764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000020f1b2835414e5a657075787878787878787878787878787878787878787878787878787884919da7a99c8f8278787878787878787878787878787878787878787878787878787878787878787878787878787878787878787570655a4e4135281b0f00000b1724313e4a5764717d8a979a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a9b3aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a988b7f7265584c3f3225190c00000b1724313e4a5764717d8a97a4a6998c8073666262626262626262626262626262626262626262626262626262626262626262626262626262626262626264717e8a97a4a99c908376695d5043362a1d10000005121f2b3845525e6b7885919ea6998c807777777777777777777777777777777777777777777777777e869391847e797777777777777777777777777777777777777777777777777777777777777783909ca99f9286796c5f5346392c201306000000000000081724313e4a5764717d8a97ab978b7e71646874818e9ba79b8f82756857667380847e77727272727272727272727272727272727272727272727d8996a3a5998c7f7272727272727272727272727272727272727272727272726d665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000000000060f18202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7c89949fac9f92867b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053473a2d2721191107000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a194877a6e615764717d8a9191919191919191919191919191919191919191919297a2adaea39992919191919191919191919191919191919191919191918c7f7366594c4033261914120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e7272727272727272727272727272727273808d9aa69d91847772727272727272727272727272727272716c61555764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000d1925313d49545e65696b6b6b6b6b6b656c656b6b6b6b6b6b6b6b6b6b6b6b6b6b6b66717e8a95a0ab9f94897c6f6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b656c6f6c666b6b6b6b6b6b6b6b6b69655e54493d3125190d00000b1724313e4a5764717d8a97a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a7abadb3b2acaba4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a7a7a7a4a4a4a4a4a4a4a4988b7f7265584c3f3225190c00000b1724313e4a5764717d8a97a4a6998c80736f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f717e8a97a4a99c908376695d5043362a1d10000005121f2b3845525e6b7885919eab9f9285848484848484848484848484848484848484848484848484848792918484848484848484848484848484848484848484848484848484848484848484848486929fac9f9286796c5f5346392c2013060000000000000815222f3b4855626e7b8899a3998c8073666874818e9ba79b8f8275685f6a7783908a837d716c656565656565656565656565656565656565707d8996a3a5998c7f726665656565656565656565656565656565656565656565605c544a4034281c10040000000000000000000000000000000000000000000000000000000000000000030e18222a313844515c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7683909caba3998b7e716d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675d51453b38332b23190f050000000000000000000000000000000000000b1825313e4b5864717e8b97a4a194877a6e615763707d8585858585858585858585858585858585858585858585929fabac9f928785858585858585858585858585858585858585858585857f7265584c3f322522211e1a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e828f9ca99e92857e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7164575764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000915212c37424c545a5c5e5e5e545f696e787673716e68686562605b5e5e5e5e5e54606c7883909da8a69c8f82766a5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e545c60666c70787c786d665c545e5e5e5e5e5e5c5a544c42372c21150900000b1724313e4a5764717d8a9797979797979797979797979797979797979797979797979797979797979797979797979797979ea2a9b2a8a19e9797979797979797979797979797979797989fa29f9897979797979797978b7f7265584c3f3225190c00000b1724313e4a5764717d8a97a4a79a8e817c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f8c99a5a99c908376695d5043362a1d10000005121f2b3845525e6b7885919eaba2979291919191919191919191919191919191919191919191919191929996919191919191919191919191919191919191919191919191919191919191919191919298a3ac9f9286796c5f5346392c2013060000000000000713202d3a4653606d7986929f9b8e8175686874818e9ba79b8f827568626e7b88959590897e71655858585858585858585858585858585863707d8996a3a5998c7f72665958585858585858585858585858585858585858585853514a42392e23180c0000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474a545c6060606060606060606060606060606060606060606065717e8b99a3ab9c8f83766960606060606060606060606060606060606060606060606060606060605d554b4948443d352b21160b0000000000000000000000000000000000000b1825313e4b5864717e8b97a4a194877a6e6154616b70787878787878787878787878787878787878787878787c8895a2a89b8e817878787878787878787878787878787878787878787878726d62564a3e31312e2d2b261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d898b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8f949faba197928b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b84776a5e5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e21140700000000000000000004101b26303a42494e4f5252505c666e7b8583807d7a7774716e6c656562605b53545b66717e8a96a0aa9f94887c6f62574d5252525252525252525252525252524e53565e61666d71787d838981786d665c554b525252524f4e49423a30261b100400000b1724313e4a5764717d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9297a2aca196918a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b9298928b8a8a8a8a8a8a8a8a8a7f7265584c3f3225190c00000b1724313e4a5764717d8a97a4a99d938e88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888c919ca8a99c908376695d5043362a1d10000005121f2b3845525e6b7885919ea7a9a29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa3a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa3aaa79f9286796c5f5346392c20130600000000000006121f2c3844515c667784909d9d9083766a6874818e9ba79b8f8275686573808c999f95887b6e626464646464646464646464646464646464707d8996a3a5998c7f72666464646464646464646464646464646464615a504c4c4644403930271c12070000000000000000000000000000000000000000000000000000000000000000020f1a26313c464e53555a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a606d7a86929fac9f93877b6e615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a56544f473d33271c100400000000000000000000000000000000000b1825313e4b5864717e8b97a4a194877a6e61545961636b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6f7c8895a2a89b8e81756b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b65625b51463e3e3e3b3a37312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969898989898989898989898989898989c9fa6b0a9a19e989898989898989898989898989898989184776a5e5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000009141e2730373d414247505a606d788290908d8a8784817e7b7975726f6c6565615e606d7884919ea9a69b8e8175695e524645454545454545454541464a5053585f62686d72797e848a90938e81786d675d554b40454542413d3730271e14090000000815212e3b4854616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e85929eab9e91847e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8592857e7e7e7e7e7e7e7e7e7e7b6e6155483b2e22150800000b1724313e4a5764717d8a97a4afa59d9a9595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595999ca3ada99c908376695d5043362a1d10000005121f2b3845525e6b7885919b9b9b9b9b9b9b9b9b9b9b9b9b9b9da0a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9fa6aaaaa8a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9286796c5f5346392c20130600000000000004101c2834404a546875828f9b9e918578666874818e9ba79b8f8275686c7884919e9d9083776a6d7171717171717171717171717171717171717d8996a3a5998c7f727171717171717171717171717171717171706c6155493f3a38342e271e150b00000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f62676767676767676767676767676767676767676767676767676875828f9ba8a49a8b7f7267676767676767676767676767676767676767676767676767676767676767676360594f44382c20130700000000000000000000000000000000000b1825313e4b5864717e8b97a4a194877a6e61544f55575e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e626f7c8895a2a89b8e8175685e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5856514b4b4b4b4b4846423c332a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9abb0b8b3adaba5a5a5a5a5a5a5a5a5a5a5a5a5a5a59d9184776a5e5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e21140700000000000000000000020c151e262c303a444f59616c73808d949c9a9796918e8b8885827f7b7875716e696766727e8b97a2ac9f92867b6e61544b4034383036383f44464c52545c60646a6f747a7f848b91969d9e938f82796d675d514539383635312c261e150c020000000714202d3a46525e696e7171717171717171717171717171717171717171717171717171717171717171717171717171717986929fa89b8e82757171717171717171717171717171737d8491988f827971717171717171716e695f53473a2d21140800000b1724313e4a5764717d8a97a4b0afa9a7a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5a8adb0a99c908376695d5043362a1d10000005121f2b3845525e6b78848e8e8e8e8e8e8e8e8e8e8e8e8e8e8e919597928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e90908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f949ea6aca196918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e86796c5f5346392c201306000000000000000c18232e404d5a6673808d99a19786796d6874818e9ba79b8f827568707c8996a1988b7f726d7a7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808d99a6a89b8e817e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7064574a3d312c28231c150c030000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a6e7373737373737373737373737373737373737373737373737373737e8a97a4ac9c9083767373737373737373737373737373737373737373737373737373737373737373706b6054483b2f22160900000000000000000000000000000000000b1825313e4b5864717e8b97a4a194877a6e61575757575757575757575757575757575757575757575757626f7c8895a2a89b8e8175685b5757575757575757575757575757575757575757575757575757575755534d453c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9da0a7b1aaa29f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9184776a5e5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000000030c111d2935414c56606b717e8a929ca6a6a8a09e9b9897918e8b8885817e7b7774706d7985929faba3998d8073665c514538383a4146495053565e61666d70767c81868c91979da0a8a59e948f82796d6053473a2d292825211b140c030000000005121e2a36424d575e6164646464646464646464646464646464646464646464646464646464646464646464646464646e7b8799a3a6998d807366646464646464646464646b7079808791969f948e81786c646464646464615f574d42372b1e120600000b1724313e4a5764717d8a97a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a7a9afafafaea9a7a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39c908376695d5043362a1d100000010e1a2734414d5a677480818181818181818181818181818181839192858181818181818181818181818181818383818181818181818181818181818181828f949ea99e91848181818181818181818181818181818174685b4e4135281b0e0200000000000000071825323e4b5865717e8b98a994887b6e6874818e9ba79b8f82756875818e9b9f92867a6d6f7c888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929ca8aa9e938e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a85786b5e5245382b1c18120b03000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c808080808080808080808080808080808080808080808080808080808d9aa7ac9f93888080808080808080808080808080808080808080808080808080808080808080807d706356493d3023160a00000000000000000000000000000000000b1825313e4b5864717e8b97a4a194877a6e64646464646464646464646464646464646464646464646464646f7c8895a2a89b8e8175686464646464646464646464646464646464646464646464646464646464615f574d42372b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9195a0aca298928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e84776a5e5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000000000713202d3946525e68707d869297999c9ea1a9a6a7a9a19e9b9897918e8b8784807d7a76808d9aa39f9b9285796d6053463f44464c52535b6063686d72787d82888d92989ea1a9a9a19e98928d867e7165584b3e32251819151009020000000000020e1a25303b454d525457575757575757575757575757575757575757575757575757575757575757575757575757636f7c8996aba5988b7e72655857575757565e61696e757d848d9399a1a49f938c7f7366595757575755534d453c31261a0e0200000b1724313e4a5764717d8a9696969696969696969696969696969696969696969a9da5afaea49d9a969696969696969696969696969696969696969696969696969696969696908376695d5043362a1d100000000d1926333f4c58646e7474747474747474747474747474747884919791847f7a747474747474747474747474818d827f7a75747474747474747474747478828f97a19f92867c7474747474747474747474747474746f64594c4033271a0e01000000000000000a1723303d4a5663707d8996a296897c6f6874818e9ba79b8f82756d7a86929f9b8e8174686f7c889597979797979797979797979797979797999ca4aeafa59e9b97979797979797979797979797979797979185786b5e5245382b1f0c070000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d929da9afa49a938d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c7f7266594c3f3326190c00000000000000000000000000000000000b1825313e4b5864717e8b97a4a194877a717171717171717171717171717171717171717171717171717171717c8895a2a89b8e81757171717171717171717171717171717171717171717171717171717171716e695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c818181818181818181818181818181818183919daa9f928681818181818181818181818181818181818073665a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000000000714212e3a4754616d7a8286888a8c8f929797999c9fa2aaa8a9a19e9b9896918d8a8683818e9a99928e8a887d706356504a5053565e61656c70757a7f848a8f949a9fa2aaa79f9d97918c85807b716c62564a3d3124170b0904000000000000000009141f29333b4246484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5764717e8a97a4a3968a7d7063574b51575e61686e747b828991969fa4a09a938d827a6d61544b4b4b4b4847423c332a1f15090000000b1724313e4a5764717e898989898989898989898989898989898989898989898e929da9a99d928d898989898989898989898989898989898989898989898989898989898989898276695d5043362a1d100000000b1723303c47525c646768686868686868686868686866707d8a95a096918c80736868686868686868686c788491908b86817c6f6868686868686868656d7a85929ea39991847a6e66686868686868686868686868645d53483c3024180b00000000000000000815222f3b4855626e7b88959e978a7e716874818e9ba79b8f8275727f8c989f95887c6f626f7c88959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9ea6b0b1a79f9d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a969a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9da4aeb5aca49f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a998c7f7266594c3f3326190c00000000000000000000000000000000000b1825313e4b5864717e8b97a4a5988b7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8c99a6a99d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f7474747474747474747474747474747474808d9aa69d91847774747474747474747474747474747474736e63585764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000000000713202d3946525e686d76797b7d808285878a8d8f9298989b9ea1a8a7a8a09e9a99928f8e939f9286817e7a706b63605b545c6063686d72787d81868c91969c9fa6aaa39f9b95908b847f7a736e69625a50453a2e21150900000000000000000000030d17212930363a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f4c5965727f8c98a5ac95887c6f6255515b62696e747a80868f939ea0a29f96918880786d685e52463e3e3e3b3a37312a21180e030000000714212e3a4754616d7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808e9aa7a79a8d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255493c2f22160900000007131f2b36404a52585a5b5b5b5b5b5b5b5b5b5b56606c7883909da79f93877b6e615b5b5b5b5b5b5763707d89969d99928a7d70645b5b5b5b5b5b535e68707d8a939da1968f82786d60595b5b5b5b5b5b5b5b5b5b59534b41362b20140800000000000000000714202d3a4753606d7a8693918f8b7f726874818e9ba79b8f82757884919e9d9083766a626f7c888d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8f949eaaab9f95908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d85786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb5afaba49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c7f7266594c3f3326190c00000000000000000000000000000000000b1825313e4b5864717e8b97a4a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c919ca8ab9f95908a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626868686868686868686868686868686873808d9aa69d9184776a68686868686868686868686868686866635c525764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e21140700000000000000000000000005111d2935414c565e61666c6e707375787b7d808385888b8e9196979b9ea1a8aba39f9c9a9da3999184807d79746f6c6663666d70757a7f84898e92999ea1a8a8a09d98928e89837e79726d68615e5650483f34291d11050000000000000000000000050f171f252a2d2e31313131313131313131313131313131313131313131313131313131313131313134404d5a6773808d9aa6a49a877a6e615456626d727b80868d92999ea39f98928c847d736d665e564c413631312e2d2b261f180f06000000000713202d3946525e686d707070707070707070707070707070707070707070707b8895a0aa9d9083777070707070707070707070707070707070707070707070707070707070706f6a6054473b2e221508000000030e19242e3840474c4d4e4e4e4e4e4e4e4e4e525e68717e8b95a0a3998f8275695f534e4e4e4e535f6975828e9ba99f92857a6d60534e4e4e4e4e4c56616b74818e96a19f948c80736b60564c4e4e4e4e4e4e4e4e4c4841392f251a0f0300000000000000000613202c3945515d677986868482807d6f6874818e9ba79b8f82757d8a96a0968a7e7164616e7b818181818181818181818181818181818181828f9ca8a99d90838181818181818181818181818181818181818073675a4d4034271910070000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a929292929292929292929292929292929292929292929292929292929299a3aeafa499939292929292929292929292929292929292929292929292929292929292928c7f7266594c3f3326190c00000000000000000000000000000000000b1825313e4b5864717e8b97a4ada39b9897979797979797979797979797979797979797979797979797979797999ca3adb1a79f9d9797979797979797979797979797979797979797979797979797979797978b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a26313c464e53555b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6773808d9aa69d9184776a5e5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a58524a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e211407000000000000000000000000010d1925303a444c52545b6061646669696e707376797c7f8184878b8e9196989b9fa2a9a7a9aba196918d8985807c78737073797d82868c91969b9fa3aaa29f9b96918c86817c77716d66605d56524d443f362d22170c01000000000000000000000000050d141a1e202124242424242424242424242424242424242424242424242424242424242424242835414e5b6874818e9ba79f9386796d60535865727e878d92989fa39f99928d867f79706b605c544c443a30252422211e1a150e06000000000005111e2a36414c565e61636363636363636363636363636363636363636363697783909daa9f95897c6f63636363636363636363636363636363636363636363636363636363636260584e43372b1f13060000000008121d262e363c3f414141414141414145505a616d7a85929ea79f92877c6e62574d4241424d57616e7b87929fa59a8e8174675d514541414141444f59606d7a84919ea59f93887d70685e53493f414141414141403c362f261d130900000000000000000004111d2935404b55626e7b7a7876746f6b6874818e9ba79b8f827683909c9e9184786d605e696e7474747474747474747474747474747474747d8996a3a5998c7f747474747474747474747474747474747474736e63584b3f322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d868585858585858585858585858585858585858585858585858585858586929fabac9f9387868585858585858585858585858585858585858585858585858585858585867f7265594c3f3226190c00000000000000000000000000000000000b1825313e4b5864717e8b97a4a9a9a9a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6a8adb5b9b1aba9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484e4e4e4e4e4e4e4e4e4e4e4e4e4e5a6773808d9aa69d9184776a5e514e4e4e4e4e4e4e4e4e4e4e4e4e4d4b474a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000000000008131e28323a41464a5053555759575e616466666d6f7275787b7e8184878b8f9297999da0a7a9a19e9a97918d8984807d80848a8f92999da0a8a79f9d98928e89847f7a746f6a64605c54524c46423b322d241b1106000000000000000000000000000003090e121415181818181818181818181818181818181818181818181818181818181818181c2936424f5c6975828f9ca79f928578665c5053606d79828f949f9e99928e87817b736d676059514a423a32281e181514120e0903000000000000010d1925303a444c52545656565656565656565656565656565656565656576673808c99a8a79b8e8174685d56565656565656565656565656565656565656565656565656565655544e463c32271b0f0300000000010b141d242b303334363c3f414545424d57616c74818e97a1a1968d80746a5f53453c3846535f6974818d99a39e93887c6f62554b40353535323e45515d67707d8a939ea49a91857a6d655b50443c303535353533302b251d140b01000000000000000000010d18242f3a47535f696e6d67696763606874818e9ba79b8f827d89949f968b7e72665c575e616767676767676767676767676767676767707d8996a3a5998c7f72676767676767676767676767676767676767635c5247433d342b20160a00000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b7079797979797979797979797979797979797979797979797979797979797d8999a3aa9d918479797979797979797979797979797979797979797979797979797979797979726d62574a3e3125180b00000000000000000000000000000000000b1825313e4b5864717e8b979c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9fa2a9b3b8b0a69f9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c414141414141414141414141414d5a6773808d9aa69d9184776a5e5144414141414141414141424141403f3d4a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e21140700000000000000000000000000020c1620283035383f4446484a4d4d525457545c60626568696e7174787b7e8285898c9095989c9fa3a9a19e9a96918d898d91969b9fa3a8a19e9995908b86817c78726d6862605853514b45413a363029201b12090000000000000000000000000000000000020507080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b101d2a3743505d6a7683909a9a9a9184776b544a515c676d79828f94918c86817b746e68605c554f444039302820160c0808060200000000000000000008131e29323a4146474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a55626f7c8896a1ac9f92867a6d60544a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4947433c342b20150a000000000000020b12191f242f3841474c4e525151535f69707e8a939ea49e91847a6d60584e4747454f59616e7b86929fa3998f82756a5f5343392f32313035414c55616b75818e98a2a1978f82776c60584e42392e2328282724201a130b02000000000000000000000007131d2b37424d575f62605d555a565b6874818e9ba79b8f8280898e929184796d6054595b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b63707d8996a3a5998c7f72665b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b56544e463d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7986929faca095877b6e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51463a2e22160900000000000000000000000000000000000b1825313e4b5864717e8b8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9297a2adb0a69f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b31373a3c3b3a3731353535353535404d5a6773808d9aa69d9184776a5e514437353535353942494d4f4b49453e3d4a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000000000000040e161e25292d3338393b3d404246484a4a50535558575e616468696e7275797c8083878b8f9299a3adaba8a19e9996999ea1a9acaba196918d88837e7a746f6c65615e56544e4645403935302a251f170e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a77848d8d8d8d8d83776a5d504b555d676d798289847f7a746e69615e56514b433d342e271e160e0500000000000000000000000000020d1720293036393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d47535f6a7884919eaba3988b7f7265594f433d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322b22190f04000000000000000108141f2b36414a52585a5f5e5e5e616e7b85929da09c928a7d70675d565554535154606b75818e99a39f92877b6e62584e4341403f3e3c3b3a434f59616e7b85929fa79e948b7f726a5f544a4034281c1b1a18140f0901000000000000000000000000010e1a26313c454d535553514b4d4e5b6874818e9ba79b8f82757c81868b7f72665c626568686868686868686868686868686868686868707d8996a3a5998c7f7268686868686868686868686868686868686868686260584e43382b1f13060000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f55565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c677683909ca9a8978a7e71645f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f595751493f35291e120600000000000000000000000000000000000a1623303d495663707d828282838383828282828282828282828282828282828282828282828282828282828285929fabac9f948f828282828282828282828282828282828282828282828282828282828282827d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c434748484742403e3d3b3a3834404d5a6773808d9aa39d9184776a5e5144372b282b35424b53595c57555046414a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e211407000000000000000000000000000000040c13191c22282b2d2e3130363a3b3d3f4446484c4d535458575e6165666d6f73777b7f8287929facb8b2adaba6a3a6abadb2afa3999184807b76726d6763605b53524c48433d38342e29241e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a66738081818181817f7265594c434b555d676d7a7c78736e68615f57524d4540393028231c150c05000000000000000000000000000000050e171e252a2d2e30303030303030303030303030303030303037434e586774818d9aaaaa9d9084776b605448392f303030303030303030303030303030303030303030302f2e2b27201910070000000000000000000b1724303c47525c64676b6b6b6a6a727f868b9095948d80736b6463626261605d5c66707d89939fa1968d8074695f53494f4e4d4c4a4948464446525e68727f8b95a0a69f92867c6f665c5144382c1f120a0b08030000000000000000000000000000000915202a333c424748474540414e5b6874818e9ba79b8f82756f757b7f786d60626d7275757575757575757575757575757575757575757d8996a3a5998c7f7575757575757575757575757575757575757575756f6a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000b16212c353d44484a52525252525252525252525252525252525252525252525252524b556673808d99a6a79a8e817467564d52525252525252525252525252525252525252525252525252524c4a463f372d23180d0100000000000000000000000000000000000916222f3b4854606b70757575767676757575757575757575757575757575757575757575757575757575757b86939faca49a8f8276757575757575757575757575757575757575757575757575757575757575706b6155483c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e535555534d4d4b4948464540424d5a6773808d9696969184776a5e5144372c292f3d47535d656864615a524c4a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000000000000000002080d11171c1f202224252a2d2e2e34383a3c4145474b5153545b6063656c6f73787c8085929eabb6b1aba9a5a3a7abadb3ac9f9286807b756f6a63605953504946413a38322c28231d19130e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4b58636e737474747474726d63574a39434b555d676d706c66615e56534d46413b342e271e18120b030000000000000000000000000000000000050d13191e2021232323232323232323232323232323232326323d4a5663707d8998a3aca095897c6f63554b40342923232323232323232323232323232323232323232322221f1b150f07000000000000000000000d1a26333f4c58646e74787877777776767a7f83908f8279727170706f6e6e6d676c6d79848b8f939a91847a6d61605b535c5b5a5857565453514a4d56606d7883919da29f989083796d6053463a2d231c150c0300000000000000000000000000000000030e18212a31373a3b3a3835414e5b6874818e9ba79b8f827568686e726d665c65727f8181818181818181818181818181818181818181828f9ca9aa9d90838181818181818181818181818181818181818181817c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d46464646464646464646464646464646464646464646464646464a5763707d8a96a8a39e918477685e5246464646464646464646464646464646464646464646464646463f3e3a352d251b11070000000000000000000000000000000000000713202c38444f59606368686969696969686868686868686868686868686868686868686868686868686b75828f99a4a99f93877c6f6868686868686868686868686868686868686868686868686868686868686361594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f62625f575a58565553514b4f4e5a677380898989898984776a5e51443a383438424f59656f75716c615e56505764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e21140700000000000000000000000000000000000000060b0f171f252a2d2f35393a3d4247484c5254545c6063666c6f73787c8084898d9297a1aba9a79f9d98969a9fa2a9aba399928d87817c76706b636059544e46423b352f271f19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a17232f3b47525c6366676767676765635b51463a39434c555d6063605b54524c46423b363028231d150c07000000000000000000000000000000000000000002080d1113141717171717171717171717171717171717202d3a4753606d7986929faca79a8d8174675c5145382c1f17171717171717171717171717171717171717171615130f0a040000000000000000000004111d2935414c5667748085848484838383828181838d807f7e7e7d7c7c7b7a7a797877777a7e8288928a7d706e6d6c656a69686665646361605c545b5a5c66707d8a9498928e89847c6f6256493c342e261e150a0000000000000000000000000000000000060f1820262b2e2f2d2c35414e5b6874818e9ba79b8f8275685e6166605c546975828e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f949fabaca095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f30393939393939393939393939393939393939393939393939393a4754616d7a879697989290877a6e6154473b39393939393939393939393939393939393939393939393932312e29231b13090000000000000000000000000000000000000004101c27333d474f54565c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c66707d89949eaba2978e81746a5f5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c56554f473d33271c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f6e696967656361605c545c5b5a616e7b7c7c7c7c7c7c6f625649484745403f4a54606b75827e756e68615a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e21140700000000000000000000000000000000000000030d17212931363a3b4045474a4e5355565d6064666d7074797c8084888d91969a9ea1a79f9d9895908b898d92979d9fa7a39f99928e88827d76706b625f58534d4540393129251e160e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a35404a52585a5a5a5a5a5a595751493f35313a434c51545653504a46413b36312a251f18120b030000000000000000000000000000000000000000000000010507070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a131f2c3845515d6776828f9ca5ac9f9285796d6053473a2d20140a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090806030000000000000000000000000613202c3945525d6877839091919190908f8f8e8e90928d8c8b8a8a8989888786868584838382818185837e7c7b7a79787776747372716f6e6d666a686765636b76828f8b86817d786f6a605446443f3830261c11060000000000000000000000000000000000060e151a1e2122202835414e5b6874818e9ba79b8f8275685c545953515c6975828f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9fa6b0b1a7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023232c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d3946525e6878848d8b888683817b6e6154483b2e2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2625221e1811090100000000000000000000000000000000000000000b16212b353d4448494f4f4f5050504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d57606d7883909da6a79f92857a6d61584e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a48443d352c21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c7b78757371706e6d666a69686665696e70707070706f6a6057565553514b50505b66707d898a827a716c625b64707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000000000000000000000009141f29333b4246484b515357575f6265686d7175797d8184898d91969a9ea1a49f9c9895908c87837f7d80858b90959b9fa3a39f9b948f89837d766f6a615e57514b433d353028201a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474b4d4e4e4e4e4e4c4a463f372d28313a4145474946443f3836302a261f19140c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5566737f8c9998969a938a7e7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929e9e9d9d9c9c9c9b9b9d9d9a989897979695959499939291908f8e8e8e92908a8988878685848281807f7d7c7b797876757372706e707d837e7a75706c6660585653504a42382e23170c00000000000000000000000000000000000003090e1214151b2835414e5b6874818e9ba79b8f8275685c4f4c464f5c6975828f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9ea6b0b1a79f9d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1d2a36414c56667380807e7b7976746e695e53463a2d211f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f191816120d0700000000000000000000000000000000000000000000050f19232b33383b3d42424243434342424242424242424242424242424242424242424246535e69727f8c95a0ab9f958b7e72685e5246424242424242424242424242424242424242424242424242424242423d3c38332c231a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58677480888582807e7c7b79787775747372716f6e6d676a69686665646361605c555c56606c788390938f857e726d6264707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e211407000000000000000000000000000000000000020e1a25313b454d5354555d6063676a6e72767a7e8185898d91979a9ea1a39f9c9993908b87837f7b76727074797e83888e92999fa2a69f9c949089827c756e69605d554f46413a322c231a0b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c262e353b3f4041414141413f3e3a352d251f282f35393a3d3938332d2a251e1a140e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3d4a5763707d8a8d8b8a888684807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a9998989899999a9a9b9b9c9c9d9d9e9f9fa4a1a1a1a49f9f9e9d9c9b9a9b9e9d979695999291908f8e8d8b8a898786858382807f7d7b7a78767472706e6c65676562605c544a3f34281c1003000000000000000000000000000000000000000206080e1b2835414e5b6874818e9ba79b8f8275685c4f42424f5c6975828d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8f949eaaab9f95908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313131313131313131313131313131313130d1925303a4b57636d7374716f6d6667615e574d42362a1e121313131313131313131313131313131313131313130c0b09060100000000000000000000000000000000000000000000000007111921272c2f3035353636363636353535353535353535353535353535353535353b4854616e7b86929a9da0999083786c60564c4134353535353535353535353535353535353535353535353535353535302f2c27211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a778491918f8d8b89888685838281807f7d7c7b7a787776747372716f6e6d676a696868717e8b959e97928a7f726564707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e21140700000000000000000000000000000000000005121e2a36424d575e6165676d7074777b7f83868a8e92989a9ea1a29f9b99928f8b86837f7b76726e696563676d71767c81868d92979ea1a69f9c948f88817b736d676059524c443e352c1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f3233343434343432312e2a231c161e24292c2d302d2b28221c19140e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3b4754616e7a82807f7d7b7978736d63574b3f3225190c000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828a8a8b8b8c8c8c8d8d8e8e8f8f909191929399949596969798999a9b9b9c9d9e9fa4ababa39f9e9d9c9b999897969a9391908e8d8b8a88868483817f7d7b797674726f6d665c5044382c1f1206000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f423f4b5865727f8181818181818181818181818181818181818181828f9ca8a99d90838081818181818181818181818181818181818181807c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000606060606060606060606060606060606060606060008131e2f3b47525b6366676462605c5454534d453b31251a0e020606060606060606060606060606060606060606000000000000000000000000000000000000000000000000000000000000070f161c20222329292929292929292929292929292929292929292929292929323f4c5965727f86898d919692867b6e665b50443a302929292929292929292929292929292929292929292929292929292323201c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54626f7c88969e9c9a9896949792908f8e8d8b8a89888685848281807f7d7c7b7a78777674737a85929ea79f92867b6e6164707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000000000000000000000714212d3a46535e696e72767a7d8084888c8f92999b9fa2a09d9a97928e8a86827e7a76726e6965615e57555d60646a6f747b80858c92979fa2a69f9c938e867f79706b615e564f473e2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12191f23262727272727272625221e18110c13191d202123201f1c17110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e757472706e6d6666635b52473b2f23160a000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d7d7e7e7e7f7f808081818282838384858586878788898a8a8b8c8d8e8f909192939995969798999a9c9d9e9fa3aba49f9e9d9b9a98969a93918f8d8b89878583817e7c786d6053463a2d201307000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f423d4a56626d7274747474747474747474747474747474747474747d8996a3a5998c7f7474747474747474747474747474747474747474746f6a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002131e2a3540495257595a585553514a4846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316161c1c1c1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c25313e4a57636d72797d8084888b7f726a5f544a3f32291e1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c6673808d9aa8a8a6a4a3a9a19e9d9c9b99989796949792908f8e8d8b8a8988868584838180828f97a1a1978d8073695e64707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000000000000000000000815212e3b4854616e7b7f82868a8d9196989c9fa29f9c9896918d8985817d7a75716e6865615e5754534d4b5153586062696e737a7f858c92979fa3a59e98928c847d746d6861594f41382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e1317191a1b1b1b1b1b191816120d0701080d1113141613120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e616967656362605c5457524940352a1e1307000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b707171717272727373747475757677777878797a7a7b7c7d7e7e7f808182838485868788898a8b8c8e8f90919299959798999b9c9e9fa3a49f9e9c9a98969892908e8b81796c605346392d201306000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f423a45515b626567676767676767676767676767676767676767707d8996a3a5998c7f7267676767676767676767676767676767676767676260584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19242e3740474b4d4d4b484644403b3a36312921170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0f0f0f1010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f16222e3a46515b63676d7074777b7e786d60574e42382d20170d0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985919ea9b3b5aba49f9e9fa4aba3a4a5a4a2a9a29f9d9c9b99989796949792918f8e8d8f949ea69e91857a6d605764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000000000000000000000714212e3a4754616d7a838f92989a9ea09f9d9998928f8b8884807c7975716d6765615e5654524d4846424045474e54575e61686d72797f858d92989ea5a29f969189817a706b6153493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d0e0e0e0e0e0c0c090601000000010406070a06060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444c52545c5a58575553514b4b4740372e24190d02000000000000000000000000000000000000000000000000000000000000000000000714202c38444f596163646465656566666767686869696a6a6b656c6d6e6e6f70717272737475767778797a7b7c7d7f80818283858687888a8b8d8e8f91929996989a9c9ea1a8a29f948f82786d665b5044382b1f1206000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f42343f495156585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a63707d8996a3a5998c7f72665a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55544e463c32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3f40413e3c3a38342e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202030303030302020202020202020202020202020206121e2a353f4951555c606367696e716d665c50453c2f261c0e0502020202020202020202020202020202020202020202020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a9297a1a9afa4999391939995969798999a9b9c9e9fa2aaa2a3a4a2a9a29f9d9c9b9a9c9ea69e938a7e71685d5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000000000000000000000713202d3946525e686d79828f939d9a9a93908d8985827f7b7773706d6664605d5554524c4846423b3a3635383c43474d52565d60676d727a80868e939da0a8a09e938e857d70655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146474f4d4c4a48464540393b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f5557575758585959595a5a5b5b5c5c5d5e5e5b606061626363646566676868696a666d6d6e7071727374757778797a7c7d7e808183848687898b8d8f91969698958f82796d665c544a3f33281c0f03000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba79b8f8275685c4f4235373f454a4b4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5663707d8996a3a5998c7f7266594e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4947433c342b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f323334312f2d2c2823211e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f434b515356575f6164605c544a3f332a1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c777e859297a1ab9f938785868788898a8b8c8e8f9091929894959697999a9b9c9da0a8a6a8aaa2978f82756c61565764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e21140700000000000000000000000000000000000005111e2a36414c565e676d79818e908d8a8783807c7975726e696763605c5454514b4746413b3a36302d2a292c32373b42464c52555d60686d737b818991959fa29f9490867f786c605346392d201306000000000000000000000000000000000000000205070808070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b42413f3d3b3a38342e2f2a241c130a000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a4a4b4b4b4c4c4d4d4e4e4f4f50505149505354545556575758595a5b5c5d545c6061626364656667696a666c6e6f707273747677797b7c7e80828487898b8d83796d675c544a42382d22170b00000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9b9b8f8275685c4f42352d343a3d3f414141414141414141414141414141414a5663707d89969a9a998c7f7266594c41414141414141414141414141414141413c3b37322b22190e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e232526272522201f1c1814120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111c252d30394045464a4d53555853504a42382e21180b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c707b859299a3a4998a7d787a7b7c7d7f8081828384858687888a8b8c8d8e8f9196a0acafa59e92857b6e615a505764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e211407000000000000000000000000000000000000010d1925303a444c555d676d788184817d7a7773706d6765615f575653504a4745413b3936302d2a25211e1d1f272b30363a41454b51565d60696e757d848c9298928b827b726c655b5044372b1f1205000000000000000000000000000000000003090e121415141312100c060d0b0a080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070a0f1109090703000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e363432302f2d2c28231d1e19120a010000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d3e3e3e3f3f3f4040414142424344443f4446474748494a4b4b4c4d4e4f504a50535455565758595b5c545b6061626465666869666d6e70727376787a7c7f817a6d675d554b42392f261c110600000000000000000000000000000000000000000000020e1b2835414e5b6874818e8f8f8f8f8275685c4f423529292e31323434343434343434343434343434343d4a5663707d898d8d8d8d8c7f7266594c3f343434343434343434343434343434342f2e2b2720191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1316191a1a18151312100c0705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c1e272e34383a3d4246484b46443f3830261c0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b60696f7d87929fa69f92857b6e6f7071727374757677787a7b7c7d7e7f80818284919daaa89e938a7e71695e524a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000000000000000000000008131e29323a434c555c666d747774716d686663605c5555534d4946443f3a39352f2d2a25201e1a141210151b1f252a2f353a40454c52575e616b707980868e867f776e69605b53493f33271b0f0300000000000000000000000000000000060e141a1e212221201f1c171b1a1817151413100c070a08060603000000000000000000000000000000000000000000000000000000000000000000000000000000000003060c101213171c1e1615130f0b040000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212927252422201f1c1812130d070000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f3031313232323333343435353636372d3337393a3b3b3c3d3e3f3f404142433f44464748494a4c4d4e4f4a5053545557585a5b545c606163656769686d6f72746d685d554b433930271d140a0000000000000000000000000000000000000000000000000c1925323f4c5865727f82828282827f7266594c3f33261d22242527272727272727272727272727272f3c4855626f7c8181818181817d7063564a3d3027272727272727272727272727272722221f1b150e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d0e0b0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a0c151d23282c2d31363a3b3e3a38342e261e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841495057606b727f8c949fa2979082786d636465666768696b676d6e6f707172737476818d9aaba1968e81756c61574d4a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e21140700000000000000000000000000000000000000020d172029313a434b545c60676a6764615d565653514b4846423d3a38342e2c2924201e1914120e0905040a0f141a1e24292f353a41454d525960666d737c817b726c655f57504941382d22170b00000000000000000000000000000000060f181f262b2d2e2e2d2c28232826252322201f1d1819171513120f0b0607060400000000000000000000000000000000000000000000000000000000000000000003060b0f12171c1f2023282b2322201b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e1114141c1a1917151313100c0700020000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c202324242425252626262727282829292a22272b2d2d2e2f30303132333435352e34383a3a3b3d3e3f4041423f444647494a4b4d4e4a50535456585a565d60636567605d564c433931271e150b020000000000000000000000000000000000000000000000000b1824313e4a56626d727575757575726d63574b3e3225181518181b1b1b1b1b1b1b1b1b1b1b1b1b212e3a47535f6a6f747474747474706b6055483c2f231b1b1b1b1b1b1b1b1b1b1b1b1b1b1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f20262a2d2e312d2b28231c140c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f444f59606c78828f98a29f948c7f726a5f54595b5c5d555c60616263646668707d8a929da39991847a6d605a50454a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000000000000000000000000050e171f283039424a50535b5d5a5754524c494645403b3a36312d2c2823201d1814110d0805020000000002090e13191d24292f353b42464f545c606a6f746e69605b534d443f382f261b1106000000000000000000000000000000030d18212a31373a3b3b3a38342e353332302f2d2c2924262422201f1c17161313100c070705010000000000000000000000000000000000000000000000000104060c1012171c1f23282c2d303538302f2c2721191107010000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080f0e0c0a080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171718181819191a1a1b1b1c1c1d1d171b1f20212122232424252627282923282b2d2e2f30313233342d3338393b3c3d3f40413f444648494b4d4c525456585a54524c443a31281f150c03000000000000000000000000000000000000000000000000000916222e3a46515b6265686868686866635b51463b2f22160a0b0c0e0e0e0e0e0e0e0e0e0e0e0e121f2b37434e585f626767676767676360594f44382c20140e0e0e0e0e0e0e0e0e0e0e0e0e09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131a1e212225201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333d44505b666e7b86929fa69f92867c6f665c504e4f504b51535455575b666e7a85929ea49f92877d6f685d52483e4a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e211407000000000000000000000000000000000000000000050d161e2730383f44464e514e4a4746413d3a38342e2d2a26201f1c1713110d07050100000000000000000001080d13181e242930363d424b51585f6267615e575049413c332d261d140a000000000000000000000000000000010b151f2a333c4246484746443f4341403e3d3b3a38352f33312e2d2b282223201f1c181413110d0806040000000000000000000000000000000000000206070d1113171c1f22282b2e34383a3d42443c3b38322b2318130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0b0b0b0c0c0c0d0d0e0e0f0f10060b0f121314141516171818191a1b1c171c1f202122232425262822282b2d2e2f3132332e34383a3b3d3f40414547494c4e4745413a32281f160d03000000000000000000000000000000000000000000000000000006121e29343f495156585c5c5c5c5c595751493f352a1e120600000101010101010101010101030f1a26313c464e53555a5a5a5a5a5a56554f473d33271c1004010101010101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131413110d0801000000000000000000000000000000000000030606070606030000050403000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406090e121415181312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b2228333f4a545e69727f8b959fa3999083786d60574d4243404547484f59606c78828f97a19f948c7f736b60564c413d4a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e21140700000000000000000000000000000000000000000000040c151e262e34383a4144413e3a3935302d2c2823211e1a1312100c060401000000000000000000000000000001070d13191f252a303940454e53555b54534d443f382f27221b140b0200000000000000000000000000000007121d27313c454d53555453504a4f4e4d4b4a48474540413f3d3b3938332d2f2d2c282321201d191312100c070400000000000000000000000105070a0f1214181d2023282c2d3338393f44464a4f514948443d3529241d160d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101020203030000030506070808090a0b0c0c0d0e060b10121314151617191a1b171c1f20212224252723282c2d2e30322f35393a3c3f413a3935302820160d04000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4f4f4f4f4f4c4b463f372e23180d0200000000000000000000000000000a15202a343c4347484e4e4e4e4e4e4a48443d352c21160b0000000000000000000000000000000000000000000000000000000000000000000000000306070707070707070603000000000000000000000000000000000000020a11171b1f2021201d19130c04000000000000000000000000000000060b0f12131313120f0b1212110f0d0a0706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117222d38424d57606c78839099a39f958c7f72695e53463e3439424c56606b737f8c949fa1978f82786c60594f443a3d4a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000000000000000000000000000000030c141c23282b2d343734312e2d2924201f1c1814120e090603000000000000000000000000000000000000000001080d141a1e272e343c4347494e4846423b332d261d17110a02000000000000000000000000000000000c18242f39434d575f6161605c545c5b5958565553514b4e4c4a4846443f3f3c3a38342e2e2d2a25201f1c1813100c070100000000010406080d1113141a1f2124292c2e34383a3f44464a5053565b5e56544f473f352f281f180f080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102000003060707080a0b0c0d060b0f1213141617181a171c1f2021232524292c2d3032342d2c29241e160e04000000000000000000000000000000000000000000000000000000000006111b252d343a3e3f42424242423f3e3b352e251c1207000000000000000000000000000000030e18222a31373a3c4141414141413d3c38332c231a0f0500000000000000000000000000000000000000000000000000000000000000000000060c10121314141414141312100c06000000000000000000000000000000020b141b22272b2d2d2c29241e160d04000000000000000000000000020a11171c1f2020201f1c171f1e1e1c1a171312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3b44505b666f7c87929fa79f92867b6e61594f4239404b545e68707d87929fa39991857a6d665b50473d323d4a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e211407000000000000000000000000000000000000000000000000020a11171c1f20282a272421201d191313100c0705020000000000000000000000000000000000000000000000000003090c151d232832373b3c413b3a363127221b140b06000000000000000000000000000000000004101d2935404b555f696e6e6d666a696866656362605d555b59575553504a4b494645403e3a3936302d2c28231f1c18120f0a0406070d111314191d2021262b2e2f35393a3f44464a5053545c6063686b6360595145403a312a21191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060608090a0c060c101213151618191d202123252721201d19130c040000000000000000000000000000000000000000000000000000000000000009131b23292e3132353535353533322f2a231c130a000000000000000000000000000000000006101820262b2e2f343434343434302f2c27211a1108000000000000000000000000000000000000000000000000000000000000000000030a11171c1f202020202020201f1c17110a03000000000000000000000000000a141d262d3337393a39352f281f160c0200000000000000000000020b141c22282b2d2d2d2b28222c2b2a292723201f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f1215141d28333f4a545f6a74808d97a1a2988f82756b61544b4045515c666e7a859199a39f92877d6f685e544a3f34313d4a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000060b1012131b1e1b171413110d08060400000000000000000000000000000000000000000000000000000000000000030b121820262b2e2f342e2d2a251f17110a0200000000000000000000000000000000000006131f2c3845515d676e7b7a79787776747371706e6d676967666461605b54585653514b4a4746413d3a38342e2c29231d1b16111314181d202125292d2e31373a3b4145474a5053545b6063666d7075776f6b625b514b433c332b23190f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607080a080d11131416191b1413110d08020000000000000000000000000000000000000000000000000000000000000000010911181e22242529292929292625221e18120a01000000000000000000000000000000000000060e151a1f21222727272727272323201c160f08000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2d2d2d2d2d2d2c28231c150c03000000000000000000000007111b262f383f44464745413a31281e140a000000000000000000000a141d262d3338393a3938332d3838373633302d2c28231c150c0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f212223222d38424e58606d7a85929ea89e948a7d70665c51454653606d78829097a19e938c7f726b60564c42382d313d4a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000306070e110e0b07070501000000000000000000000000000000000000000000000000000000000000000000000000070c151b1f21222821211e1a140b0600000000000000000000000000000000000000000714202d3a4753606d7986878685848281807e7d7b7a78767472706e6c66676562605c555754524c494644403a38342f2c27201d202124292c2d3035393a3e4347484b5154545c6063666c6f74797d81847d726d605d554d453d352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090c0e07070401000000000000000000000000000000000000000000000000000000000000000000000000060d121618191c1c1c1c1c191816120d07000000000000000000000000000000000000000000030a0f1215151b1b1b1b1b1b171614100b05000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a3a3a3a3a3a3a38342e261e150a000505050505050500030b1218222d384149505354514c433a30261c1106000000000000000006111c262f383f44464646443f4645454442403d3a38342e261e1a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3030302f3c45525d68727f8b96a0a69e9184796d60564c4d5a6774808d939da0958e81776c60594f443a2f30313d4a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000010401000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161b1514120e0903000000000000000000000000000000000000000006121e2b37424e5764717d8a989392908f8e8c8b8988868583817f7d7b797674726f6d676764615e565653514a4745403938322c292c2d2f35393a3d4146474a4e5355555d6064666d7074787c8085898e91877f756d675f574f473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0f0f0f0f0f0c0c0a0602000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e0a090704000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4446474747474746443f3830261c110612121212121212120c151d2328333f49535b60605d554c42382e23170b02000000000000000b17222d38424a50535353504a525251514f4d4a46443f38302c231a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c3d3d3d3d3d414c56606d7984919ea7a0968c7f72685e524855616e7b818990959183796d655b50473d3d3d3d3d3d4a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090e08070502000000000000000000000000000000000000000000000814212e3a47535f6a75828f9c9f9e9d9c9b999896959691908e8c8a888583817e7c797774716d686763605c5453514b48433d3935393a3d4145474a4c525457585f6265676d7174797d8084898d92979b99928c81796e6960594f44382c201307000000000000000000000000000000000000000000030607070707070706030003060706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080809080807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a5053535353535353504a42382e23171f1f1f1f1f1f1f1f1f151e272e343f44505b656c6d675d544a3f34281d140a000000000000030f1c28333f4a545b6060605b5f5f5f5e5d5c5a5653504a423e352c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484a4a4a4a4a4a4a515c66717e8b95a0a89f92857a6d61574d535f696e757d838b857b6e675d53494a4a4a4a4a4a484a5764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57626e7b87939fa3aba2a3a5a6a4a3a9a19e9c9a99979892908e8b898683807d7a7773706d6664605c55544f47454145474a4b515457565e6164676a6e72767a7d8185898d91969a9ea1a9a39f938e837b706b6054483c2f22160900000000000000000000000000000000000000060c101213131313131312100c10121312100b0600000000000000000000000000000000000000000000000000000000000000010203000003050607070707070707070707070707070707070603000000000000000000000000000000000000000000000000000000000003060809070c10131415151515151413100c07070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c606060606060605c544a3f34282b2b2b2b2b2b2b2b2b2b2b2730394045515a606c787a6d665c50443c2f261b1106000000000006121f2b3844505b666c6d6c666c6c6b6b6a696663605c5450473e352c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e5355565656565656565654606d7884919da8a2988d8074695f5656575f616b70787f7d70695f55565656565656565655535764707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000000000000000000000000000306060707070707070605030000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607060401000000000000000000000000000000000714212d3a46535f6975818e92929994969798999b9c9d9fa3aaa4a5aaa29f9d9a989992908d8a8783807c7975706d6763605953514c525457555d606367686d7174787b7f82868a8e92979a9ea1a9a9a8a09d9a97918d857d7063564a3d3023170a0000000000000000000000000000000000030a11171c1f2020202020201f1c171c1f201f1c17110b060000000000000000000000000000000000000000000001040607090b0c0e0f10060b0f1213131414141414141414141414141414141312100b0600000000000000000000000000000000000000000000000002050a0f12151519181d1f202122222221201f1d18171413110d0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d6d6d6d6d6d6d665c5044383838383838383838383838382e39434b515b626c727f82786d60584e41382d22170b00000000030f1b27333f4953606c7879797979797878777573706d66615a50473d33271c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626363636363636363636366717e8a96a0aa9f92867b6e63636363636363666d72706b6363636363636363636363625f5864707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e21140700000000000000000000000000000000000000060b0f121313131313131313120f0b060000010507070f0a0907040000000000000000000000000000000000000000000000000000000000000000000000000001070d10131413100d070100000000000000000000000000000815222e3b4855616e7b838485868788898a8b8c8e8f91929896989a9c9e9fa4acaba39f9d9a9795908d8985817d79746f6b65605d565d606366676d7073777a7d8184888c8f92999b9ea2a9aba39f9c9896918d8984817d786c605346392d20130600000000000000000000000000000000030c151c23282c2d2d2d2d2d2d2c2823282b2d2b28231c17110a0200000000000000000000000000000001040607070d1113141617191a1c1d1e171b1f2020202020202020202020202020202020201f1c17110a02000000000000000000000000000000000000000003090e12151a1f21222524292c2d2e2f2f2f2e2d2c29242421201d19130f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78797a7a7a79786d6053464545454545454545454545454545404b555c606d727e888c80736a5f53493f33271b110600000005121f2b3744505b657581868686868585848482807d79706c61594f44382c1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f7070707070707070707070707984919eaaa3998e817470707070707070707070707070707070707070707070706f6a5f64707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000000000000000000020a11171c1f20202020202020201f1b17110a080d1113141c161613100b0400000000000000000000000000000000000000000000000000000000000000000000040c12181d2020201d18120e09030000000000000000000000000714212d3a46535f696e767778797a7b7c7d7e808182848587898b8d8f91939a989b9da0a8a7a7a09d9a97928e8a85817c77726d6767686d7073767a7d8083878a8e9196989c9fa3aba8a19e9a99928f8c8884807c7974706c665b5044382b1f1206000000000000000000000000000000000a151e262e34383a3a3a3a3a3a38342e34383a38342e27221b140b0300000000000000000000000205070d11131417181d20212224262728292a22272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b28231c140c020000000000000000000000000000000000040a0f141a1e21262b2e2f322f35383a3b3b3c3b3b3a38352f312d2c29241f1c17110b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f86868686868073665952525252525252525252525252525252515c676d747f8b9392877c6f655b5044382d22170b0000000613202d394653606c788591939992929291908f8d89847e706b615548392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d818e9ba7ab9f93877e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6264707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e21140700000000000000000000000000000000020b141c22282b2d2d2d2d2d2d2d2d2b27221b1413191d2021292322201b160f070000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2c29241d1a140b06000000000000000000000005121e2a36424d575f616a6b656c6d6e6f707273747677797b7c7e80828486898b8e9196979a9da0a7a9a29f9b97928e89837e797474777a7d8083868a8d90939a9a9ea1a8a9a29f9b9896918d8a86827f7b77736f6c6663605b544a3f33281c0f0300000000000000000000000000000006111c2630383f44464646464646443f383f4446443f38332d261d150c04000000000000000004090e1214181d20212324292c2d2f3132343536372d3337393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e261e140a00000000000000000000000000000003090e161b1f262b2d31373a3c3f414045474848484848474540413e3a39352f2b28221c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b9393938c8073665e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e56606d79808b919f999083786c6053493f33271b0f030004111d2935414c56626f7c8897a1a39f9f9e9e9d9c999691887d7063544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b677481898989898989898989898989898e939da9afa499938a898989898989898989898989898989898989898989898981756864707d8a97a39f9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e211407000000000000000000000000000000000a141d262d3338393a3a3a3a3a3a3937332d261d1e25292d2e36302f2c2721191108000000000000000000000000000000000000000000000000000000000000010c161f282f35393a39352f2a251f17110a02000000000000000000020e1a26313b454d53555d535b606061636465666869666c6e6f717375787a7c7f8184878a8d9195989c9fa6a9a29f9a95908b85808083868a8d9092999a9d9fa4aaa29f9c9997928f8b8884817d7a76726e696763605b5453504a42382d22170b000000000000000000000000000000000c17232e38424a50535353535353504a424a5053504a443f382f271e160d040000000000070c10141a1e2024292c2d302f35393a3c3e3f41424344453f44464647474747474747474747474747474746443f3830261c110600000000000000000000000000050d141a21272c31373a3c4347484c4e4b5153545555555453514b4d4a4745413a38332d27221b140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a0998c80736b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6363707c86939fa39f958a7d70655b5044372b1f1207000613202c3945525d6874808d999999999999999c9fa6a19a908376665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9696969696969696969696969b9da5afb5aba49f97969696969696969696969696969696969696969696968e82756864707d8a979e9e9286796c5f534639404c5966737f8c99a6a094877a6d6154473a2e21140700000000000000000000000000000006111c262f383f444646464646464646443f382f26283035393a423d3b38322b231a1209010000000000000000000000000000000000000000000000000000000007121d283139404547454039363128231c140c0600000000000000000009141f29333b424648504950535455565758595b545b606163656769676d6f7274777a7d8084878b8f949fabadaba7a09d97928d8d909399999d9fa3a9a29f9c9998928f8c8885827e7b7874706d6765625f575653504a46443f382f261c110600000000000000000000000000000003101c28343f4a545c6060606060605c544c545c605c545049413930281f160d030001070d12181c1f252a2d2f35393a3d40414547494a4c4d4f5051514950535353535353535353535353535353535353504a42382e23170b000000000000000000000001070f171f252a32383c4246484e5355585b555d606162626261605d555a5754514c46443f38332d261d180f080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5998c8078787878787878787878787878787878787878706b6b73808d96a0a79d9083786c605346392f24180c000714212d3a4754606d7a858c8c8c8c8c8c8c8c8f949fac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa3a3a3a3a3a3a3a3a3a3a3a7a8a8a8a8a8a8a8a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39b8e82756864707d8a9191919186796c5f534639404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000000000000000b17222d38424a505353535353535353504941382d323a4146474f4948443d352c241b130a010000000000000000000000000000000000000000000000000000030c18242f39434b5153514b46423b342e261e1810060000000000000000030d18212931363a3b433f44464748494a4b4d4e4a50535456585a555d60636568686d7074777b7f828f9ca9b5b8b1aca9a29e9a9a9d9fa4aba59e9b9897928f8c8985827f7c7975726e696764605d5555534d4946443f3938332d261d140a0000000000000000000000000000000006121f2c3844505c666d6d6d6d6d6d665e565d666d66605b534b433931281f150c070c13181d23282c30363a3b4145474a4d4b51545557595a5b5c5d5e5f5b6060606060606060606060606060606060605c544a3f34281c1003000000000000000000040c1318212931363d43484d5355585f6265686a676d6e6e6f6e6e6d67696764605d5553504a443f382f2a211a120901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a59f9286848585858585858585858585858585858585847d70636d7984919ea7a095897c7063554b4035291d100c0c16232f3c4956626f7c80807f7f7f7f7f7f7f828f9ca9a399887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8e82756863707d848484848484776a5e514437404c5966737f8c99a6a094877a6d6154473a2e2114070000000000000000000000000000030f1c28333f4a545b60606060606060605b53493f333c444c52545c56544f473e362d251b130a01000000000000000000000000000000000000000000000000000a151e2935404b555d605d55534d443f38302a221810060000000000000000060f181f262a2d2e2d3337393a3b3c3e474f555759545c6062646668676d6f717476797b7e808286929fabb7b5b6afacaaaba7a7aaacafaa9e938e8b8885827f7c7976726f6d6665625f575754514b4847423c3938332d2b28221c140b02000000000000000000000000000000000713202d3a4653606d78797979797976685e676d79726c655c554b433931271e1512181d24292e34383b4246484b51545659555d606264656768696a6b6c656c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665c5044382b1f13080000000000000000050d161d2429333b42464e54575f61666a6f727477787a7b7b7b7b7b7a787674716d6764605b545049413b332c241b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a298929191919191919191919191919191919191918a7d706467707d8a959fa79b8e8175675d5145382c1f19191919222e3b4854606a6f7373737272727272737c8895a1ab95887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e817568606b7077777777777772675b4f4333404c5966737f8c99a6a094877a6d6154473a2e211407000000000000000000000000000006121f2b3844505b666c6d6d6d6d6d6d6c655b50443d454d565e616963605950483f372d251b130900000000000000000000000000000000000000000000000006111c26303845515d676d67615e57504a423c342a22180e040000000000000000060d141a1e212222272b2d2d2e38444f5961636668666d6e717375777a7c7e818385888a8d8f9298a2acaaa8aca49f9d9ea1a9aeb4b5a89b8e817f7c7975726f6d666662605c5455534d4a4745413b3a37312d2b28221f1c17110a020000000000000000000000000000000006131f2c3946525f6c798686868686867a6d686d79837f776d675d554b433930271c1c23282f35394045464d5254555d60636669676d6f71727475767778787979797a7a7a7a7a7a7a7a7a7a7a7a7a7a79786d6053463a3025190d00000000000000060f171f282f353f454d53586062696e73777b7f818385868788888887868583807d7a75706c66605b534d453e362d251b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aaa29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e978a7d7064606c7883909da99f9286796d6053473a2d2525252525252c38434e58606266666666666666666e7b8794a1a295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717f8182828282828282828282828282828282828282828282828282828282828282828282828282828282828282817f72655960636b6b6b6b6b6a6760564b3f33404c5966737f8c99a6a094877a6d6154473a2e21140700000000000000000000000000000613202d394653606c78797979797979776c605346444f575f686d75706b615a51493f372d251b120900000000000000000000000000000000000000000000030d17232e38424e58606d79766e69605c544e463c342a20150a00000000000000000003090e121415171b1f20212f3c4855616b70737577797b7d80828486898b8d909298979a9c9fa2a8a09e9b989a939191979fa3aab0aa9d90837b706c666662605c545553504a4847423d3a39352f2e2b26201f1c17120f0b0600000000000000000000000000000000000006131f2c3946525f6c798592939393877a6d6d7a82908c81796d675d554b42392e23272e343a40454b5153575e6165676d707375787a7c7d7f808283848485868686868686868686868686868686868686807366564c41362a1c11060000000000060f182129313a404551575e616a6f757b8084888b8e90929794959595949792908d8a86827d78716c655f5750483f372d241b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a8a09e9b9b9b9b9b9b9b9b9b9b9b9b9b9ea1a8a3978a7d70645b65717e8a97a1a2988a7d7064574a3d3132323232323232323d464e54565a595959595959616e7b8794a1a295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626d71757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575726d625654565e5e5e5e5e5e5b564e443933404c5966737f8c99a6a094877a6d6154473a2e21140700000000000000000000000000000c1925323f4c5865727f8686868686867d6f63564a515960696e7a827d716c625b51493f372d241b12080000000000000000000000000000000000000000010b151f28343f4a54606a7581827b726d665f584e463c32261b0f0300000000000000000000020507060b0f121724303d4a5763707d80828486888a8c8f91939a989a9d9fa2a39f9d9b989696918e8c898684858c92989fa6ab9f9590857d726d635c53514a4946443f3b3a37312d2c2924211e1a13120f0b0603000000000000000000000000000000000000000006131f2c3946525f6c7985929fa094877a6e7a839095938e82796d675d544a403428303940444b51545c6064696e72767a7d80828487888a8c8d8e8f9091929299939393939393939393939393939393908376685e5246382e23170c00000000050f18212a333b434b515b62696e757c82878c9196989b9d9fa2a9a1a2a1a9a19e9c9a99928f8a847e776e69615a51493f362d23190e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a096918f8f8f8f8f8f8f8f8f8f8f8f8f9196a1a3978a7d706453606d7985929eaa9a8e817467574d423f3f3f3f3f3f3f3f3f3f3f4348494d4d4c4c4c4c54616e7b8794a1a295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a626568686868686868686868686868686868686868686868686868686868686868686868686868686868686868686865625b51484a5151515151514f4b443b3233404c5966737f8c99a1a094877a6d6154473a2e21140700000000000000000000000000000c1925323f4c5865727f8b93939393897c6f6356545c606b707b848f877e726d625b51493f362d241a11070000000000000000000000000000000000000007121d27313944505c666f7c898f867f786f6a5f584e43372b1f1306000000000000000000000000000000030a1723303d4a5663707d868e90929997999b9e9fa4a19e9c9a979992908e8c898784817f7c7a777980868f949fa3a79f9792877f736e645c524a403a38342e2e2b2621201d1814120e090603000000000000000000000000000000000000000000000006131f2c3946525f6c7985929fa094877a7b8390959f9e948f82796d665c51443f343d424a51555d60666d71767b7f8386898c8f91969597989a9b9c9d9e9f9fa3a0a0a0a0a0a0a0a0a0a0a0a0a0a09f92867a6d61544a3f34281c10030000020d17212a333c454d555d606d727b82898f939a9ea0a8a7aaabaaa9a8a8a9aaacaba9aba39f9c96918a827b706c625b51483f352b20160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a59e91848282828282828282828282828284919ea3978a7d7064575c6774818e9aab9e918478695e534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c54616e7b8794a1a295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f485056585b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b585651493f3d444444444444433f39322633404c5966737f8c95959594877a6d6154473a2e21140700000000000000000000000000000c1925323f4c5865727f8b98a0a096897c6f63565c666d737d85919692887f726d625b51483f362c23190f060000000000000000000000000000000000061018242f39434e58606d78839098928c837c6f6a5f53473b2e21150800000000000000000000010507080f0f0f16222f3c4854606b717e8b929fa3aba6a8a29a9797928f8d8b888684817f7c7a777572706d676d737b828c9299a1a8a299938b80736e645c52493f352823211e1a1413110d070f0f0f0f0f0f0f08080602000000000000000000000000000000000006131f2c3946525f6c7985929fa094877a7e8691969fa69f948f82786d605b514640454f545c60676d72797e83878c8f9299999c9ea1a8a4a5a5a4a2a1aba39f9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e998c7f72665c5044382c1f1206000009141f29333c454d575e676d757f868f939c9fa4acaca8aaa29f9d9c9b9b9c9d9fa3aaabacaca8a09d9490867e726d625a50473d32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5998c8075757575757575757575757575818e9ba3978a7d7064575564707d8a99a3a196877b6e615858585858585858585858585858585858585858585858616e7b8794a1a295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4a463f373038383838383736332e282633404c5966737f8888888888877a6d6154473a2e21140700000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f6356606d7880879297a09a938b7f726d625a50483e352b21180e04000000000000000000000000000000040d18222935404b555f6a737f8c95a09f9590877c6f6255493c2f221609000000000000000002080d1114141b1b1b1b202c38444f59626d74808d949fa9b2a69a908a878583807e7c79777472706d68686563605d60696e777f8791969fa6a49f928d80736e635b51473d33291e151b1b1b1b1b1b1b1b1b1b1b1b1b1514120e090300000000000000000000000000000006131f2c3946525f6c7985929fa094877a717c8490959fa69f948e81746d62584e4b515960666d72797f848a8f94989c9fa3ababa39f9d9b9a9897969594999292929291919191919191919191919191919184796d6053463a2d20130700020e1a25303b454d575f696e79818b92989ea5acaba39f9b979892908f8f8f8f909298999ea1a8adaca69f9892887f726d62594f443a3025190d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5998c8073686868686868686868686874818e9ba3978a7d70645753606d7a86929fa8978a7e71656565656565656565656565656565656565656565656565656e7b8794a1a295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e4242424242424242424242424242424242424242424242424242424242424242424242424242424242424242423f3e3a342d232b2b2b2b2b2b2a272314212e3a4754616d7a7b7b7b7b7b7b786d6053463a2d20130700000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f635764717e869297a0a8a49f918c7f726c625a50473d332a20160c0300000000000000000000000000020c16202a343c45515d676f7c86929fa7a3988f82786c605346392d20130600000000000000050d14191e2021282828282827333d47505a606d78828f96a1aba4978a7e7a787673716f6d67686563605d5659565451575f656c727c8490949ea6a49c928c80736d62594f453b3026282828282828282828282828282822211e1a150e06000000000000000000000000000006131f2c3946525f6c7985929fa094877a6d6f7a8390959fa69d938b7f726a5f55555c606b6f787f858c91979c9fa6a9a19e9b989992918f8d8b8a8988878686858585858585858585858585858585858585867e7164584b3e3125180b0005121e2a36424d575f696e7b838e939fa2aaaaa29f99928f8b888584828282828486888c91969ea1a9b0aaa29a938b7f716b60564c41352920150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5998c8073665c5c5c5c5c5c5c5c5c6874818e9ba3978a7d706457515d677683909da69a8d807372727272727272727272727272727272727272727272727272727b8794a1a295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e313235353535353535353535353535353535353535353535353535353535353535353535353535353535353535353532312e29231b1e1e1e1e1e1e1d1b1713202d3946525e686d6e6e6e6e6e6e6d665c5044382b1f120600000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f6356616c717d8591969fa7a39b918b7e716c61594f453c32281e150a000000000000000000000000000a141e28323c46505a606d79839099a3a69f92867b6e655b5044372b1f1205000000000000050e171e252a2d2e35353535353535353f44515c666e7a849199a3a99c8f82786d69676462605c55595654524c4c4947454d535b606a6f7a828f939ea5a49c928b7f726b60574d42382e35353535353535353535353535352f2e2b261f180f060000000000000000000000000006131f2c3946525f6c7985929fa094877a6d686d79829095a0a59f92867c6f675d5e676d737d838b92979ea1a8a19e9997918e8b88868482807f7d7c7b7a797978787878787878787878787878787878787878716c6256493d3024170a000714202d3a46525e696e7b8490959ea5ada59e98928c86827e7b79777675757677797c7f848b91979ea6afaca49f92877d70685e52463c31261a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5998c807366594f4f4f4f4f4f4f5b6874818e9ba3978a7d7064574b556774808d9aa79d90837f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808c99a6a295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282524221e1811111111111111100e05111d2935414c565e61626262626262605c544a3f34281c100300000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f63565a616b707b8490959fa6a39f93887e716b60574d443a30261c1106000000000000000000000006111c26303a444e58616c74818e95a0a99f948c7f72695f53493f33271b0f030000000000020d1720293036393b424242424242424242404a545e686f7c87929fa59f948c80736b60565553514b4c49474541424242424149505860686d79818e939ea6a49f92877d70695e544a3f4242424242424242424242424242423b3a37312a21180e0300000000000000000000000006131f2c3946525f6c7985929fa094877a6d61676d7a839096a1a3999184796d60696e79808891959ea1a69f9c96918d8885817e7c7977757472716f6f6f6d676c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c64625a5045392d211508000815212e3b4854616e7b849196a0a7a9a29e938e86807a75716e6c6569686869666d6f73787e858f949ea5afafa39991857a6d61574d42372b1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5998c807366594d42424242424e5b6874818e9ba3978a7d7064574b5865717e8b98a4a095908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c929ca8a295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c191816120d060505050505040402010d1925303a444c525455555555555553504a42382e23170b0000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f6356505960696e7a838f949fa6a49a92867d70695f564c42382e23170f06000000000000000000071117232e38424c565f6a717e8a939da7a1978f82786c60574d41382d22170b00000000000008141e29323b4146474e4e4e4e4e4e4e4e4e4e4e4c56606a727f8c939ea69f93877d70685e524e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e565e676d78818e949ea7a39992857b6e665c504e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4847423c332a1f150900000000000000000000000006131f2c3946525f6c7985929fa094877a6d615d686e7a849198a3a0968d80736a6f7b838d939aa0a69e9b948f8a84807c7874716f6d666e7b7c7c7c7c7c796d605f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f585650483e34291d1105000714212e3a4754616d7a849198a2a79f97928a817b736d686461605b535c5c545c6062666d717a828e939ea6b0aba1978e8174695f5347392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5998c807366594d40353535414e5b6874818e9ba3978a7d7064574a56626f7c8995aaa7a09d989898989898989898989898989898989898989898989898989898999ca4aea295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0c0b0906010000000000000000000008131e28323a41464748484848484846443f3830261c11060000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f6356494f575f686d79828f949fa6a39892857b6e685d544a3f342821180c0300000000000000060f192328343f4a545d686f7c86929fa5a39991857a6e665b50453c2f261b11060000000000010d1925303b444c52545b5b5b5b5b5b5b5b5b5b5b5b5b58606c77818f96a1a49991847a6d615a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b555d666d78828f95a0a9a2979083786d60575b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b55534d453c31261a0e02000000000000000000000006131f2c3946525f6c7985929fa094877a6d61565e686f7c86929fa59f92877c6f7c8490959fa4a09d938f88827d78736f6c6565626066738088888888887d70635652525252525252525252525252525252524b49453e362d22170c00000713202d3946525d686f7c86929f9e9590857e756e69615e56555350494f4f4a5053545c60686d78818e949fabb3a99f93877b6e62544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5998c807366594d40332935414e5b6874818e9ba3978a7d7064574a54616e7a8798a3aea49d9a9797979797979797979797979797979797979797979797979797989ba3ada295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202000000000000000000000000000000020c1620283035393a3b3b3b3b3b3b3a38342e261e140a000000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f635649454d565e676d79828f949fa7a29791847a6d665c50443e332a1e150b000000000000050e18212b353d44505c666d7a849198a2a59f92877d70685e544a3f332a1d140a00000000000005111e2a36414c565e61686868686868686868686868686868656d7a849199a4a1968f82756d686868686868686868686868686868686868686868666d79839097a1a99f948c7f72696868686868686868686868686868686868625f574d42372b1e1206000000000000000000000006131f2c3946525f6c7985929fa094877a6d6154565f6a717e8b939ea39990827c8591969fa49f959089827c76706c6662605b5355596673808c959595897c70635649454545454545454545454545454545453e3d39342d241b1106000005111d2935414c565f6a717e8a92938e837b716c615e56524c4846443f42423f44464a50565d666d78829099a3aeafa4998d8174665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5998c807366594d40332835414e5b6874818e9ba3978a7d7064574a53606c7986929fac9d928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b919ba7a295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e25292d2e2f2f2f2f2f2f2d2b28231c140c02000000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f6356493c444c555d676d79828f959fa8a0968f82786d605a50453c30271d120700000000040d17202a333d47505a606d78828f96a0a79e938c7f726b60564c42382d21180b020000000000000714202d3946525e686e7575757575757575757575757575757575757c86939fa99e938b7f757575757575757575757575757575757575757575757575757b85929eaba69f92867b7575757575757575757575757575757575756e695f53473a2e211408000000000000000000000006131f2c3946525f6c7985929fa094877a6d61544e58626c75818f97a19f9490869297a1a199938c837d756f6a63605b545350494d596673808c99a296897c706356493d38383838383838383838383838383931302d29221b1209000000010d1924303a444e58616c73808d8d81796e69615a524d46413b3937332d2e34383a3f444c545c666e7b86929facb5ab9f9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5998c807366594d40333035414e5b6874818e9ba3978a7d7064574a505b657884919ea69a8d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8b98a5a295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021222222222222201f1c17110a0200000000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f6356493c3a434b555d676d79839095a0a89f948d80736c61574d42392e23180d030000030d162029323c454f59626c73808d949ea8a0958e81776c60594f443b2f261c0f06000000000000000814212e3b4754616e7a8181818181818181818181818181818181818185929eaba59f9286818181818181818181818181818181818181818181818181818183919daaaea39891848181818181818181818181818181818181817b6e6255483b2f221508000000000000000000000006131f2c3946525f6c7985929fa094877a6d615447505a616d7a85929ea69f999299a2a097928780796f6b625f5853504a46443f4d596673808c99a396897c706356493d302b2b2b2b2b2b2b2b2b2b2b2b2c2c2524211d171109000000000008131e28323c46505a606d788280786d675e575046423b36302d2b272223282b2e343a424a545f6974808d9aa8b2ada297897d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5998c807366594d403d3d3d414e5b6874818e9ba3978a7d7064574a49536a7783909da4978b7e71717171717171717171717171717171717171717171717171717b8794a1a295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141515151515151312100b06000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f6356493c313a434b555d676d7a839197a1a69d928a7e71695f544b4034281f150b01030d151f28323b444d57606b717e8b929ca6a1979083796d655b50473d32291d140a00000000000000000815222e3b4855616e7b888e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9297a1adaea298928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9195a0acb4aaa096918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e897c6f6356493c30231609000000000000000000000006131f2c3946525f6c7985929fa094877a6d61544746525e68717e8b959faba39fa3a09691857d736d666059534e46443f3937404d596673808c99a396897c706356493d313131313131313131313131312f2e2b2620180f06000000000000020c16202a343e44505c666d79786c665c554d453e36302a25201f1b17171c1f23283039424d57626e7b8896a0acb3a9998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5998c807366594d4a4a4a4a4a4e5b6874818e9ba3978a7d7064574a505c6976838f9ca5988c7f726564646464646464646464646464646464646464646464646e7b8794a1a295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070808080808080706030000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f6356493c303139434b555e686e7b859299a3a49f92867b6e665c51453d31271d12070b151f27313a444d565f69707d87929fa4a29891857b6e675d53493f352b20170b0200000000000000000815222e3b4855616e7b88949b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea1a9b3b4aaa29f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9da0a7b1b5b2a8a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b96897c6f6356493c30231609000000000000000000000006131f2c3946525f6c7985929fa094877a6d615447414c56606c7883909da9afaaa09590847b706b605c544f47433d3d3d3d3d404d596673808c99a396897c706356493d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a37312a21180e03000000000000040e182228343f4a545d676d6c655b544b433b332a251f1913120f0b0b1012171e27303b47535f6a7784919eaab5a89b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5998c80736659565656565656565b6874818e9ba3978a7d7064574a4f5c6975828f9ca6998c80736659575757575757575757575757575757575757575757616e7b8794a1a295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f6356493c30273139434c565f696f7d87929fa5a2989083796d60594f43392f24180b121d273139434c565e696e7b859299a3a49992867c6f695e554b41382d23190e050000000000000000000815222e3b4855616e7b8894a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a9aeaca8a8a8a8a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a9aab0acaaa8a8a8a1a1a1a1a1a1a1a1a1a1a1a1a196897c6f6356493c30231609000000000000000000000006131f2c3946525f6c7985929fa094877a6d6154473a44505b656f7c8996a2aea29890837a6e696059514b4a4a4a4a4a4a4a4a4a4d596673808c99a396897c7063564a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4847433c332a20150900000000000000061017232e38424b555d60605b534a423931292119140d080503000003060c151e2b37434e586875818e9ba8b4a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5998c8073666363636363636363636874818e9ba3978a7d7064574a4f5b6875828e9ba69a8d8073675f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f616e7b8794a1a295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090909090909080603000000000000000000000000000000000000000000000000000000000002050708090909090909080603000000000000000000000000000000000000020202020202000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f6356493c302328313a444d57606b717e8b939da8a0958d80736b60554b4035291d1418232f39434b555d686e7b849197a2a49f93877e706a60574d43392f261b1107000000000000000000000815222e3b4855616e7b88949494949494949494949494949494949494949494949a9da4aeb4aaa29f95949494949494949494949494949494949494949494949494949c9ea6b0b1a79f9d9494949494949494949494949494897c6f6356493c30231609000000000000000000000006131f2c3946525f6c7985929fa094877a6d6154473a44515c666f7c8895a2ac9f92857a6e685f5754555757575757575757575757596673808c99a396897c70635757575757575757575757575757575755534e463c31261a0f020000000000000006111c263039434b515353504941382f271f170f090200000000000000030c1a2631404d5a6673808d99a6b3aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5998c8073707070707070707070707074818e9ba3978a7d7064574a4e5b6874818e9ba79a8d81746b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6e7b8794a1a295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e12141516161616161615130f0a0400000000000000000000010507080b0b0b0b0b0b090806030003090e12141516161616161515120f0a0400000000000000000000000105090b0b0f0f0f0f0f0f080806020000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f6356493c30231f28323b454f59626c74818e96a0a79f93887d6f675d51453c2f261b1c2934404b555d676d7a839096a1a59c928b7f726c61584e453b31271d140a00000000000000000000000815222e3b4855616e7b87878787878787878787878787878787878787878787878d929da9aea2989288878787878787878787878787878787878787878787878787878f949eaaab9f95908787878787878787878787878787877d6f6356493c30231609000000000000000000000006131f2c3946525f6c7985929fa094877a6d615447414c56606d7883909daaaea298887b6f6256585f626464646464646464646464646673808c99a396897c706464646464646464646464646464646464625f584e43372b1f120600000000000000000a141e28313940454746443f382f261d150d0500000000000000000000091926333f4c5966727f8c99a5b2ab9e9185786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a59b8e817d7d7d7d7d7d7d7d7d7d7d7d7d828f9ca3978a7d7064574a4e5b6774818e9aa79a8e8178787878787878787878787878787878787878787878787878787b8794a1a295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e2021222222222222221f1b150e070000000000000002080d1114141818181818181615130f0a0d141a1e2121222222222222211f1b150e06000000000000000000060c111517181c1c1c1c1c1c1514120f0a03000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f6356493c3023162029333d47505a606d79849199a3a49a9184796d60584e41382d221f2c3845515c676d79829095a0a59d938d80736d625a50463c33291f150b0200000000000000000000000713202d3a4653606d787b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b808d96a1ac9f92867c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b828f9ca7a99d90837b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6053473a2d201407000000000000000000000006131f2c3946525f6c7985929fa094877a6d61544746525e68727f8c95a0acb4aa9a8d8074675c5f6a6f7070707070707070707070707073808c99a396897c7070707070707070707070707070707070706e6a5f53473a2e2114080000000000000000020c161f282f35393a3937332d261d140b0300000000000000000000000c1926333f4c5966727f8c99a5b2ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a59e938e898989898989898989898989898f949fa3978a7d7064574a4e5a6774818d9aa79f9287858585858585858585858585858585858585858585858585858585929faba295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e2f2f2f2f2f2f2e2b26201910070000000000050d14191e202125252525252522221f1b15171f252a2d2e2f2f2f2f2f2f2e2b2620181006000000000000000911181d21242528282828282822211f1a150e060000000000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f6356493c30231617212b343f45515d676f7c87929fa8a0968d80736a5f53493f3327202d3a4753606d79828f949fa59e938e81776c605b51473e342b21170d0300000000000000000000000006121f2c3844515c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7984919ea6a2988e81746e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f7c89959faa9f93877b6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675c5145382c1f1306000000000000000000000006131f2c3946525f6c7985929fa094877a6d6154474d57616e7a86929fa7a6a8ab9e9285796d60626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d818e9ba6998c7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6e6255483b2f221508000000000000000000040d161d24292c2d2d2b27221b140b020000000000000000000000040f1b27333f49536773808d9aa6b3aa9d9084776a5d5144372a1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a59e9b969696969696969696969696969c9fa6a3978a7d7064574a4e5a6774818d9aa7a3999292929292929292929292929292929292929292929292929292929298a2aea295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17212930363a3b3c3c3c3c3c3c3b37322a22190e04000000050e171e252a2d2e3232323232322f2e2b2720212931363a3b3c3c3c3c3c3c3a37312a22180e04000000000009121b22292e31323535353535352f2e2b2620180f0600000000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f6356493c3023160f19222935404b55606a73808d96a0a49f92877c6f655b5044372b2834414e5b6774818c92989e9e938e81786d655b50493f352c22190f120b0b090501000000000000000004101c2834404a545c606161616161616161616161616161616161616161616167717e8a949faa9f93877c6f656161616161616161616161616161616161616161616a7683909d9d9a998c807366616161616161616161616161605c554b4034291c1004000000000000000000000006131f2c3946525f6c7985929fa094877a6d615447535f6974818d98a29c999ca4a2978a7d70646874818a8a8a8a8a8a8a8a8a8a8a8a8a8a8e939ea89c918c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a807366594d4033261a0d00000000000000000000040c12181d2020201f1b17110a020000000000000000000004090d161f2b3744505b6575828f9ba8b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a6a6a5a3a3a3a3a3a3a3a3a3a3a3a3a3a4a4a4a3978a7d7064574a4e5a6774818d9aa7aba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2aab3a295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b42464849494949494947433c342a20150a0b0b0b0d1720293036393b3e3e3e3e3e3e3c3b37322b29333b42464849494949494847433c342a20150a0b0b0b0b0b111b242d343a3d3e4242424242423b3a37312a22180e03000000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f6356493c30231f1f1f18242f3a434e58606d7984919c9a93908c83796c605346392d202d3a4753606d7980868e93938e81786d665c53493f372d231a1f1f1f181715110c0600000000000000000c18232e39424a515354545454545454545454545454545454545454545455616c76829099a4a49a9083786c60555454545454545454545454545454545454545864717e8b96918d8a868174685b545454545454545454545453514b43392f23180c00000000000000000000000006131f2c3946525f6c7985929fa094877a6d61544c56616e7b87929f9c928d929ca69b8e8175676874818e979797979797979797979797979b9ea5ada39c9997979797979797979797979797979797978c807366594d4033261a0d000000000000000000000001070d10131413120f0b0600000204000004060708070c10141a1f28313a4653606c7885919eabb3a9998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98989999989898989898989898989898989898989898978a7d7064574a4e5a6774818d9aa7a3999292929292929292929292929292929292929292929292929292929298a2aea295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d5254555555555555544e463c32261b18181818181e29323b4146474b4b4b4b4b4b4947433c34313b454d5354555555555555534e463c31261b18181818181818222d363f454a4b4f4f4f4f4f4f4847433c342a20150a000000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f6356493c302c2c2c2c2c2c28313d45515c67707d8a8f8b87837f7b6e655b5044372b2c2c3945515d676d737b81898d81786d665c544a41382d2c2c2c2c2c2c2524211d1711090000000000000007121c273039404446484848484848484848484848484848484848484848505a626f7c87939faa9f958a7e71675d51484848484848484848484848484848484853606d79868784807d7a746f645948484848484848484848484745403931271d120700000000000000000000000006131f2c3946525f6c7985929fa094877a6d6154525e6874818e99a0958d808d949f9f9285796d6874818e9ba2a2a2a2a2a2a2a2a2a2a2a2a7a9afb4aca6a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2998c807366594d4033261a0d00000000000000000000000000010406070605030000060b0e11070c1013141516181c1f252a313a434e58636f7c8997a1adada197897d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8b8b8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a7d7064574a4e5a6774818d9aa79f9287858585858585858585858585858585858585858585858585858586929faca295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e616262626262625f584e43372b24242424242425303b444c525458585858585855544e463c36424d575e616262626262625f584e43372b242424242424242429343f485056585b5b5b5b5b5b55534e463c31261a0f020000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f6356493c30393939393939393934404b55616b7582827e7a76726e695f53493f3339393935404b555d60696e757c80786d665c544a42382f3939393939393932302d29221b1209000000000000000b151e272e34383a3b3b3b3b3b3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e47535f6a74818e98a3a79e9184796d60564c413d3d3d3d3d3d3d3d3d3d3d3d3d3d45515d67707d7b7774706d67645d53483d3d3d3d3d3b3b3b3b3b3a38342f271f150b0100000000000000000000000006131f2c3946525f6c7985929fa094877a6d615454616d7a86929f9d91837983909ca2988a7d706874818e959595959595959595959595959a9da5aca29b9795959595959595959595959595959595958c807366594d4033261a0d0000000000000000000000000000000000000000040b12171b1d1e181c1f20212323292c30363c434b55606a75818e9ba9b3aa9e9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c7e7e7e80807f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6e6154484e5a6774818d9aa79a8e8178787878787878787878787878787878787878787878787878787b8794a1a295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e6f6f6f6f6f6f6a5f54473b313131313131313136414c565e616565656565656260584e433a46535e696e6f6f6f6f6f6f6a5f53473a313131313131313131313a45505a6265686868686868625f584e43372b1f12060000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f6356493c3b45454545454545454545434f5965707576716e6865615f574d4145454545454545434b51575e616b6f736d665c544a42454545454545454545453e3d39342d241b1106000000000000030c151c23282c2d2e323a4146474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4e58616e7b86929fa39f968c7f72685d524a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b55606b706e696763605d55534a4a4a4a4a4a4948443d352e2d2c29231d150d030000000000000000000000000006131f2c3946525f6c7985929fa094877a6d61545c66737f8c98a0958a7d727f8b98a79a8d817468748188888888888888888888888888888e939da69b908b888888888888888888888888888888888888807366594d4033261a0d00000000000000000000000000000000000000060e161d23272a2b23292c2d2e302f34383b42464e555d676f7c87939facaea2988d8073665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f717172737372717171717171717171717171717171717171716e695e53464e5a6774818d9aa79a8e81746c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6e7b8794a1a295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7c7c7c7c7c7c6f6255493e3e3e3e3e3e3e3e3e3e46525e686e7171717171716f6a6054473b4854616e7b7c7c7c7c7c7c6f6255483e3e3e3e3e3e3e3e3e3e3e3e4a56626c717575757575756e6a5f53473a2e2114080000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f6356494647525252525252525252525252545e65696965615e5655534d5252525252525252525252524d5359606366605c544a5252525252525252525252524b49453f362d22170c01000000000000030b12181c1f25303a444c52545656565656565656565656565656565656565e6973808d989892908d857a6d6056565656565656565656565656565656565656596063615e57575656565656565656565656544f473d32271f1c18120b03000000000000000000000000000006131f2c3946525f6c7985929fa094877a6d6154606d7984919e9d9083786e7b8795a09e918477696e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c818e9aa4978b7e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6e6154473b2e211408000000000000000000000000000000000000040e1820282e3336382f34383a3b3c3e4045474d52585f676d79839099a4afa69f92867a6e61544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f6265656566666565656565656565656565656565656565656565615e574d424e5a6774818d9aa79a8e8174675f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f616e7b8794a1a295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a667380888888888886796c5f524b4b4b4b4b4b4b4b4b4b4b54616e7a7e7e7e7e7e7e7c6f625549414e5a677481888888888884786b5e524b4b4b4b4b4b4b4b4b4b4b4b4b5865717e8182828282817c6e6255483b2f2215080000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f63564c52545f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f585650483f34291d11050000000000000000070c111d2a36414c565e6163636363636363636363636363636363636363636d7a868c898683807d796d636363636363636363636363636363636363636363636363636363636363636363636363636360594f44382c20130c070100000000000000000000000000000006131f2c3946525f6c7985929fa094877a6d615664707d8a96a1968a7e71697783909da096887b6e696e6f6f6f6f6f6f6f6f6f6f6f6f6f73808c99a396897c706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e685e5246392d2014070000000000000000000000000000000000000b16202a32393f43444540454748494b4b5153575e616a6f79828f95a0aba89f948c7f72685e5242382e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555858585959595858585858585858585858585858585858585854534d45414e5a6774818d9aa79a8e8174675b585858585858585858585858585858585858585858616e7b8794a1a295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d9595959285796c5f57575757575757575757575757636f7c898b8b8b8b8b807366594d414e5a6774818d9595959185786b5e57575757575757575757575757575a6774818d8e8e8e8e897d706356493d3023160a0000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f6356565e616c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625a5045392d2115090000000000000000000713202d3946525e686d707070707070707070707070707070707070707070717e7f7c79767370707070707070707070707070707070707070707070707070707070707070707070707070707070706b6054483b2f221609000000000000000000000000000000000006131f2c3946525f6c7985929fa094877a6d615e6875828f9b9e9184796d6673808d99a8988b7e7165616262626262626262626262626673808c99a396897c706362626262626262626262626262626262615e564c41362a1e1105000000000000000000000000000000000006121d28323c444b4f51514b5153545658555c6063696e747c838f949fa7a8a1969082786d60564c4130261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2b36404a52585a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c58565048414e5a6774818d9aa79a8e81746765656565656565656565656565656565656565656565656e7b8794a1a295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a29f9285796c6464646464646464646464646464646f7c89969898988c807366594d414e5a6774818d9aa29e9185786b646464646464646464646464646464646774818d9a9b9b96897c706356493d3023160a0000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f63565e686e78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878716c6256493d3024170b0000000000000000000714212e3a4754616d7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d706356493d3023160a000000000000000000000000000000000006131f2c3946525f6c7985929fa094877a6d61616d7a86929f9a8c7f736663707d8999a39b8e817568575555555555555555555555596673808c99a396897c70635655555555555555555555555555555554524c443b3025190d0100000000000000000000000000000000000b17232e39444e565c5e5e555c6061636467676d70757b808791959fa6a7a09691847a6e665c50443b301e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232f3b47525c64676868686868686868686868686868686868686868686868686865625a50454e5a6774818d9aa79a8e8174727272727272727272727272727272727272727272727272727b8794a1a295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f92857971717171717171717171717171717171717c8996a2a4998c807366594d414e5a6774818d9aa79e91847871717171717171717171717171717171717174818d9aa7a396897c706356493d3023160a0000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f6356616e7a858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585857e7165584b3e3225180b0000000000000000000a1724303d4a5763707d898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898985786b5f5245382c1f12050000000000000000000000000000000006131f2c3946525f6c7985929fa094877a6d6165717e8b999f93877b6e61606d7a86929f9e918478695e54565d5d5d5d5d5d5d5d5d5d6673808c99a396897c70635d5d5d5d5d5d5d5d5d5d5d5d5d5957514746413b32291e14080000000000000000000000000000000000020e1b27333f4b5660676b6b6b676d6e6f717376797d81868d9299a0a7a49f9590847b6e685e544a3f32291e0c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1926333f4c58646e7375757575757575757575757575757575757575757575757575716d62564a4e5a6774818d9aa79d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8c99a6a295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f92877e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808c99a6a6998c807366594d414e5a6774818d9aa79f92857e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e828f9ca9a396897c706356493d3023160a0000000000000000000000000000000c1925323f4c5865727f8b98a5a296897c6f6356616e7a8792929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292928b7e7265584b3f3225180c0000000000000000000a1724303d4a5763707d8a9696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969285786b5f5245382c1f12050000000000000000000000000000000002131f2c3946525f6c7985929fa094877a6d616876828f9c9c8f8276695e5d677683909ca196877b6e6160636a6a6a6a6a6a6a6a6a6a6a73808c99a396897c706a6a6a6a6a6a6a6a6a6a6a6a6a6a65625b51463a302920170d02000000000000000000000000000000000004111d2a36434f5c6772777878797a7b7c7e8083868a8e92999fa3a69f99938d837b6e695f564c42382e20170d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a677380828282828282828282828282828282828282828282828282827f7165584b4e5a6774818d9aa79f95908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c919ca8a295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a399928a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c929ca8a6998c807366594d414e5a6774818d9aa7a298928a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8f949faba396897c706356493d3023160a0000000000000000000000000004060c1925323f4c5865727f8b98a5a296897c6f6356616e7a87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f988b7e7265584b3f3225180c0000000000000000000a1724303d4a5763707d8a96a3a3a3a3a3a2a2a2a2a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a2a2a2a2a2a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a3a3a39e9285786b5f5245382c1f1205000000000000000000000000000003090e121f2c3946525f6c7985929fa094877a6d616d7a86929f998b7e716557556773808d9aa8978a7d70646b6f777777777777777777777777808c99a396897d777777777777777777777777777777726d62574a3e3125170e0500000000000000000000000000000000000005111e2b3844515e6b77848485858687898b8d9092989b9fa3a29f9a948f8780796e695f574d443b30261c0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a77838f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8d8174675a4e4e5a6774818d9aa7a79f9d9898989898989898989898989898989898989898989898989898999ca4aba295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6aba39f979797979797979797979797979797979797999ca4ada6998c807366594d414e5a6774818d9aa7aaa29f97979797979797979797979797979797979797979c9fa6b0a396897c706356493d3023160a0000000000000000000001070c1013141925323f4c5865727f8b98a5a296897c6f6356616e7a8794a1a7a7a7a7a7a7a7a7a7a7a9ababababababa9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8ababababababaaa7a7a7a7a7a7a7a7a7a7a5988b7e7265584b3f3225180c0000000000000000000a1724303d4a5763707d8a96a3aba29a97969696969696969696969696989ba3acaca29b9796969696969696969696969696979aa2acada39b9896969696969696969696969696969d9fa7ab9e9285786b5f5245382c1f120500000000000000000000000000060e141a1e212c3946525f6c7985929fa094877a6d64717e8a949992867a6d61545764707d8a97a9998d8073666f7d83848484848484848484848385929eaa9e91848484848484848484848484848484837f7265594c3f3226190c000000000000000000000000000000000000000613202c3946535f6c7986919292989496979a9c9fa3aaa39f97928e88827c746d675e574d453c32291e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a8d8174675a4e4e5a6774818d9a9ea1a39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea2a19e9e95887c6f6255493c2f22160b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b5aeaca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6a8adb3a6998c807366594d414e5a6774818d9aa7b3aeaba4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a9abb0afa396897c706356493d3023160a000000000000000000030b12181d1f201f25323f4c5865727f8b98a5a296897c6f6356616e7a87949b9b9b9b9b9b9b9b9b9b9b9c9ea6b0b0a69f9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea5afb1a7a09d9b9b9b9b9b9b9b9b9b9b9b988b7e7265584b3f3225180c0000000000000000000a1724303d4a5763707d8a96a3a59a908a8989898989898989898989898b919ba7a69b908b898989898989898989898989898a909aa6a79b918b898989898989898989898989898990959fab9e9285786b5f5245382c1f1205000000000000000000000000060f181f262b2d2e3946525f6c7985929fa094877a6d63707d82888c8f8376685e5254616e7b8797a29c8f827669707d8a90909090909090909090909297a1aca0969190909090909090909090909090908d8073675a4d4034271a0d010000000000000000000000000000000000000613202c3946535f6c7986929e9fa2aaa2a4a6a9acaea399928985817c766f6a605c554d453c332a20170c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a8d8174675a4e4e5a6774818d91919798929191919191919191919191919191919191919191919191919191929797929191887c6f6255493c2f221c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b4aeaca2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5a7adb3a6998c807366594d414e5a6774818d9aa7b3adaba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a8aab0afa396897c706356493d3023160a0000000000000000030d151d24292c2d2c29323f4c5865727f8b98a5a296897c6f6356616e7a878e8e8e8e8e8e8e8e8e8e8e8e8f949eaaab9f94908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f939eaaaca095918e8e8e8e8e8e8e8e8e8e8e8e8b7e7265584b3f3225180c0000000000000000000a1724303d4a5763707d8a96a3a3978a7e7c7c7c7c7c7c7c7c7c7c7c7c7f8b98a5a4978b7e7c7c7c7c7c7c7c7c7c7c7c7c7c7e8a97a4a5988b7f7c7c7c7c7c7c7c7c7c7c7c7c7c7d83909daa9e9285786b5f5245382c1f12050000000000000000000000030c18212a31373a3b3a46525f6c7985929fa094877a6d616b70767b80847f7265564c535e697885929e9e92857868707d8a969d9d9d9d9d9d9d9d9d9d9ea1a9b2a8a09e9d9d9d9d9d9d9d9d9d9d9d9d9d9a8d8073675a4d4034271a0d010000000000000000000000000000000000000613202c3946535f6c7986929fa7a8a9abadb3b4b8ac9f92867d78746f6a625f58514b433b332a21180e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a77838f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8d8174675a4e4d5a6773808585858686868585858585858585858585858585858585858585858585858585858686858585857c6f6255483c2f2c27211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6aaa39f969696969696969696969696969696969696989ba3ada6998c807366594d414e5a6774818d9aa7a9a19e96969696969696969696969696969696969696969b9ea6b0a396897c706356493d3023160a00000000000000010b151f272f35393a39352f3f4c5865727f8b98a5a296897c6f6356606d7a81818181818181818181818181828f9ca9a99c908281818181818181818181818181818181828f9ba8aa9d9183818181818181818181818181817d706356493d3023160a0000000000000000000a1724303d4a5763707d8a96a3a194877a6f6f6f6f6f6f6f6f6f6f6f6f7c8995a2a295887b6f6f6f6f6f6f6f6f6f6f6f6f6f7b8895a1a296897c6f6f6f6f6f6f6f6f6f6f6f6f6f76838f9ca99e9285786b5f5245382c1f120500000000000000000000000b151e2a333c4246484642525f6c7985929fa094877a6d616063696e7379796d6053474d576976838f9ca197877a6e707d8a969a9a9a9a9a9a9a9a9a9a9da0a7b0a69e9c9a9a9a9a9a9a9a9a9a9a9a9a9a9a8d8073675a4d4034271a0d010000000000000000000000000000000000000613202c3946535f6c798692999a9b9c9ea1a9a7abaea3999285807b736d675f5850483e362c231a0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a677480828282828282828282828282828282828282828282828282827f7265584b4b58636e737878787979797878787878787878787878787878787878787878787878787878787979787878786f6a5f53473d3c38332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a398928989898989898989898989898989898989898b919ba7a6998c807366594d414e5a6774818d9aa7a1979289898989898989898989898989898989898989898f939eaaa396897c706356493d3023160a0000000000000007121d2731394045474540393f4c5865727f8b98a5a296897c6f63565d686d747474747474747474747474747c8996a2a4978a7e747474747474747474747474747474747b8794a1a69a8d8074747474747474747474747474706b6054483b2f2216090000000000000000000a1724303d4a5763707d8a96a3a194877a6e636363636363636363636f7c8995a2a295887b6f63636363636363636363636e7b8895a1a296897c6f63636363636363636363636976838f9ca99e9285786b5f5245382c1f12050000000000000000000007121d27303c454d5355534d525f6c7985929fa094877a6d6154575f61656c6d675d51454d5a6774808d9aa996897d70707d8a8d8d8d8d8d8d8d8d8d8d8d9095a0aa9e948f8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8073675a4d4034271a0d010000000000000000000000000000000000000613202c3946535f6c79878c8c8d8e909297979b9fa2aaa297928d8680796f6a615a50483e352b20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a26333f4c58646e7476767676767676767676767676767676767676767676767676726d62564e4f525c63676b6b6b6c6c6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c6c6b6b6b6b625f584e4f4a48443d352c21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f92867d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f8b98a5a6998c807366594d414e5a6774818d9aa79e92857d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c828f9ba8a396897c706356493d3023160a000000000000000c18242f39434b5153514b433f4c5865727f8b98a5a296897c6f6356565d606868686868686868686868686f7c8996a2a4978a7d7168686868686868686868686868686e7b8794a1a69a8d80736868686868686868686868686360594f44382c2013070000000000000000000a1724303d4a5763707d8a96a3a194877a6e615656565656565656626f7c8995a2a295887b6f62565656565656565656626e7b8895a1a296897c6f635656565656565656565c6976838f9ca99e9285786b5f5245382c1f1205000000000000000000000c18232e39424d575f615f574e5f6c7985929fa094877a6d61544d53535b60605d554b404b5865717e8b98a4988b7f726f7c81818181818181818181818183909da89c8f828181818181818181818181818181817e7164574a3e3124170b00000000000000000000000000000000000000000c1925323f4c5865727f7f8080818385878a8e92989ea1a29e98928c847c716c615a50473d33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724303c47525c64676969696969696969696969696969696969696969696969696965625b595b5c5c5c5c5c5e5e5e60605f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f60605f5e5e5e5c5c5c5c5c56554f473d33271c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f9285796f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7c8996a2a6998c807366594d414e5a6774818d9aa79e9185786f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f74818d9aa7a396897c706356493d3023160a00000000000004101d2935404b555d605d5550484c5865727f8b98a5a296897c6f63564c52545b5b5b5b5b5b5b5b5b5b5b636f7c8996a2a4978a7d71645b5b5b5b5b5b5b5b5b5b5b5b616e7b8794a1a69a8d8073675b5b5b5b5b5b5b5b5b5b5b56544f473d32271c10040000000000000000000a1724303d4a5763707d8a96a3a194877a6e615449494949494956626f7c8995a2a295887b6f62554949494949494955626e7b8895a1a296897c6f635649494949494949505c6976838f9ca99e9285786b5f5245382c1f120500000000000000000004101c2834404b545f696e6960585f6c7985929fa094877a6d61544f5556545353514b4344495663707c8996aa9a8d81746a6f747474747474747474747474808c99a396897d747474747474747474747474747474716c6155493c3023160a00000000000000000000000000000000000000000b1825313e4a56626d727273747576787b7d81858b91969fa4a29f9691867e716c61594f453b30251a0e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2b36414a52585a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c58565d6468686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686361594f44382c20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f9285796c6363636363636363636363636363636f7c8996a2a6998c807366594d414e5a6774818d9aa79e9185786b636363636363636363636363636363636774818d9aa7a396897c706356493d3023160a0000000000020b19222c3945515d676d67625a504c5865727f8b98a5a296897c6f63564945474e4e4e4e4e4e4e4e4e4e56636f7c8996a2a4978a7d7164574e4e4e4e4e4e4e4e4e4e54616e7b8794a1a69a8d8073675a4e4e4e4e4e4e4e4e4e4e4948443d352b21160b000000000000000000000a1724303d4a5763707d8a96a3a194877a6e6154473c3c3c3c4956626f7c8995a2a295887b6f6255483c3c3c3c3c4855626e7b8895a1a296897c6f6356493c3c3c3c3c43505c6976838f9ca99e9285786b5f5245382c1f120500000000000000000006131f2c3845515c666e7b6f6a60556c7985929fa094877a6d6154596163615e574e5151515154616e7a8798a29c8f82766962676767676767676767676773808c99a396897c70676767676767676767676767676764615a5044392d21140800000000000000000000000000000000000000000916222e3a46515b62656666676869696e7174797f848d939aa3a8a09892877e716b60574d42362a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f5557575757575757575757575757575757575757575757575757575559646f7475757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575706b6155483c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f9285796c5f56565656565656565656565656636f7c8996a2a6998c807366594d414e5a6774818d9aa79e9185786b5e56565656565656565656565656565a6774818d9aa7a396897c706356493d3023160a00000000000a141d2a36424d57606d79716c625a505865727f8b98a5a296897c6f6356493c3a4141414141414141414956636f7c8996a2a4978a7d7164574a41414141414141414854616e7b8794a1a69a8d8073675a4d4141414141414141413d3b38322b23190f05000000000000000000000a1724303d4a5763707d8a96a3a194877a6e6154473b33333c4956626f7c8995a2a295887b6f6255483c3333333b4855626e7b8895a1a296897c6f6356493c3333333643505c6976838f9ca99e9285786b5f5245382c1f12050000000000000000030f1c28333f4a54606d79847c6f675d6c7985929fa094877a6d6154616b706e6960585d5d5d5d5d606c7985929f9e918478665c5a5a5a5a5a5a5a5a5a5a6673808c99a396897c70635a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1004000000000000000000000000000000000000000006121e29343f4951565859595a5b575e6164676d727980889298a3aaa39992877d70695e52463c32261b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59616364646464646464646464646464646464646464646464646464625f687481828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282827d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f9285796c5f52494949494949494949494956636f7c8996a2a6998c807366594d414e5a6774818d9aa79e9185786b5e524949494949494949494949494e5a6774818d9aa7a396897c706356493d3023160a0000000006111b262f3846535f6974817e716c61595865727f8b98a5a296897c6f6356493c3035353535353535353c4956636f7c8996a2a4978a7d7164574a3e3535353535353b4854616e7b8794a1a69a8d8073675a4d403535353535353535302f2c272119110700000000000000000000000a1724303d4a5763707d8a96a3a194877a6e615447404040404956626f7c8995a2a295887b6f62554840404040404855626e7b8895a1a296897c6f635649404040404043505c6976838f9ca99e9285786b5f5245382c1f1205000000000000000006121f2b3844505b66717e8b847a6d606c7985929fa094877a6d615a63707d7b6f6a6a6a6a6a6a6a6a657784909d9f9386796d6053595a5a5a5a5a5a5a5a6673808c99a396897c70635a5a5a5a5a5a5a5a5a5a5a5a54514c433e362c22170b000000000000000000000000000000000000000000010d18232d373f464a4c4c4d4d4e4d5254555d60676d737e86929aa4aba39992857b6e61584e43372b1c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3c4855616b70717171717171717171717171717171717171717171717171716f6a6b78858f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f9285796c5f52463c3c3c3c3c3c3c3c3c4956636f7c8996a2a6998c807366594d414e5a6774818d9aa79e9185786b5e52453c3c3c3c3c3c3c3c3c3c414e5a6774818d9aa7a396897c706356493d3023160a000000000b17222d38414e58616e7b87877e716b605865727f8b98a5a296897c6f6356493c3028282828282828303c4956636f7c8996a2a4978a7d7164574a3e31282828282e3b4854616e7b8794a1a69a8d8073675a4d4034282828282828282322201c160f070000000000000000000000000a1724303d4a5763707d8a96a3a194877a6e61544d4d4d4d4d4d56626f7c8995a2a295887b6f62554d4d4d4d4d4d4d55626e7b8895a1a296897c6f63564d4d4d4d4d4d4d505c6976838f9ca99e9285786b5f5245382c1f12050000000000000003101c28343f4a54606c7884918e81746c6c7985929fa094877a6d61616c7683847c77777777777777777777828f9ca49a887b6e61636667676767676767676773808c99a396897c7067676767676767676767676767605d554c4135291d11040000000000000000000000000000000000000000000007111b252d343a3e3f3f4041424246474b51555d606c707e88939fa9aba2978e81756a5f5347382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6b7885919b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f9285796c5f524639303030303030303c4956636f7c8996a2a6998c807366594d414e5a6774818d9aa79e9185786b5e524538303030303030303034414e5a6774818d9aa7a396897c706356493d3023160a000000030f1b27333f4953606a75818e92877d706a5f65727f8b98a5a296897c6f6356493c30231b1b1b1b1b23303c4956636f7c8996a2a4978a7d7164574a3e31241b1b212e3b4854616e7b8794a1a69a8d8073675a4d4034271b1b1b1b1b1b161613100b05000000000000000000000000000a1724303d4a5763707d8a96a3a194877a6e615a5a5a5a5a5a5a5a626f7c8995a2a295887b6f625a5a5a5a5a5a5a5a5a626e7b8895a1a296897c6f635a5a5a5a5a5a5a5a5a5c6976838f9ca99e9285786b5f5245382c1f12050000000000000006121f2b3844505c66717e8a95938a7e70687985929fa094877a6d6166707d8a91898484848484848484848486929fac96897c70636d7274747474747474747474808c99a396897d74747474747474747474747474746d675d5145392c201306000000000000000000000000000000000000000000000009131b23292e313233333430363a3b40454b515a616c74808d97a2ada99e93887c6f62544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b78848a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7f736b788591999999999999999999999999999999999999999c9fa6a8a8a49d9a99999999999999999999999999999999999999988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f9285796c5f5246392c2323232323303c4956636f7c8996a2a6998c807366594d414e5a6774818d9aa79e9185786b5e5245382b2323232323232734414e5a6774818d9aa7a396897c706356493d3023160a00000005121f2b3744505b656f7c87939992857c6f6865727f8b98a5a296897c6f6356493c3023160e0e0e1623303c4956636f7c8996a2a4978a7d7164574a3e31241715212e3b4854616e7b8794a1a69a8d8073675a4d4034271a0e0e0e0e0e0a0907040000000000000000000000000000000a1724303d4a5763707d8a96a3a194877a6e666666666666666666666f7c8995a2a295887b6f66666666666666666666666e7b8895a1a296897c6f66666666666666666666666976838f9ca99e9285786b5f5245382c1f1205000000000000000713202d3a4653606d7883919d9e92857a6d7985929fa094877a6d616d7984919d96919090909090909090909298a2a4978b7e7166727f8080808080808080808083909da89b8e8180808080808080808080808080807a6d6054473a2d2114070000000000000000000000000000000000000000000000010911181e222525262627252a2d2f35394045505a606d7a85929fabafa59a8e8174665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b78849197979797979797979797979797979797979797979797978c7f736b78858d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d90949faba99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f9285796c5f5246392c1f16161623303c4956636f7c8996a2a6998c807366594d414e5a6774818d9aa79e9185786b5e5245382b1f161616161b2734414e5a6774818d9aa7a396897c706356493d3023160a000003101c28343f4a54606c7883909aa29791847a6d66727f8b98a5a296897c6f6356493c3023160902091623303c4956636f7c8996a2a4978a7d7164574a3e31241715212e3b4854616e7b8794a1a69a8d8073675a4d4034271a0d02020202000000000000000000000000000000000000000a1724303d4a5763707d8a96a3a194877a7373737373737373737373737c8995a2a295887c737373737373737373737373737b8895a1a296897c7373737373737373737373737376828f9ca99e9285786b5f5245382c1f1205000000000000000c1825323f4b5865727f8b95a0a1978e81747985929fa094877a6d6673808c949ea09e9d9d9d9d9d9d9d9d9d9fa2aaa6998c7f736a77848d8d8d8d8d8d8d8d8d8d90959faa9e938e8d8d8d8d8d8d8d8d8d8d8d8d8d877a6e6154473b2e21140800000000000000000000000000000000000000010407070f07070d12161819191a1a1a1e2024292f353e45525d6873808d9aaab4ab9e9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919ea0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0998c7f7366737f808080808080808080808080808080808080808082909ca9a79a8d808080808080808080808080808080808080808080807c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f9285796c5f5246392c1f13091623303c4956636f7c8996a2a6998c807366594d414e5a6774818d9aa79e9185786b5e5245382b1f1209090e1b2734414e5a6774818d9aa7a396897c706356493d3023160a000006121f2c3844505c66727e8b959fa9a1969082786d727f8b98a5a296897c6f6356493c3023160900091623303c4956636f7c8996a2a4978a7d7164574a3e31241715212e3b4854616e7b8794a1a69a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3a79a8d80808080808080808080808080818e9ba8a79b8e8180808080808080808080808080818e9aa7a89b8e81808080808080808080808080808084919eab9e9285786b5f5245382c1f120500000000000004111e2b3744515e6a77849199a3a99e93897d7985929fa094877a6d626f7c828e939ea6aaaaa79f9d9b9b9b9b9b9c9c9c998d81746a7784919a9a9a9a9a9a9a9a9a9d9fa7afa59e9b9a9a9a9a9a9a9a9a9a9a9a9a94877a6e6154473b2e211408000000000000000000000000000000000001080d1113141b1413110d080b0c0c0d090e1114181d242935414c56626f7c8898a2aeada297887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b78849193939393939393939393939393939393939393939393938c7f73666d7373737373737373737373737373737373737373737f8c99a6a094877a7373737373737373737373737373737373737373736f6a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f9285796c5f5246392c1f13091623303c4956636f7c8996a2a6998c807366594d414e5a6774818d9aa79e9185786b5e5245382b1f1205010e1b2734414e5a6774818d9aa7a396897c706356493d3023160a00000713202d3a4653606d79849197a2aaa89f948d8074727f8b98a5a296897c6f6356493c3023160900091623303c4956636f7c8996a2a4978a7d7164574a3e31241715212e3b4854616e7b8794a1a69a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8e939eaaa99d938e8d8d8d8d8d8d8d8d8d8d8d8d8d8e939da9aa9e938e8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a1ab9e9285786b5f5245382c1f1205000000000000000916232f3c4956626f7c87929fa6a59d91847885929fa094877a6d616a6f78818e949fa8ab9f95908e8e8e8e8f8f908f8c8982756a7784919999999999999999999c9fa6afa59d9a99999999999999999b9da5a194877a6e6154473b2e21140800000000000000000000000000000000040c13191d20212821201e19130d050000000205070c1219242f3a4653606d7985929facb3a9988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884868686868686868686868686868686868686868686868686867f7366636666666666666666666666666666666666666666737f8c99a6a094877a6d66666666666666666666666666666666666666666260584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f9285796c5f5246392c1f13091623303c4956636f7c8996a2a6998c807366594d414e5a6774818d9aa79e9185786b5e5245382b1f1205010e1b2734414e5a6774818d9aa7a396897c706356493d3023160a000006121f2c3844505c666f7c859298a2aba69d928a7e727f8b98a5a296897c6f6356493c3023160908091623303c4956636f7c8996a2a4978a7d7164574a3e31241715212e3b4854616e7b8794a1a69a8d8073675a4d4034271a0d08080807060401000000000000000000000000000000000a1724303d4a5763707d8a96a3aea49d9a9999999999999999999999999b9ea5afafa59d9b999999999999999999999999999a9da5afafa59e9b99999999999999999999999999999ea1a8ab9e9285786b5f5245382c1f1205000000000000000815222e3b4754606a727f8c949faaa0968c7f86929fa094877a6d615f666d78828f96a0ab9d908381828282828383837f7c796d6a77848c8c8c8c8c8c8c8c8c8c8f949fa99d938e8c8c8c8c8c8c8c8c8e939da194877a6e6154473b2e21140d080200000000000000000000000000040d161e24292c2d352e2d2a251e170e0600000000000108131f2b3844505c667783909daab3a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a66737f8c99a6a094877a6d615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a56544e463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f9285796c5f5246392c1f130a1623303c4956636f7c8996a2a6998c807366594d414e5a6774818d9aa79e9185786b5e5245382b1f120a0a0e1b2734414e5a6774818d9aa7a396897c706356493d3023160a000003101c28343f4a545f6a6f7c869299a3aea49f92867b7f8b98a5a296897c6f6356493c3023161515151623303c4956636f7c8996a2a4978a7d7164574a3e31241715212e3b4854616e7b8794a1a69a8d8073675a4d4034271a151515151413110d080100000000000000000000000000000a1724303d4a5763707d8a96a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a3a5abb3b3aaa4a2a0a0a0a0a0a0a0a0a0a0a0a0a0a2a4aab2b3aba5a3a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09e9285786b5f5245382c1f12050000000000000006131f2b38434e58606c78828f98a2a89f928587929fa094877a6d61545c666d7a849199a49d90837875757575767676736f6d6765717e7f7f7f7f7f7f7f7f7f7f828f9ca79a8e817f7f7f7f7f7f7f7f818e9ba194877a6e6154473b2e211e19140d050000000000000000000000030c1620282f35393a423a3936302920180f08020000000003101c28343f4a546976828f9ca9b4a79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323b45515d676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665c514f59606365656565656565656565656565656566737f8c99a6a094877a6d656565656565656565656565656565656565625a5047433d342b20160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f9285796c5f5246392c1f17171723303c4956636f7c8996a2a6998c807366594d414e5a6774818d9aa79e9185786b5e5245382b1f171717171b2734414e5a6774818d9aa7a396897c706356493d3023160a0000000c17232e38424e58606a707d87929fa4aea29890837f8c98a5a296897c6f6356493c3023212122222223303c4956636f7c8996a2a4978a7d7164574a3e31242222222e3b4854616e7b8794a1a69a8d8073675a4d403427222222222221201d19130c04000000000000000000000000000a1724303d4a5763707d8a9393939393939393939393939393939393939699a1abaaa19995939393939393939393939393939599a0aaaba19996939393939393939393939393939393939393939285786b5f5245382c1f120500000000000000030f1b27323d44505b666e7b86929fa7a297929299a3a094877a6d6154545d686f7c87939f9f958b7e726868686969696663605c626c7172727272727272727273808c99a396897c72727272727272727d8a96a194877a6e6154473b2e2d2a251e170e05000000000000000000000a151e28323a4145474e4746413a322a2119130c07030000030f1b27333f49536976828f9ca9b4a89b8e8175685b4e4235281b0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52555d6060606060606060606060606060606060606060606060606060605c545354606b7072727272727272727272727272727272737f8c99a6a094877a727272727272727272727272727272727272716c6256493d322b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f9285796c5f5246392c2323232323303c4956636f7c8996a2a6998c807366594d414e5a6774818d9aa79e9185786b5e5245382b2323232323232734414e5a6774818d9aa7a396897c706356493d3023160a00000006111c26303c464e58606b717e8b929ca5aaa0959085919eaba296897c6f6356493c302a2d2e2e2e2e2e303c4956636f7c8996a2a4978a7d7164574a3e312e2e2e2e2e3b4854616e7b8794a1a69a8d8073675a4d40342e2e2e2e2e2e2d2c29241e160d040000000000000000000000000a1724303d4a5763707d86868686868686868686868686868686868686898f99a5a4998e8986868686868686868686868686888e99a4a5998f89868686868686868686868686868686868686868685786b5f5245382c1f120500000000000000000a162028333f4a545e69727f8b959fa9a29f9fa3aba094877a6d61544c56606a73808d96a19e92857a6d60575c5d5c595653515a626566666666666666666673808c99a396897c70666666666666707d8a96a194877a6e6154473b3b3936302920170d02000000000000000006111c26303a444c52545b54524c443c3329251e18120f0b090b141f2b3744505b657683909da9b4a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e61616161616161616161616161616161616161616161616161616161616161605c63707d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f828f9ca8a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7165584b3e3225191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f9285796c5f524639303030303030303c4956636f7c8996a2a6998c807366594d414e5a6774818d9aa79e9185786b5e524538303030303030303034414e5a6774818d9aa7a396897c706356493d3023160a000000000a151e2a343d464f59616c73808c939ea7a7a0979197a1ada296897c6f6356493c31363a3b3b3b3b3b3b3c4956636f7c8996a2a4978a7d7164574a3e3b3b3b3b3b3b3b4854616e7b8794a1a69a8d8073675a4d403b3b3b3b3b3b3b3a39352f281f160c0100000000000000000000070f13202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7d8996a3a295897c7a7a7a7a7a7a7a7a7a7a7a7a7a7c8895a2a396897d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053473a2d20140f070000000000000000040b17222d38424d57606c78839099a3adabacaeb5a094877a6d6154474e58606d7984919ea1978d8074695f5350504c49484850565859595959595959596673808c99a396897c70635959595963707d8a96a194877a6e615448484746413b32291e140800000000000000081117232e38424c565d6068615e564d453e353029231f1b171a1a1d262f394653606c7985929fabb3a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d666774808b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8f949eaaa89c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b84786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f9285796c5f52463d3d3d3d3d3d3d3d3d4956636f7c8996a2a6998c807366594d414e5a6774818d9aa79e9185786b5e52453d3d3d3d3d3d3d3d3d3d414e5a6774818d9aa7a396897c706356493d3023160a00000000030c19222b343d47505a606c77818f95a0aaa9a19ea1a9b2a296897c6f6356493c3b4246484848484848484956636f7c8996a2a4978a7d7164574a48484848484848484854616e7b8794a1a69a8d8073675a4d48484848484848484745413a31281e130800000000000000000007111921272c3844505c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6f7c8995a2a295887b6f6d6d6d6d6d6d6d6d6d6d6d6e7b8895a1a296897c6f6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675d5145392c2720191007000000000000000006111c262f3b44505b666f7c87929fa9b3b9bbada094877a6d61544745515d67717e8a949f9f92867b6e61584e454d53555555555555555555555555596673808c99a396897c70635655555763707d8a96a194877a6e6155555554524c443b3025190d010000000000050f1a2328343f4a545d686d756d685f575046413a342f2b272227262b2f38414c56626f7c8897a2adb5ab988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a786d6774818d989898989898989898989898989898989c9ea6b0ada49c9998989898989898989898989898989898989184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f9285796c5f524a4a4a4a4a4a4a4a4a4a4a56636f7c8996a2a6998c807366594d414e5a6774818d9aa79e9185786b5e524a4a4a4a4a4a4a4a4a4a4a4a4e5a6774818d9aa7a396897c706356493d3023160a0000000000071019222c353e44505b656d79839198a2aeadabadb2afa296897c6f6356493c454d53545555555555555556636f7c8996a2a4978a7d7164575555555555555555555555616e7b8794a1a69a8d8073675a55555555555555555554524c433a2f24190d0100000000000000040f19232b32383b3f4a545c606060606060606060606060606060606060626f7c8995a2a295887b6f62606060606060606060626e7b8895a1a296897c6f63606060606060606060606060606060606060605d554b403b37322b22190f0400000000000000000a141d28333f4a545f6a74818d97a2adbabaada094877a6d615447404b55616c7683909ca3998e81756a60544d575f616262626262626262626262626673808c99a396897c70636262626263707d8a96a194877a6e62626262615e564c41362a1e110500000000000b16212c353d44505c666d7a817a6e69615a524c45403937332d3331373a4149535e6873808d99a9b3aea399897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79868787878787878787878787878787878787878787878787878787878787877c6f6774818d999999999999999999999999999999999c9fa6b0aea49d9a99999999999999999999999999999999999184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f9285796c5f56565656565656565656565656636f7c8996a2a6998c807366594d414e5a6774818d9aa79e9185786b5e56565656565656565656565656565a6774818d9aa7a396897c706356493d3023160a00000000000007101a2327333f49535d676e7c86929fa5afb8b9beafa296897c6f635649424d575e616161616161616161636f7c8996a2a4978a7d7164616161616161616161616161616e7b8794a1a69a8d80736761616161616161616161605d564c4135291d1104000000000000000a16212b353d4448494a4a50535353535353535353535353535353535356626f7c8995a2a295887b6f62555353535353535355626e7b8895a1a296897c6f6356535353535353535353535353535353535353514b4a4947433d342b20150a0000000000000000020b17222d38424e58616d7a85929fa9b3beada094877a6d6154473a43505a626f7c89939e9e93897c6f6259535f696e6e6e6e6e6e6e6e6e6e6e6e6e6e73808c99a396897c706e6e6e6e6e6e707d8a96a194877a6e6e6e6e6e6e685e5246392d2014070000000004101c27333d47515b606d78828e847b706c615e56514b46443f40404142474c535b656d7a85929fabb8ac9f92867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79859294949494949494949494949494949494949494949494949494949494887c6f6774808c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c90949faba99d928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c84786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f9285796c6363636363636363636363636363636f7c8996a2a6998c807366594d414e5a6774818d9aa79e9185786b636363636363636363636363636363636774818d9aa7a396897c706356493d3023160a00000000000000081117222d38414b555f6a717e8a939ea8b2bebcafa296897c6f63564946535e696e6e6e6e6e6e6e6e6e6e6f7c8996a2a4978a7d716e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7b8794a1a69a8d80736e6e6e6e6e6e6e6e6e6e6e6d685d5245392c201306000000000000030f1b27323d474f5456575757575757575757575757575757575757575757626f7c8995a2a295887b6f62575757575757575757626e7b8895a1a296897c6f635757575757575757575757575757575757575757575756544e463d32271b0f03000000000000000006111c262f3c46525e68727f8c97a1adb9ada094877a6d6154473a3e4754606a75818e99a39c8f82766b6055616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b808d9aa4978b7e7b7b7b7b7b7b7b7b7f8b98a396897d7b7b7b7b7b7a6e6154473b2e211408000000000714202c38444f59626d74808d9491857e746d68605c555350494d4d4e4d53565e656c77818e97a2adb1a79c8f8276675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929fa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a195887c6f63707d808080808080808080808080808080808082909ca9a69a8d808080808080808080808080808080808080807f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f92857970707070707070707070707070707070707c8996a2a6998c807366594d414e5a6774818d9aa79e91857870707070707070707070707070707070707074818d9aa7a396897c706356493d3023160a000000000000000006111b262f3a434e58616c74818e96a1acb6c0afa296897c6f6356494854616e7b7b7b7b7b7b7b7b7b7b7b7e8a97a4a5988b7f7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7d8996a3a79b8e817b7b7b7b7b7b7b7b7b7b7b7b7a6d6054473a2d21140700000000000007131f2c38444f596063636363636363636363636363636363636363636363636f7c8995a2a295887b6f63636363636363636363636e7b8895a1a296897c6f63636363636363636363636363636363636363636363636260584e43372b1f13060000000000000000000a141d2a36414c56606d7985919ea9b2ada094877a6d6154473a37434e58616e7b87929f9f94897d7063596b788588888888888888888888888888888d929da69b908b88888888888888888b919ba5998f8988888888888074675a4e4134271b0e000000000916232f3c4855606b727f8b929d97928a817a726d6762605b535a5a5a575f61686d77808d939ea9b3aba0958a7d7064554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79859299999999999999999999999999999999999999999999999999999995887c6f626b7073737373737373737373737373737373737f8c99a6a094877a737373737373737373737373737373737373726d62574a3e31261c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69f92867d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8b98a5a6998c807366594d414e5a6774818d9aa79e92857d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d828f9ca8a396897c706356493d3023160a0000000000000000000a141d28313c46505a606d7a84919aa4afbbafa296897c6f635649515e6a7784888888888888888888888a909aa6a79b918b88888888888888888888888888888888898f99a5a99d938e8888888888888888888888887e7265584b3f3225180c0000000000000915222f3b4854606b6f70707070707070707070707070707070707070707070707c8995a2a295887b707070707070707070707070707b8895a1a296897c7070707070707070707070707070707070707070707070706f6a6054473b2e221508000000000000000000020b1925303a45515d67727f8b97a1adada094877a6d6154473a323d46535f6974818e99a39c8f82766b606b788591959595959595959595959595959a9da4aca29b979595959595959595989ba3aba19996959595958d8174675a4e4134271b0e000000000a1723303d4a5663707d87929fa4a29f938e857f79736f6c656766666768696e737a818d929da5afafa4999083786c6053463a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c887c6f62616366666666666666666666666666666666737f8c99a6a094877a6d666666666666666666666666666666666665625b514740382e24190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a398928989898989898989898989898989898989898b919ba7a6998c807366594d414e5a6774818d9aa7a1979289898989898989898989898989898989898989898f949eaaa396897c706356493d3023160a000000000000000000020b161f2a333e45515d67707d88939fa8b2afa296897c6f635649515e6a778491949494949494949494979aa2acada39b98949494949494949494949494949494949699a1abafa59d9b94949494949494949494948b7e7265584b3f3225180c000000000000091623303c4956636f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8c98a5a5988b7f7d7d7d7d7d7d7d7d7d7d7d7d7d7f8b98a5a5998c7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6256493c2f2316090000000000000000000008131e2935404b55606d7984919ea9b3a094877a6d6154473a2e37424d57616e7b86929f9f94897d70636b7885919ea0a0a0a0a0a0a0a0a0a0a0a0a6a8aeb4aba5a3a0a0a0a0a0a0a0a0a4a6acb2a9a4a1a0a0a09a8d8174675a4e4134271b0e000000020f1b2835424e5b6875818d929fa2aaa59e97928c85807c79767473737475787b80858f939da4aeaea59f93877c6f665b504438281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6e615e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e66737f8c99a6a094877a6d615e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5a58524a40362a1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6aaa39f969696969696969696969696969696969696989ba3ada6998c807366594d414e5a6774818d9aa7a9a19e96969696969696969696969696969696969696969c9ea6b0a396897c706356493d3023160a00000000000000000000040d18212935414c55606b73808d96a0acafa296897c6f635649515e6a7784919da1a1a1a1a1a1a1a1a4a6acb4b5ada7a5a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3a5abb3b7afa9a7a1a1a1a1a1a1a1a1a1a1988b7e7265584b3f3225180c000000000004111d2a3744505d6a77838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c919ca7a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8b919ba7a79c918c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8275695c4f4236291c0f03000000000000000000020c18242f3945515c67727f8c97a2ada094877a6d6154473a2e313c46535e6974818e99a39c8f82766b6b788591939393939393939393939393939a9da4aba29a969393939393939393979aa2a9a09895939393938d8174675a4e4134271b0e000000000713202d3a4653606d78808a92989fa6a9a29f97928d888582818080818284888c92979ea5aeaea49d938c7f736b60544a3f3328160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825313e4a57636d7273737373737373737373737373737e7a76737373737373737373737373736e68696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b737f8c99a6a094877a6d6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b67635c52473b2f23170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b4aeaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5a7adaea6998c807366594d414e5a6774818d9aa7b3adaba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a8aab0aea396897c706356493d3023160a0000000000000000000000060f19242f3a434f59606d7984919ea5afa296897c6f63574d515e6a7784919da4a4a4a4a4a4a4a4a6a8adb6b6aea9a7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a7adb5b8b0aaa8a4a4a4a4a4a4a4a4a4a4988b7e7265584b3f3225180c000000000004111d2a3744505d6a77839096969696969696969696969696969696969696969696989ca3adada39b9896969696969696969696969696989ba3adada39c9996969696969696969696969696969696969696969696968f8275695c4f4236291c0f030000000000000000000007121d2934404b55606d7a85929faba094877a6d6154473a302a36424d57616e7b87929f9f94897d706b788587878787878787878787878787878d929da59a8f8a87878787878787878a909aa4988e8887878787878074675a4e4134271b0e0000000006121f2b3844505c666d747e8690949ea2a9a9a19e9997928f8e8d8d8d8f9196999fa2a9afaaa29f928d81776c60594f42382d22170400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b63666666666666666666666666666d7a8786827e7a756d686666666666666666617076787878787878787878787878787878787878787f8c99a6a094877a7878787878787878787878787878787878787878736e63584b3f3226190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1998c807366594d414e5a6774818d9aa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a196897c706356493d3023160a00000000000000000000000008131e28313d45515d67707d89939da9a6998d8073695e53515e6a778491979797979797979797999ca4adaea49d9a97979797979797979797979797979797989ba3adb0a69e9c97979797979797979797978b7e7265584b3f3225180c000000000004111d2a3744505d6a7783909da3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5a9a9a9a9a9a9a5a3a3a3a3a3a3a3a3a3a3a3a3a3a5a9a9a9a9a9a9a5a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39c8f8275695c4f4236291c0f0300000000000000000000010c18232f3945515d6773808c99a3a396897d7063564c413529313b46535f6975818e9ba69c8f82766a6d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a808d9aa3968a7d7a7a7a7a7a7a7a7a7e8a97a195887c7a7a7a7a7a796d6053473a2d2014070000000003101c28343f4a545c606c717b828b92979fa2aaaba9a19e9c9a99999a9b9ea1a8abadaba49f98928b80786d655b50473d2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a353f49515759595959595959595959595564717e8b928f8b86827a6d605959595959595c6976828585858585858585858585858585858585858586929facab9e928585858585858585858585858585858585858585858073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d94949494949494949494949494949494949494949494949494949494948c807366594d414e5a6774818d94949494949494949494949494949494949494949494949494949494949494897c706356493d3023160a000000000000000000000000010c161f2935404b55606b74818e97a2ac9f92867b6e61584e5e6a77848a8a8a8a8a8a8a8a8a8a8c929ca8a99d928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b919ba7aa9e948f8a8a8a8a8a8a8a8a8a8a8a8a7e7265584b3f3225180c000000000004111d2a3744505d6a7783909c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8f8275695c4f4236291c0f03000000000000000000000007121d2935404b55616e7b86929fa79b8e8174685d524539373736424d57626f7c88949f9f94887c6f686d6d6d6d6d6d6d6d6d6d6d6d6d6d73808c99a396897c706d6d6d6d6d6d707d8a96a194877a6e6d6d6d6d6d675d5145382c1f130600000000000b17232e38424a505a61696e787e858d92989ea0a8a8aaa9a7a6a6a7a8abaaa8a9a19e99938e867e746d665c53493f342b1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4c4c4c4c4c4c4c4c4c515d6775828f9b9c999185796c60534c4c4c4c515d6a7784909191919191919191919191919191919191919298a2aeada29792919191919191919191919191919191919191918d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a66738087878787878787878787878787878787878787878787878787878787878787807366594d414e5a6774818787878787878787878787878787878787878787878787878787878787878787877d706356493d3023160a00000000000000000000000000040d18242f39434f59616d7a85929ea7a3988e81746a5f535763707d7e7e7e7e7e7e7e7e7e7e808c99a6a79a8d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8b98a5a89c8f827e7e7e7e7e7e7e7e7e7e7e7e7b6e6155483b2e221508000000000004111d2a3744505d6a77838f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8275695c4f4236291c0f030000000000000000000000010d18242f3a46525e6974818e9ba79f92867a6d6054473f4444444447535f6a76828f9ca69b8e827569606060606060606060606060606673808c99a396897c70636060606063707d8a96a194877a6e61606060605d554b4035291d1004000000000006111c2630383f4450575f666c727a80868c9196989b9e9fa3aba1aaa39f9e9b9997918d87817b716c605c544a41382d22190b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111c252d353a3e3f40404040404040404753606d7a86929fa79a8d8074655b5044404044515d6a7784909d9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2aab4b3a9a29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6054473a4754616d7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6053473a2d201407000000000000000000000000000007121d27313d46525e68727e8b95a0aa9f93877c6f625955616b70717171717171717171717c8996a2a4978a7d717171717171717171717171717171717b8794a1a69a8d807371717171717171717171716e695f53463a2d2114070000000000010e1b2734414e5a67748083838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838382807366594d4033261a0d0000000000000000000000000007131d2a36424d56626f7c8995a0a2988b7f7265584e4c51515151514e5863707d8996a09f93877b6e615654545454545454545454596673808c99a396897c70635654545763707d8a96a194877a6e6154545453514b43392f24180c000000000000000a141e262e343e454d545b60686d737a7f84888c8f9192999494949892918f8c8984807b746e69625a504a42382f261b10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2e313333333333333336424d5764717e8a98a2a095897c6f6253493f333744515d6a7784909797979797979797979797979797979797979b9ea5afaca29b97979797979797979797979797979797979797978d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685d52453946525e686d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675c5145382c1f13060000000000000000000000000000010b151f2a36414c56606c7883909da5a49a8f82766b60545961636464646464646464646f7c8996a2a4978a7d7164646464646464646464646464646e7b8794a1a69a8d80736764646464646464646464615f574d42372b1e12050000000000000d1a2633404c58646e7476767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676736e63574b3f3226190c00000000000000000000000000010e1925303b4854606a7783909daa9d9083776a5f56585d5d5d5d5d5d5d606c7884919da4998d8174685e525a5d5e5e5e5e5e5e5e5e6673808c99a396897c70635e5e5e5e63707d8a96a194877a6e615447474745403931271d120700000000000000020c141c2328333b424a50565d60686d73777c7f82848687878887878684827f7c78736e69615e5750443f3830261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a11181e22252626262626262d3a46535e6976828f9caa9d9184776a605441382d3744515d6a77838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8e939eaaa69b908b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6061616161616161616161616161616161616161616161616161616161616161605d564c4135414c565e61616161616161616161616161616161616161616161616161616161616161616161605c554b4034291c1004000000000000000000000000000000030d1925303a44505b666f7d89939eab9f94897d7063594f55575757575757575757636f7c8996a2a4978a7d7164575757575757575757575757616e7b8794a1a69a8d8073675a57575757575757575755534d453c31261a0e020000000000000b1724303c47525c64676969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696966635c52473b2f23170a000000000000000000000000000009141f2c38434e5865727e8b98a29f95887c6f6262656a6a6a6a6a6a6a6a65727f8b98a29f92867a6d615e66696b6b6b6b6b6b6b6b6b73808c99a396897c706b6b6b6b6b6b707d8a96a194877a6e6154473b3a38352f271f150b010000000000000000020a111721292f383f444c52565e61666a6f727577797a7b7b7b7a797775726f6c66615f57524d453f342e261e140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191919191c28343f4a54616e7b87939fa3988c7f7265584e432f26303d495663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d818e9ba8a4978b7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c52545454545454545454545454545454545454545454545454545454545454545454524c443a303a444c525454545454545454545454545454545454545454545454545454545454545454545453514b43392f23180c000000000000000000000000000000000008131e28333f4a54606b75828f99a3a69c9083766b6054484a4b4b4b4b4b4b4b56636f7c8996a2a4978a7d7164574b4b4b4b4b4b4b4b4b4b54616e7b8794a1a69a8d8073675a4d4b4b4b4b4b4b4b4b4846423c332a1f14090000000000000008141f2b36414a52585a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5957524a40352a1f13070000000000000000000000000000020f1b27323d4754606d7a86929fa79a8d8074666d72777777777777777777777a85929fa2988c7f736666707678787878787878787878808c99a396897d78787878787878787d8a96a194877a6e6154473b2e2c29241d150d030000000000000000000000060f181d262d333a41454c5254585f626568656c6d6e6e6e6d6c65686662605b54534d46423b3328231c140c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090c0c0d0d121f2c3844505c6673808c9aa49f92867a6d6154473d32212f3b4854606b70707070707070707070707070707070707070737f8c99a6a094877a70707070707070707070707070707070707070706f6a5f53473b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a414547484848484848484848484848484848484848484848484848484848484848484745413c3c3c3c3c4146474848484848484848484848484848484848484848484848484848484848484848484745403931271d12070000000000000000000000000000000000020b17222d38424f59616e7b87929faa9f94897d7063594f443e3e3e3e3e3e4956636f7c8996a2a4978a7d7164574a3e3e3e3e3e3e3e3e4854616e7b8794a1a69a8d8073675a4d403e3e3e3e3e3e3e3b3a37312a21180e0300000000000000030e1a242f3841474c4e505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504d4b4740382e24190e020000000000000000000000000000000a16202c3945525d6875818e9ba99e9185796d727f838484848484848484848386929faa9e9184796d6976828585858585858585858586929fab9f9285858585858585858585929fa194877a6e6154473b2e211d18120b0300000000000000000000000000060b141c222830353a4146474e535559535b606061616160605b53595653504a46423b3630292117110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea79b8e8174685e5246392d202c38444f596063646464646464646464646464646464646466737f8c99a6a094877a6d64646464646464646464646464646464646464625f584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3b3b3b3b3b3b3b3b3b3b4146474949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494946443f3b3b3b3b3b3b3b3b3b3b3a38342f271f150b0100000000000000000000000000000000000006111c262f3d47535f6974818d98a2a69d9083766b6054483d323131313c4956636f7c8996a2a4978a7d7164574a3e3131313131313b4854616e7b8794a1a69a8d8073675a4d40343131313131312e2d2b261f180f0600000000000000000008131d262f363c404143434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343403f3b352e261c12070000000000000000000000000000000004111d2935414c5663707d8997a1a197897d7073808d909090909090909090909298a2ada1978a7e716a7784919191919191919191919298a2ada2979291919191919191919297a2a194877a6e6154473b2e21140c0701000000000000000000000000000000020a11171e24293035393c4347494c49505354545554545350494c4946443f3836312a251f170f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c5664717d8a96a19f95897c6f62564c41362a1d27333d474f5456575757575757575757575757575757575966737f8c99a6a094877a6d6157575757575757575757575757575757575755534e463c32261b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d2e2e2e2e2e2e2e303b444c52545656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565653504941382d2e2e2e2e2e2e2e2d2c29231d150d0300000000000000000000000000000000000000000a141d2b37424d57616e7b86929faa9f95897d7063584e43372b24303c4956636f7c8996a2a4978a7d7164574a3e31242424242e3b4854616e7b8794a1a69a8d8073675a4d403427242424242422211e1a140e0600000000000000000000010b141d242b3033343636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363633322f2a241c130a0000000000000000000000000000000000010d19242f3a4653606d7984919ea99b8e817473808d999d9d9d9d9d9d9d9d9d9fa2aab2a99d9083766a7784919d9e9e9e9e9e9e9e9e9fa2aab3a9a29f9e9e9e9e9e9e9e9e9fa2a9a194877a6e6154473b2e21140800000000000000000000000000000000000000060b13191e25292d32373b3c3f3f4446474848484746443f3f3c3938332d2a261f1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d6876838f999e9d9083766a6054443a302519212b353d4448494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4c5966737f8c99a6a094877a6d61544a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4947433c342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212121212121212a36414c565e6163636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363605b53493f3327212121212121201f1c18120b03000000000000000000000000000000000000000000020b1a26313c46525e6873808d98a3a79c8f82766a6054473b3125303c4956636f7c8996a2a4978a7d7164574a3e31241818212e3b4854616e7b8794a1a69a8d8073675a4d4034271a181818181514120e0903000000000000000000000000020b131a1f242627292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292626231f19120a0100000000000000000000000000000000000008131f2b3844505c6674808d9aa89f92857973808d99a1a1a1a1a1a1a1a1a1a1a1a2a7a59e95887c6f7784919494949494949494949a9da4aca29a9794949494949494949494949494877a6e6154473b2e211408000000000000000000000000000000000000000002080d13191d20262b2e2f2d3337393a3b3b3b3a3937332d2f2d2b28221c1a140e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a84888d91968a7e7164584e4332281e1319232b33383b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d404c5966737f8c999a9a94877a6d6154473d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322a22180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141515151515202d3946525e686e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6c655b5044372b1f15151515151413100c0701000000000000000000000000000000000000000000000009151f2a36414d56616e7a86929fab9f94897c6f62574d42362a303c4956636f7c8996a2a4978a7d7164574a3e31241715212e3b4854616e7b8794a1a69a8d8073675a4d4034271a0d0b0b0b0807050200000000000000000000000000000001080e14171a1b1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1a1917130e07000000000000000000000000000000000000000003101c28343f4a54626f7c8996a1a2988a7d73808d949494949494949494949494959a9e938f857d707784878787878787878787878d929da69a908a87878787878787878787878787877a6e6154473b2e2114080000000000000000000000000000000000000000000002080d11151b1f212222272b2d2d2e2e2e2d2d2b272223201f1c17110e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d686d787c80848884796d6053463d3220160c111921272c2f303131313131313131313131313133404c5966737f8c8d8d8d8d877a6d6154473a3131313131313131313131313131312f2e2b26201810060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070808080814212e3b4754616e7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d776c605346392d2013080808080706040000000000000000000000000000000000000000000000000000030e1925303b46525e6874808d99a3a69b8e8175695e53463a2f303c4956636f7c8996a2a4978a7d7164574a3e31241715212e3b4854616e7b8794a1a69a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000003080b0d0e101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100d0c0a0702000000000000000000000000000000000000000000000b17232e394653606c7884919eaa9b8e81758087878787878787878787878787898d918a817a706b6e7b7b7b7b7b7b7b7b7b7b7b808d9aa4978a7e7b7b7b7b7b7b7b7b7b7b7b7b7b7b786d6053463a2d20130700000000000000000000000000000000000000000000000001050a0f131516171b1f202121222121201f1b171613120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565d656c6f73787c7d70665c5144382c1f1205070f161c20222324242424242424242424242424303d4a5763707d818181818181796d6053473a2d242424242424242424242424242422211f1b150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e89898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898986796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000008141f2a36414c56616e7b86929fac9f92877b6e61554b4035303c4956636f7c8996a2a4978a7d7164574a3e31241715212e3b4854616e7b8794a1a69a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3744505b6574808d9aa99f9285797a7b7b7b7b7b7b7b7b7b7b7b7b7b7c80847e756e6860696e6e6e6e6e6e6e6e6e6e73808c99a396897c706e6e6e6e6e6e6e6e6e6e6e6e6e6d665c5044382b1f1206000000000000000000000000000000000000000000000000000000030608060b0f1213141515151413120f0b0606060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c535b6062656c6f706b60544a4034281c100400050b10131616171717171717171717171717232f3c4855616b707474747474746d675d5145392c20171717171717171717171717171615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000020d1925303b46535e6975818e9ba6a3998d8073675d514539303c4956636f7c8996a2a4978a7d7164574a3e31241715212e3b4854616e7b8794a1a69a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060c0c0c0c0c0c0b0b0b0a09080706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495363707d8997a2a2988a7d706e6e6e6e6e6e6e6e6e6e6e6e6e6f7478716c615e575e6161616161616161616673808c99a396897c7063616161616161616161616161605c544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000003050607080808070605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41495053535b60626360594f42392e23180c000000000407090a0a0a0a0a0a0a0a0a0a0a0a14202c38444f596163676767676767605d554b4035291d110a0a0a0a0a0a0a0a0a0a0a0a09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000008141e2a36424d57626f7c88949fab9f92857a6d6053473d323c4956636f7c8996a2a4978a7d7164574a3e31241715212e3b4854616e7b8794a1a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131919191919181818171716151312100c06070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3a4653606d7985929faa9a8d81746561616161616161616161616162676b64615a524d525454545454545454596673808c99a396897c706356545454545454545454545453504a42382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620282f383f44464950535556544f473d30271c120700000000000000000000000000000000000004101c28333e474f55575a5a5a5a5a5a53514b433a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4afaca6a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2abadb3aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000020e1a25313b47545f6a7683909ca9a2988b7e7165584e43373c4956636f7c8996a2a4978a7d7164574a3e31241715212e3b4854616e7b8794a1a69a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20262626262525252524242321201f1c1715130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828e9b9e9a9184786c605454545454545454545454565a5e575550464246474848484848484d596673808c99a296897c706356494848484848484848484846443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161d262d3337393f4446494948443d352b1e150b00000000000000000000000000000000000000000b16212c353e44484a4e4e4e4e4e4e4745403a31281d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4aca29b9796969696969696969696969696969696969696969696969696969696969696969696969fa2a9b3a09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e5864717e8a97a1aa9d9083776a6054473b3c4956636f7c8996a2a4978a7d7164574a3e31241715212e3b4854616e7b8794a1a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d333333323232323131302f2e2d2c2823221f1b160e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5464717e8b96918d8a877b6e625548484848484848484848494d514b49453e363a3b3b3b3b3b3b404d596673808c969696897c706356493d3b3b3b3b3b3b3b3b3b3a38342e261e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141b22272b2d3337393c3d3b38322b23190c03000000000000000000000000000000000000000005101a232c33383c3d4141414141413a39352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69b908b89898989898989898989898989898989898989898989898989898989898989898989899297a2ada09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4653606d7985919e9c9a93897c6f6256493c3c4956636f7c89969a9a978a7d7164574a3e31241715212e3b4854616e7b87949c9c9a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393f3f3f3f3f3f3e3e3e3d3c3b3a38342e2f2c27211a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3b4854616e7b878884807d796e695f53473b3b3b3b3b3b3b3b3b3c41453e3d39332a2d2e2e2e2e2e33404d5966738089898989897d706356493d302e2e2e2e2e2e2e2e2d2b28231c140c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f22272b2d2f302f2c27211911070000000000000000000000000000000000000000000008111a21282c2f303434343434342d2c29241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a4978b7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929faba09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3844515c6673808d928f8b87837d7063564a3d3c4956636f7c898e8e8e8e8a7d7164574a3e31241715212e3b4854616e7b878f8f8f8f8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44464c4c4c4c4c4b4b4b4a4a494846443f3c3b38322a251f170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614202d3a46525e69717e7b7774706d675f574d42372e2e2e2e2e2e2e2e2f343831302d28222021212121212e3b4854616e7b7c7c7c7c7c7a6d6054473a2d2121212121212121201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12171b1f20222322201b160f070000000000000000000000000000000000000000000000000810161c20232427272727272720201d18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a295887c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7885919eaba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54616e7b8886827e7a76706b6055483c3b4855616e7b8181818181817c6f6255493c2f221614212e3b4754616e7a8282828282827e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d384149505359595959585858585757565453504a4948433d36312921170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616c716e696764605d554d453c31262121212121212123272b2423211d171414151515212d3a46535e696e6f6f6f6f6f6d685d5245392c20151515151515151312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f121316161613100b040000000000000000000000000000000000000000000000000000050b101416171b1b1b1b1b1b1413110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a295887c6f63636363636363636363636363636363636363636363636363636363636363636b7885919eaba09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3947535f69707d7a75716e686360594f44383a47535f696e7474747474746f6a6054473b2e221514202d3946525e686e757575757575716c6256493d3024170b000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b60666666656565656464636261605c5456544f46423b332920170c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b45505a6164615f575753514b433c332a2015151515151515161a1e181714110c07080808121e2a36424d575e616363636363605d564c4135291d1108080808080807060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090a0907040000000000000000000000000000000000000000000000000000000000000407090a0e0e0e0e0e0e07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a295887c6f625656565656565656565656565656565656565656565656565656565656565e6b7885919eaba09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000007121c2b37424d57606b706d6765615e56554f473d3337424d575f616767676767676260584e43372b1f13111e2a36414c565e6169696969696965625a5045392d21150900000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c727272727272717171706f6e6d6667636059534d453b32291e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333e4850565855534d4a4745403a312a21180e080808080808090e120b0a080500000000020e1a25313b454d5354565656565654524c433a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a295887c6f625549494949494949494949494949494949494949494949494949494949525e6b7885919eaba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c454f596063605d5554524c48443d352c313c454d53555b5b5b5b5b5b55544e463c32271b0f0d1925303b444c52545c5c5c5c5c5c585650483f34291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c777f7f7f7f7f7e7e7e7d7d7c7b7977746f6b615e574d443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17212d363e45494b4846423d3a39352f281f180f0600000000000000010500000000000000000009141f29333b42464849494949494745413a31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a295887c6f6255493c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c45525e6b7885919eaba09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a333d474f545654514b4746413b38332c232a333c4247484e4e4e4e4e4e4947433c342b20150a08141e29323b4146474f4f4f4f4f4f4b49453f362d22170c01000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55626f7c888c8c8c8b8b8b8b8a8a89878684807c766e695e564c41362a1d1105000000000000000000020507080d0d0d0d0d0d0a090704000000000000000000000000000000000000000000000000000000000000000000000000050f1b242d34393d3e3b3a37312d2c29241d160d0600000000000000000000000000000000000000030d17212931363a3b3c3c3c3c3c3a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a295887c6f6255493c3030303030303030303030303030303030303030303030303845525e6b7885919eaba09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000030e18212b353d44484a4745413b3936302c27211a212a31373a3b4141414141413c3b37322b22190e04020d1720293036393b4242424242423e3d39342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6773808d999998989898979796959992908d89837b6e685e5246392d2013070000000000000003090e121415191919191919171614100b05000000000000000000000000000000000000000000000000000000000000000000000009121b22282d30312e2d2b2620201d18130c04000000000000000000000000000000000000000000050f171f252a2d2e30303030302d2c29241e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a295887c6f6255493c2f232323232323232323232323232323232323232323232b3845525e6b7885919eaba09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232b33383c3d3a39352f2d2a251e1c160f181f262b2d2e3434343434342f2e2b27201910070000050e171e252a2d2e36363636363632302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d7985929ea1a1a1a1a1a1a2a2aba39f9d9a9490847a6d6154473a2f24180d010000000000050d141a1e21212626262626262423201c16100800000000000000000000000000000000000000000000000000000000000000000000000910171d21242522211e1a1413110d07010000000000000000000000000000000000000000000000050d141a1e2121232323232321201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a295887c6f6255493c2f2216161616161616161616161616161616161616161f2b3845525e6b7885919eaba09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f302d2c2924201e1914100b060e151a1e212228282828282822221f1b150e0700000000050d14191e20212929292929292524211d171109000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67727e8b97949494949494959595969a9da4a69f968d807367554b4035291d110400000000050f171f252a2d2e333333333333302f2c28211a11080000000000000000000000000000000000000000000000000000000000000000000000060c111517181514120e09060401000000000000000000000000000000000000000000000000000003090e12141516161616161413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a295887c6f6255493c2f221c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1f2b3845525e6b7885919eaba09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c20222321201d1814110e0802000003090e1214151b1b1b1b1b1b1615130f0a0400000000000002080d1114141c1c1c1c1c1c181715110c06000000000000000000000000000000000000000000000000000000000000000002060a0c0d0d0d0d0d0d14202d3a4753606d7a848888878787878788888888898d929da7a89e918478675d5145392c20130d0d0d0d0d0d17212931363a3b4040404040403d3c38332c231a100500000000000000000000000000000000000000000000000000000000000000000000000005080a0b0807050200000000000000000000000000000000000000000000000000000000000000000205070809090909090706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a295887c6f6255493c2f282828282828282828282828282828282828282828282b3845525e6b7885919eaba09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171413110d070502000000000000020608080e0e0e0e0e0e0908060300000000000000000000010507080f0f0f0f0f0f0b0b0905010000000000000000000000000000000000000000000000000000000000000000070d121619191a1a1a1a1a1a212d3a4754606d7a7c7b7b7b7b7b7b7b7b7b7b7c7d808d95a0aca196867a6d6053473a2d201a1a1a1a1a1a1a1f29333b4246484c4c4c4c4c4c4a48443e352c21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a295887c6f6255493c3535353535353535353535353535353535353535353535353845525e6b7885919eaba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a07060401000000000000000000000000000101010101010000000000000000000000000000000000000303030303030000000000000000000000000000000000000000000000000000000000000000000000010a12191e232526262626262626262c3945525d686d6f6e6e6e6e6e6e6e6e6e6f6f707783909daaa894887b6e6155483b2e262626262626262625313b454d535459595959595957554f473e33281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a295887c6f625549424242424242424242424242424242424242424242424242424245525e6b7885919eaba09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f3233333333333333333335414c565d606262616161616161616262626875828f9ba8a195887b6e6255483b3333333333333333333336424d575e616666666666666361594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a295887c6f62554f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f525e6b7885919eaba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070809090909090907060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3e4040404040404040404040434c525455555554545454545555555c6875828f9ba8a195887b6e62554840404040404040404040404046535e696e737373737373706b6155483c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a295887c6f625b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5e6b7885919eaba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114141616161616161413110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19232e3740464b4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4f5c6875828f9ba8a195887b6e62554d4d4d4d4d4d4d4d4d4d4d4d4d4d54616e7b7f7f7f7f7f7f7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a295887c6f68686868686868686868686868686868686868686868686868686868686868686b7885919eaba09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e202122222222222220201d18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a354049515759595959595959595959595959595959595959595959595959595c6875828f9ba8a195887b6e625959595959595959595959595959595963707c898c8c8c8c8c8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a295887c757575757575757575757575757575757575757575757575757575757575757575757885919eaba09386796d6053463a2d20130700000000000000000000000000000000000000000000000002050708070603000000000000000000000000000000000000000000050e171f252a2d2e2f2f2f2f2f2f2d2c29241d160d040000000000000000000000000000000000000000000003050605030000000000000000000000000000000000000000000000000000000a16232f3b46515b636666666666666666666666666666666666666666666666666666666875828f9ba8a195887b6e666666666666666666666666666666666666707c89969999998d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a99c8f82828282828282828282828282828282828282828282828282828282828282828282828186929faca09386796d6053463a2d2013070000000000000000000000000000000000000000000003090e1214151312100c06060300000000000000000000000000000000020d17202930363a3b3c3c3c3c3c3c3a39352f281f160c0100000000000000000000000000000000000000060b0f1213120f0b06000000000000000000000000000000000000000000000000000c1925323e4b57636d7373737373737373737373737373737373737373737373737373737375828f9ba8a195887b73737373737373737373737373737373737373737d8996a3a69a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4ab9f948f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9298a3aea09386796d6053463a2d201307000000000000000000000000000000000000000000050d141a1e2121201f1c171312100b06040100000000000000000000000009141f29333b4246474949494949494745403a31281d130700000000000000000000000000000000030b1011171b1f201f1b17110a0200000000000000000000000000000000000000000000000d192633404c5966737f8080808080808080808080808080808080808080808080808080808084919eaaa79a8d808080808080808080808080808080808080808080818e9ba8a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b0a69f9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9fa3aab4a09386796d6053463a2d2013070000000000000000000000000000000000000000050f171f252a2d2e2d2c2823201f1c1713110d0704000000000000000000020e1a25303b454d525455555555555553514b433a2f24180d0100000000000000000000000000060c10161b1b22272b2d2b27221b140b0300000000000000000000000000000000000000000006121f2c3945525f6c78858c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9196a0aca99d928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8e939eaaa79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a9a9a9a9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9a9a9a9a09386796d6053463a2d20130700000000000000000000000000000000000000050f17212931363a3b3a38342e2d2b2823201d1813100c070300000000000005111e2a36424d575e61626262626262605d554b4035291d11040000000000000000000002080d11171c1f272c2d33373937332d261d150c03000000000000000000000000000000000000000006121f2c3945525f6c7885929999999999999999999999999999999999999999999999999999999ea0a8b2aea49d9a99999999999999999999999999999999999999999b9ea5afa79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b989c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9386796d6053463a2d201307000000000000000000000000000000000000030c172129333b42464846443f3c3a38342e2c29241f1d18120f0b06000000000714202d3a46525e696e6f6f6f6f6f6f6d675d5145392c2013060000000000000000040a0f13191c23282c3238383f4446443f382f271e150c030000000000000000000000000000000000000408121f2c3945525f6c7885929d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa2aab4b1a7a09d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a8b2a79a8d8174675a4e4134271b0e0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796d6053463a2d2013070000000000000000000000000000000000000a151e29333b454d535453504a4946443f3a39352f2c29241f1b17110d0802000814212e3b4754616e7b7c7c7c7c7c7c796d6053473a2d201407000000000000070c10151b1e24292e34383d44484950535049413930271e150c03000000000000000000000000000000050b1014161f2c3945525f6c7885909090909090909090909090909090909090909090909090909090909298a2aeaca0959190909090909090909090909090909090909090909196a0aca79a8d8174675a4e4134271b191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d82838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838382786d6053463a2d201307000000000000000000000000000000000006111c26303b454d575e61605c545653504a4745413a39352f2b27221b19130f0a0d1a2633404d596673808888888888887c6f6356493c3023160900000004090e12181c1f262b3035383f44464f54535b605b534b433930271e150c03000000000000000000000000000810171c202324293643505c6976828383838383838383838383838383838383838383838383838383838386929fabaa9d9183838383838383838383838383838383838383838384919daaa79a8d8174675a4e413427262525221e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b70767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676766d665c5044382b1f120600000000000000000000000000000000081217232e38424d575e696e6d666662605c5454514b4745403937332d2a251e1b15101a2633404d596673808c95959595897c6f6356493c3023160900070c10141a1d23282c32373a41464a5053596063656c655c554b433930271e150b00000000000000000000000008111a22282d30313232424e5a66707677777777777777777777777777777777777777777777777777777777828f9ba8a195887c77777777777777777777777777777777777777777d8996a3a79a8d8174675a4e4134323232312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59616369696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969605c544a3f34281c100300000000000000000000000000000005101a2428343f4a545e696e7b7976736f6d6664605d5553514b46443f3836302b26201b1a2633404d596673808c99a2a296897c6f6356493c3023160a0f12181c1f262b2e34383c43474c52545c60646b7076786d675c554b433930271d12070000000000000000000005101a232c33393c3d3f3f3f49545e66696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a75828f9ba8a195887b6e6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a707c8996a3a79a8d8174675a4e413f3f3f3f3e3a342d251b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f55575c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c53504a42382e23170b000000000000000000000000000000000c17222c363e44505c666e7b8685837f7c7975716d6764605d5553504946413a37312c27212633404d596673808c99a6a296897c6f6356493c302316151b1d23282c3137394045464e53565d61666d71767d8282796d675c554b43392e23180c000000000000000000000b17222c363e44494a4c4c4c4c4c545a5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6875828f9ba8a195887b6e625d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d63707c8996a3a79a8d8174675a4e4c4c4c4c4c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a5050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505046443f3830261c110600000000000000000000000000000005111c28333e48515b606d788290928f8c8985817e7a75716d6763605b53524c47433c38322c2733404d596673808c99a6a296897c6f6356493c30231d20262b2e34383c42464b5153585f62686d72797e83898f8f82796d675c554b4034281c1004000000000000000004101c28333e485055575959595959595959595959595959595959595959595959595959595959595959595c6875828f9ba8a195887b6e625959595959595959595959595959595963707c8996a3a79a8d8174675a5959595959585651493f34291e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343433a38342e261e140a000000000000000000000000000000000814212d3945505a626d73808d949f9c9997928e8a86827e7975706c65615e56534e48443d383233404d596673808c99a6a296897c6f6356493c3025292d3137394045464d53555c60646a6f747a7f848a90959c948f82796d675c5145382c1f130600000000000000000814202d3944505a6164656565656565656565656565656565656565656565656565656565656565656565656875828f9ba8a195887b6e656565656565656565656565656565656565707c8996a3a79a8d81746765656565656565625b51463a2e221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f30363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636362d2b28231c140c02000000000000000000000000000000000a1723303c4955616c727f8b929b9ea1a8a29e9b98928f8a85817d78726d68625f58544f48433d37404d596673808c99a6a296897c6f6356493c303035393c43474b5153575f61676d71767c81868c91969d9fa19e948f82796d6053463a2d20130700000000000000000a1623303c4955616c70727272727272727272727272727272727272727272727272727272727272727272727275828f9ba8a195887b72727272727272727272727272727272727272727c8996a3a79a8d817472727272727272726d62564a3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c20232429292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929201f1c17110a0200000000000000000000000000000000000b1724313e4a5764717d87898c8e9196979a9da0a39f9b98928e89847f7a746f6a636059544f4642404d596673808c99a6a296897c6f6356493c383a4146474e53555c6064696e73797e83888e92989ea19f9c97918c86817b6e6154473b2e21140800000000000000000a1724313d4a5764707d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f83919daaa69a8d807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7a99d90837f7f7f7f7f7f7f7f7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1312100b06000000000000000000000000000000000000000a1723303c4955616c717a7c7f8184878a8d9196989b9fa29f9b96918c86817c76706b636059534d454d596673808c99a6a296897c6f6356494045464c5254585f62676d71767b80858a90949a9fa19e9a948f8a847f7a746e695e52463a2d20140700000000000000000f1c2935424f5c6875828c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9195a0aca89d928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929da9ab9f95908c8c8c8c8c8c8c8c86796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100706030000000000000000000000000000000000000000000814212d3945505a61686d6f7275787b7e8184878b8e92989a9ea09e98928e88827d766f6b615f57514b596673808c99a6a296897c6f6356494b5153565e61656a6f74797e82888d92979c9f9f9c97928d88827e79736d68615e564d42362a1e110500000000000000000f1c2935424f5c6875828f98989898989898989898989898989898989898989898989898989898989898989898989da0a7b1aea49d9a98989898989898989898989898989898989898989a9da4aeb1a79f9d989898989898989285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c28333e4850565d60636568696e7174777b7e82858a8e92979b9f9f9b948f89837c756e69605c54596673808c99a6a296897c6f635652555c6064686d72777c80858a8f949a9ea09d99938f8a85807b76716d66615e56524d443b3025190e0200000000000000000f1c2935424f5c6875828f9b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb5b4aaa29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aab4b5aba39f9f9f9f9f9f9f9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0c131313131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e434c52545659575e616467696e7175797d81858a8e92989d9f9c949089827b736d665f586673808c99a6a296897c6f63565b63676d70757a7f83888d92979c9f9e9a96918c87827d79736e6964605c54524c46423b32291f14090000000000000000000f1c2935424f5c6875818f92929292929292929292929292929292929292929292929292929292929292929292929299a3afaea2989292929292929292929292929292929292929292929298a2aeafa39992929292929292929285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1115181820202020202020181714110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c313a414547494c4d525457575e6165676d7074797d81868b91959c9f9c938f867f796f6a5f6673808c99a6a296897c6f6356636e73797d82868b90959a9e9f9b97928d89847f7b75716d66625f5753514a46413a36302920170d020000000000000000000f1b2835424e5b68758185858585858585858585858585858585858585858585858585858585858585858585858587929facac9f9286858585858585858585858585858585858585858586929facac9f9287858585858585858585786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2224252d2d2d2d2d2d2d2423211d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a1f282f35393a3c3f4246474b4d5254555c6063666d70757a7f848a90949d9e99928c837c6f666673808c99a6a296897c6f6359667380858a8f92999d9f9c98928e8a85807c77726e6964605c54534d4644403936302a251f170e05000000000000000000000e1b2734404d59656f75787878787878787878787878787878787878787878787878787878787878787878787878828f9ba8a195887c78787878787878787878787878787878787878787d8996a3a79a8d8178787878787878787872685c5043372a1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b23292e31323939393939393931302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d161e24292c2d3030363a3b3e4246484b5153545c6063686d72787d8389909599928e8881796d6673808c99a6a296897c6f6356616e7b8390949f9d9a938f8b86827d79746f6a66615e5753514a47423c38342e2a251e1d18110900000000000000000000000c1824313d48535d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c75828f9ba8a195887b6e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c707c8996a3a79a8d81746c6c6c6c6c6c6c6b6860564b4034281b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3f464646464646463e3d39332c241a100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f35353535353530363a3b4045464a5153565d60656c70767d838c8e87817c756d666673808c99a6a296897c6f63565e696e7a828f93908c87837e7a75706d6662605854524d46444039373135353532312e29231b1209000000000000000000000814202c37414b53595b5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6875828f9ba8a195887b6e625f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f63707c8996a3a79a8d8174675f5f5f5f5f5f5e5c564e453a2f23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232d373f454a4b535353535353534b49453e362c22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b424242424242424242424242424044464c52535b60636b70787f817b756f6a605c6673808c99a6a296897c6f6356575e686d798288837f7b76716d6864605c54544e4746424242424242424242423f3d3a342d251b1106000000000000000000040f1a252f3941484d4e52525252524d52545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6875828f9ba8a195887b6e625d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d63707c8996a3a79a8d8174675a525252525252504b453c33281e12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f4951565860606060606060575550483e33281d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c4347484f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4950535960666d72746e69625f58596673808c99a6a296897c6f63564d565d676d787b77726e6965605d5653514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b4a453f372d23180c0100000000000000000009131d272f373d4042454545414d565e6169696969696969696969696969696969696969696969696969696975828f9ba8a195887b6e696969696969696969696969696969696969707c8996a3a79a8d8174675a4e454545454543403a332a21170c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3a45515b62656c6c6c6c6c6c6c64615a5045392d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c464e53555c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c545c606567615f575c5c5c6673808c99a6a296897c6f635c5c5c555d666d6e6965615e565c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c585651493f34291d1205000000000000000000020b151d252c31343539393946525e686e76767676767676767676767676767676767676767676767676767676828f9ba8a195887c76767676767676767676767676767676767676767d8996a3a79a8d8174675a4e413939393837342f2821180f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313d4a56626d7279797979797979716c6155493d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626868686868686868686868686868686868686868686868686868686868686868686873808c99a6a296897c6f6868686868686868686868686868686868686868686868686868686868686868686865625b51453a2e22150900000000000000000000030b131a202427282c2e3b4754616e7b8283838383838383838383838383838383838383838383838383838385929fabaa9d9083838383838383838383838383838383838383838383909daaa79a8d8174675a4e41342c2c2b2a28231e170f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727f868686868686867e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a6e7575757575757575757575757575757575757575757575757575757575757575757575808c99a6a296897d7575757575757575757575757575757575757575757575757575757575757575757575726d62564a3d3124180b000000000000000000000002090f14181b1b212e3b4854616e7b879090909090909090909090909090909090909090909090909090909297a2adaca0959090909090909090909090909090909090909090909095a0aca79a8d8174675a4e4134271f1f1e1b17120c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b93939393938a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b828282828282828282828282828282828282828282828282828282828282828282828284919eaaa99c908282828282828282828282828282828282828282828282828282828282828282828282827f7265584b3f3225180c0000000000000000000000000004080c0815212e3b4854616e7b87949c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa2a9b3b1a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a7a2a29a8d8174675a4e4134271b12110f0b070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b989f9f9f978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c898f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a0acab9f94908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8d8174675a4e4134271b0e000000000000000000000000000000000815212e3b4854616e7b879495959595959595959595959595959595959595959595959595959c9fa6b0aca29a9795959595959595959595959595959595959595959595959595958d8174675a4e4134271b0e010200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5aca4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89969b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea0a8b2b0a69f9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a8d8174675a4e4134271b0e000000000000000000000000000000000815212e3b4854616e7b878888888888888888888888888888888888888888888888888888888f949faba69a908a8888888888888888888888888888888888888888888888888888888174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a6a8aeb6b3aba5a3a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09a8d8174675a4e4134271b0e000000000000000000000000000000000713202d3a4653606d787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c828f9ca9a3978a7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89939393939393939393939393939393939393939393939393939393939393939393939a9da4aeaba19a96939393939393939393939393939393939393939393939393939393939393939393938d8174675a4e4134271b0e0000000000000000000000000000000006131f2c3845515c666d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f75828f9ba8a195887b6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d87878787878787878787878787878787878787878787878787878787878787878787878d929da8a59a8f8a87878787878787878787878787878787878787878787878787878787878787878787878074675a4e4134271b0e0000000000000000000000000000000004101c2834404b545c6062626262626262626262626262626262626262626262626262626875828f9ba8a195887b6e6262626262626262626262626262626262626262626262626262615e574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a808d9aa6a3968a7d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6053473a2d20140700000000000000000000000000000000000c18232e39424b5153555556585858585858585858585858585858585858585858585c6875828f9ba8a195887b6e625858585858585858585858585858585858585858585858585554524d453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040404040404040404040404040404040404040c1825323f4b5865727e8b98a5b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d73808c99a6a296897c6f6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675d5145392c1f1306000000000000000000000000000000000007121d27303940454e58606265656565656565656565656565656565656565656565656875828f9ba8a195887b6e65656565656565656565656565656565656565656565656565605d564c4135291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206080811111111111111111111111111111111111111111825323f4b5865727e8b98a5b1a4978a7e7164574b3e3124180b0705020000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c606060606060606060606060606060606060606060606060606060606060606060606673808c99a6a296897c6f63606060606060606060606060606060606060606060606060606060606060606060605d554b4035291d10040000000000000000000000000000000000000b151e272e3b4754606a6f72727272727272727272727272727272727272727272727275828f9ba8a195887b72727272727272727272727272727272727272727272727272726d685d5245392c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f1214151e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e25323f4b5865727e8b98a5b1a4978a7e7164574b3e31241e1514120e09030000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a50535454545454545454565656565656565656565656565656565656565656565656596673808c99a6a296897c6f6356565656565656565656565656565656565656565656565656555454545454545453514b43392f24180c00000000000000000000000000000000000000030c15232f3c4956626f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f83909daaa6998d807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f21222a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a323f4b5865727e8b98a5b1a4978a7e7164574b3e312a2a22211e1a140d06000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f444647474747474e5860626363636363636363636363636363636363636363636363636673808c99a6a296897c6f6363636363636363636363636363636363636363636363636363625f574e474747474745403931271d120700000000000000000000000000000000000000000d1a2633404d596673808b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9095a0aca89c928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f37373737373737373737373737373737373737373737373f4b5865727e8b98a5b1a4978a7e7164574b3e3737372e2d2a261f170f0600000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a3a3a3a3a4754606a6f7070707070707070707070707070707070707070707070707073808c99a6a296897c7070707070707070707070707070707070707070707070707070706e6a5f53473a3a3a3a39352f271f150b0100000000000000000000000000000000000000000d1a2633404d596673808c9898989898989898989898989898989898989898989898989da0a7b1aea49c9998989898989898989898989898989898989898989898989895887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3b4444444444444444444444444444444444444444444444444b5865727e8b98a5b1a4978a7e7164574b444444443b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2d2d2f3c4956626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d818e9ba8a5988c7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6e6255483b2f2d2d2c29241d150d030000000000000000000000000000000000000000000d1a2633404d596673808c99a5aaa39f979797979797979797979797979797979797979da0a7b1ada39c99979797979797979797979797979797979797979d9fa7a5a195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c434748515151515151515151515151515151515151515151515151515865727e8b98a5b1a4978a7e71645751515151514846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f20212a3743505d6a768389898989898989898989898989898989898989898989898989898e939eaaa79b918c8989898989898989898989898989898989898989898989898989898174675a4e413427201f1d18120b03000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a398928a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9095a0aca79c918c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a90959faba195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c464e53555d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d65727e8b98a5b1a4978a7e71645d5d5d5d5d5d55534d453b31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000060c1012131d2a3743505d6a768390969696969696969696969696969696969696969696969696969b9ea5afada39b9896969696969696969696969696969696969696969696969696968d8174675a4e4134271b13100c070100000000000000000000000000000000000000000000000d1a2633404d596673808c99a69f92867e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e83909daaa5998c7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e83909daaa195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a727e8b98a5b1a4978a7e716a6a6a6a6a6a6a615f574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000306101d2a3743505d6a7683909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb5b4aaa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8174675a4e4134271b0e0400000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69f928579717171717171717171717171717171717175828f9ba8a195887b71717171717171717171717171717171717175828f9ba8a195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a6e777777777777777777777777777777777777777777777777777777777e8b98a5b1a4978a7e77777777777777776e695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000003091d2a3743505d6a768390929292929292929292929292929292929292929292929292929299a3afaea3989292929292929292929292929292929292929292929292929292928d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69f9285796c6464646464646464646464646464646875828f9ba8a195887b6e646464646464646464646464646464646875828f9ba8a195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c8384848484848484848484848484848484848484848484848484848385919eabb7ab9e918483848484848484837b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000060e141a293643505c697682858585858585858585858585858585858585858585858585858587929facac9f92868585858585858585858585858585858585858585858585858585858074675a4d4134271a120a01000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69f9285796c5f575757575757575757575757575c6875828f9ba8a195887b6e6257575757575757575757575757575c6875828f9ba8a195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889090909090909090909090909090909090909090909090909090909197a1adb9ada1969190909090909090887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a35424e5a6670767979797979797979797979797979797979797979797979797979808c99a6a296897d797979797979797979797979797979797979797979797979797979746e64584c3f332a231c130a000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69f9285796c6363636363636363636363636363636875828f9ba8a195887b6e636363636363636363636363636363636875828f9ba8a195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a9b2bdb2a8a19e9d9d9d9d9d9d95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31363a3b49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c73808c99a6a296897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473e3b352e251c12070000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69f928579707070707070707070707070707070707075828f9ba8a195887b70707070707070707070707070707070707075828f9ba8a195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2aaaaaaaaaaaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaacb2bac3b9b1acaaa9a9a9a9a9a195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000009141f2a333b4246484c4c545a5c5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6673808c99a6a296897c6f635f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5a58524c4c4b4640372e23190d0200000000000000000000000000000000000000000000000d1a2633404d596673808c99a69f92867d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d83909da9a4988b7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d82909ca9a195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a5afb7b2a8a09e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea0a8b2bcb1a7a09d9c9c9c9c9c9c95887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d535559595959595959595959595959595959595959595959595959595959596673808c99a6a296897c6f6359595959595959595959595959595959595959595959595959595959595957514940352a1e120600000000000000000000000000000000000000000306080d1a2633404d596673808c99a6a398928989898989898989898989898989898989898990959faba69b908b8989898989898989898989898989898989898990949faba195887b6e6255483b2f2215080604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88939da9b2aca096918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a0acb8aca095918f8f8f8f8f8f8f887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f6166666666666666666666666666666666666666666666666666666666666673808c99a6a296897c6f66666666666666666666666666666666666666666666666666666666666666635b51463b2f23160a000000000000000000000000000000000000040a0f1215151a2633404d596673808c99a6aaa39f969696969696969696969696969696969696969d9fa7b1aca29b98969696969696969696969696969696969696969c9fa6a6a195887b6e6255483b2f22161413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6974818e96a1adaa9e91848383838383838383838383838383838383838384919eaab7aa9d918383838383838383827b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e73737373737373737373737373737373737373737373737373737373737373808c99a6a296897c73737373737373737373737373737373737373737373737373737373737373736d63574b3e3225190c0000000000000000000000000000000000060e151b1f2122222633404d596673808c9999999999999999999999999999999999999999999999999ea0a8b2aea49d9a99999999999999999999999999999999999999999999999995887b6e6255483b2f2222201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57606d7a84919ea5aa9d9084797676767676767676767676767676767676767e8b98a5b1a4978a7e76767676767676766e695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f82909ca9a79a8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7366594c403326190d0000000000000000000000000000000006101820262b2e2f2f2f33404d596673808c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9196a0aca99d928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c887b6e6255483b2f2f2f2d2c29231d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c45525d68707d8a939ea9a0958c80736a696969696969696969696969696969727e8b98a5b1a4978a7e7169696969696969615e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d898c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c90949faba99d938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c605346392d2013060000000000000000000000000000040e18222a32373b3c3c3c3c3d4a5663707d8080808080808080808080808080808080808080808080808084919eaaa79a8d8080808080808080808080808080808080808080808080808080807a6d6154473c3c3c3c3a38342f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202935414c56616c75818e97a2a79f92877c6f665c5c5c5c5c5c5c5c5c5c5c5c5c65727e8b98a5b1a4978a7e71645c5c5c5c5c5c54534d453b31251a0e0200000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d899699999999999999999999999999999999999999999999999999999999999c9fa6b0afa59d9a9999999999999999999999999999999999999999999999999999999999999386796c605346392d20130600000000000000000000000000000a15202a343c434748494949494954606b7073737373737373737373737373737373737373737373737375828f9ba8a195887b73737373737373737373737373737373737373737373737373736d685e5249494949494745403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d19242f3a44505a616e7a85929ea6a3999083796d60584e5050505050505050505865727e8b98a5b1a4978a7e71645750505050504846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a6a6a6a6a6a6a2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2a6a6a6a6a6a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9386796c605346392d20130600000000000000000000000000030f1b26323c464e535555555555555559606366666666666666666666666666666666666666666666666875828f9ba8a195887b6e66666666666666666666666666666666666666666666666666615e5655555555555553514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e46525e68717e8b949faaa0958c80736a60554b404343434343434b5865727e8b98a5b1a4978a7e7164574b434343433b3a36312921170d030000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d899393939393939393939393939393939393939ea1a39f9c9996939393939393939393939393939393939393969a9ea0a7a09d9393939393939393939393939393939393939386796c605346392d2013060000000000000000000000000006121f2b37434e585f6262626262626262626262626262626262626262626262626262626262626262626875828f9ba8a195887b6e62626262626262626262626262626262626262626262626262626262626262626262605c554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c16202a36414c56626c76828f98a2a79f92877c6f675c51453c303636363f4b5865727e8b98a5b1a4978a7e7164574b3e3636362e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8686868686868686868686868686868686868691979992908c89868686868686868686868686868686868686898d9196a095918786868686868686868686868686868686868686796c605346392d201306000000000000000000000000000815212e3b47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f75828f9ba8a195887b6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1925303b44505a616e7b86929fa6a3999083796d60584e43392e23323f4b5865727e8b98a5b1a4978a7e7164574b3e31292921211e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c77797979797979797979797979797979797979798491928683807d7879797979797979797979797979797979797d8084919d91847a79797979797979797979797979797979797978766c5f5346392d201306000000000000000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c828f9ca9a3978a7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323e46535e69727f8b949faba0958d80736a60554b403428323f4b5865727e8b98a5b1a4978a7e7164574b3e31241d1514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d707d8a979992908c83766d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d737f8c9196a0958e81756d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d66645a4f43372b1e12050000000000000000000000000613202c3946535f6c7986888888888888888888888888888888888888888888888888888888888888888888888f949faba69a908a88888888888888888888888888888888888888888888888888888888888888888888887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36424d57606c78839099a3a79f92877c6f675c51453c30323f4b5865727e8b98a5b1a4978a7e7164574b3e3124180b0705020000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b60606060606060606060606060606060606b76828f9ca39f978b7e72656060606060606060606060606060606d78839099a39e938b7e716a606060606060606060606060606060605c5452493e33271b04000000000000000000000000000613202c3946535f6c7986929595959595959595959595959595959595959595959595959595959595959595959c9fa6b0aca29a9795959595959595959595959595959595959595959595959595959595959595959595887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a25313b44505b666e7b86929fa7a3999083796d60584e43392e3f4b5865727e8b98a5b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111917222d3841495053535353535353535353535353535359636f7c89949fa99e9285796d6053535353535353535353535353535c666f7c87929fa59f92867c6f675d5353535353535353535353535353504a4240372c1b160f070000000000000000000000000613202c3946535f6c7986929fa2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a9abb0b8b4aca6a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f28333f4a545f6a737f8c95a0aba0958d80736a60554b40343f4b5865727e8b98a5b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a232a31352f383f44464646464646464646464646464b55616b76828f9ca6a1978c7f72675d514646464646464646464646464a545f6a73808d97a1a3989083796d60594f464646464646464646464646443f38302f2c272119100700000000000000000000000613202c3946535f6c7986929898989898989898989898989898989898989898989898989898989898989898989da0a7b1aea49c9998989898989898989898989898989898989898989898989898989898989898989895887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b17222d38424e57606d78839099a3a79f92877c6f675c51453d3f4b5865727e8b98a5b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19232c353c414546464646464646464646464646464645515c67707d8a949fa79e9185796d60554b404646464646464646464646424e58606d7a84919ea7a0958d81746b61564c41464646464646464646464646463c3b38322b23190f04000000000000000000000613202c3946535f6c79868b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9095a0aca89c928c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3c44515c666f7c87929fa8a3999083796d60584e433f4b5865727e8b98a5b1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a353e474d515353535353535353535353535353534d56606d7984919ea69f958b7e71675d51535353535353535353535353535353515d67717e8b95a0a79d928a7d70685e5253535353535353535353535353534948433d352b21160a00000000000000000000000b1825323e4b5865717e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e83909daaa6998c807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404a54606a73808d96a0aba0958d80736a60554b404b5865727e8b98a5b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925313c4750585e5f6060606060606060606060606060605e6873808c969b9e999083786c6055606060606060606060606060606060606055606c7883909d9c999792857a6d6160606060606060606060606060606056544f473d32271b0f03000000000000000000000b1724313d4a56626c7172727272727272727272727272727272727272727272727272727272727272727275828f9ba8a195887b72727272727272727272727272727272727272727272727272727272727272727272726d685d5245392c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e39424e58606d7984919ea5a79f92877c6f675c51454b5865727e8b98a5b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935414d58626a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6e7b85888b8e9292877c6f666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66707d8a928f8c8985817c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f43382c1f1307000000000000000000000915212e3a45505a626565656565656565656565656565656565656565656565656565656565656565656875828f9ba8a195887b6e65656565656565656565656565656565656565656565656565656565656565656565605d564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303c45515d67707d89929da8a3999183796d60584e4b5865727e8b98a5b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845515e6a7479797979797979797979797979797979797979787c7f82858c807979797979797979797979797979797979797979797979797979798386837f7c78797979797979797979797979797979797979796f6b6054483b2f2215090000000000000000000005111d29343f48505658585858585858585858585858585858585858585858585858585858585858585c6875828f9ba8a195887b6e6258585858585858585858585858585858585858585858585858585858585858585854524c443a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2935404b55606b74818e96a1aba0958d80736a60554b5865727e8b98a5b1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c798686868686868686868686868686868686868686888b8e92928c86868686868686868686868686868686868686868686868686868690928f8c8986868686868686868686868686868686868686867d6f6356493c3023160900000000000000000000010c18222d363f454a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4f5c6875828f9ba7a195887b6e62554b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4745413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18242f39434f59606d7a84919ea5a79f93877c6f675c515865727e8b98a5b1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c79869293939393939393939393939393939393939395989b9e9c999393939393939393939393939393939393939393939393939393939d9f9c999593939393939393939393939393939393939393897c6f6356493c30231609000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f424f5c6875828f9a9a9a95887b6e6255483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f2820160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313d45515d67707d8a939ea9a4999184796d60585865727e8b98a5b1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2a5a7a7a7a69f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a7a7a5a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f96897c6f6356493c3023160900000000000000000000000009121b22292e31323232323232323232323232323232323232323232323232323232323235424f5c6875828d8d8d8d8d887b6e6255483b3232323232323232323232323232323232323232323232323232323232322d2c29241e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2935414c55616c75818e97a1aba0968d80736a605565727e8b98a5b1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929a9a9a9a9a9a9a9a9a9a9a9a9d9f9e9a9a9a9a9a9a9a9a9a9a9ea1a8b2a8a19e9a9a9a9a9a9a9a9a9a9a9da0a7b1a9a19e9a9a9a9a9a9a9a9a9a9b9ea19f9d9a9a9a9a9a9a9a9a9a9a9a96897c6f6356493c30231609000000000000000000000000000911181d21242525252525252525252525252525252525252525252525252525252525323f4b5865727f8181818181817a6e6154473b2e252525252525252525252525252525252525252525252525252525252521201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d19242f3a43505a616d7a85929ea6a89f93877c6f675c65727e8b98a5b1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c79868d8d8d8d8d8d8d8d8d8d8d8d8d9095918d8d8d8d8d8d8d8d8d8d9196a1aca196918d8d8d8d8d8d8d8d8d8d9195a0aca197928d8d8d8d8d8d8d8d8d8e929795908d8d8d8d8d8d8d8d8d8d8d8d897c6f6356493c302316090000000000000000000000000000060c1115171818181818181818181818181818181818181818181818181818181824313d4a56626d727474747474746e685e5246392d20181818181818181818181818181818181818181818181818181818181413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313e46525e68717e8a949eaaa4999184796d6065717e8b98a4b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a677480818181818181818181818181808390848080818181818181818084919eab9e91848081818181818181818083919daa9e92858081818181818180808185929083808181818181818181818181807b6e6155483b2e2215080000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c15222e3a45515b6265676767676767615e564c41362a1e110c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0707040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a36414c56616c75828f98a2aba0968d80736964717e8b97a4b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000d1926333f4c58646e7474747474747474747474747476838f9184807b74747474747475828f9ca89b8f8275747474747474747474818d9aa79d9083777474747474747d8286929791857a7474747474747474747474746e695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121d29343f495156585a5a5a5a5a5a54524c443b3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1925303a44505a616e7b86929fa6a89f92867b6e64717d8a97a4b0a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000b1723303c47525c646767676767676767676767676e7b889496918d8880746767676975828f9ca89b8f8275686767676767676774818d9aa79d9083776a67676767707c899298a1968e81746b67676767676767676767615f574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232d373f454a4b4e4e4e4e4e4e4746413b32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323e46535e69727f8b949faaa3988e81756b707d8a96a3b0a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2b36404a52585a5a5a5a5a5a5a5a5a5a5e6974818e9aa19e988b7e72655a5c6975828f9ca89b8f8275685c5a5a5a5a5a6774818d9aa79d9083776a5d5a5a606b74818e98a29d93897d70675c5a5a5a5a5a5a5a5a55534d453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b252d343a3d3f4141414141413b3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36424d57606c78829098a3aa9e93897c6f707c8996a3afa4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242e3840474c4d4e4e4e4e4e4e4e4d57616e7b86929faa9f92857a6d60545c6975828f9ca89b8f8275685c4f4e4e4e5a6774818d9aa79d9083776a5d504f59616e7b86929fa59e9184796d60574d4e4e4e4e4e4e4846423b332a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b23292e31323434343434342e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a25313b44505b666e7b86929fa7a59c9083766f7c8895a2afa4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000008121d262e363c3f4141414141414147535f6974818d99a3a2988d8073675d515c6975828f9ca89b8f8275685c4f42414e5a6774818d9aa79d9083776a5d5046525e69737f8c97a1a0968c8073695f534641414141413b3a36312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d22242527272727272721201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f28333f4a545f69727f8c95a0ab9f948a7d707b8895a1aea4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d242b3033343434342e39424f59616e7b87929fa99f92867b6e61554c5c6975828f9ca89b8f8275685c4f42414e5a6774818d9aa79d9083776a5d50424d56606d7985929ea89f92867b6e61594f42392e34342e2d2a261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c121518181b1b1b1b1b1b1414110e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b17222d38424d57606d78839099a3a69d9183787a8794a1ada4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b12191f23262727272834404a54606b75828f99a3a1978d8073685e524f5c6975828f9ca89b8f8275685c4f42414e5a6774818d9aa79d9083776a5d504445515d67727f8c96a1a3988f82756b61544b4034282722211e1a140e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0c0e0e0e0e0e0e0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3c44505c666f7c87929fa8a0958b7e7a8793a0b5a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e1317191a1c262f3844515c66707d89939ea79e92857a6d60564d4f5c6975828f9ca89b8f8275685c4f42414e5a6774818d9aa79d9083776a5d5044404b55606d7984919ea99e948a7d70665c51453a30251914120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28343f4a545f6a73808d96a0a79e9184798699a3aea4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070b0b17222d38424d57606d7883909da59f958b7e71685d52444f5c6975828f9ca89b8f8275685c4f42414e5a6774818d9aa79d9083776a5d50443a45515c67727f8b97a1a69e9184796d60564c41362a1d120702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17232e38424e58606d7984919aa4a1968c7f87929faca4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545f69727f8c95a0a3999083786c60564c414f5c6975828f9ca89b8f8275685c4f42414e5a6774818d9aa79d9083776a5d504434404b55606d7985929eaaa0968c7f72685e5246392f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303c45515c676f7d88939fa89b918c9299a3aea4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666e7b86929fa79f92877c6f665b5043424f5c6975828f9ca89b8f8275685c4f42414e5a6774818d9aa79d9083776a5d50442f3945515d67737f8c98a2a89f92857a6d61554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2934404b55606b74818d96a1a39b989fa3abb5a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78828f989f9f958c7f736a5f544a3f424f5c6975828f9ca89b8f8275685c4f42414e5a6774818d9aa79d9083776a5d50443735404b55616d7a86929f9e9b988d8074675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18232f39434f59606d7a84919ea5a7a5acaeb5b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d888b9095989083786d60584e4238424f5c6975828f9ca89b8f8275685c4f42414e5a6774818d9aa79d9083776a5d5044372f3946525d6874818d97918e8b8783796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313d45515d67707d8a939ea9b3b9bbbfb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c707b7f83888c867b6e665c50463c2f424f5c6975828f9b9b9b8f8275685c4f42414e5a6774818d9a9b9b9083776a5d5044372935414c56626e7b888885817e7a776d675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2935414c55616b75818e97a1adb9b9b9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a61696e72767b7f7d70695f544a3f3436424f5c6975828f8f8f8f8f8275685c4f42414e5a6774818d8f8f8f8f83776a5d50443724303a47535f6a717e7c7875716e68605d554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d19242f3a434f59616d7a85929ea6acacacaca4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e4750565e6165696e72706c61574d42382e33404c5966737f82828282827f7266594c3f3f4b5865727f82828282828073675a4d4034272b37424e57616c716f6c6564615e56514b43392f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313e46525e68717e8a949f9f9f9f9f9f978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c353e444d5254575f61666461594f453b3026323e4b57636d737575757575726d63574b3e3d4a56626d727575757575736e64584c3f332626313c45505a616462605b5354524c45403931281d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a36414c56616c75828f929292929292928a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c323b4246474d53555957554f473e332a1e2f3b46515b6366686868686866635b51463b3a45515b6265686868686867645c52473b2f23202a333e48505557555350494746413b352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1925303a44505a616e7b8586868686868686867e7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a202930363a3b4246484c4a49443e352c211e2a3540495157595c5c5c5c5c595751493f35343f495156585c5c5c5c5c5a58524a40362b1f18212c363e45494b4846443f3b39363029241d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e46525e696e787979797979797979716c6155493c3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e171f252a2d31363a3b3f3d3c39332c231a19232e3740464b4c4f4f4f4f4f4c4b463f372e2d373f454a4b4f4f4f4f4f4d4c4740382e24190f1b242c34393d3e3c3937332d2d2a251e18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202a36424d575e616b6c6c6c6c6c6c6c6c64615a5045392d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20262a2d2e3331302d28211a11121c252e353b3e4042424242423f3e3b352e25252d343a3d3f4242424242403f3b362e261c1209121b22282d30312f2d2b2722201e19140d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a25303b454d52545f5f5f5f5f5f5f5f5f575550483e33281c1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e11141a1e2122262423201c1710080a131c232a2f3233353535353533322f2a231c1b23292e3132353535353534332f2b241c140a000910171d21242422201f1b1714110e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246485253535353535353534a49453e362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e12141519171614100b0500010a12191e23252629292929292625221e181211181d22242529292929292726231f19120a020000060c111517181513120f0b0605020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212930363a3b4546464646464646463e3c39332c241a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0a0a08040000000000070d121619191c1c1c1c1c191816120d07060c121518181c1c1c1c1c1a1917130e0801000000000005080a0b0906050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e38393939393939393931302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d0f0f0f0f0f0c0c0a060200000105090b0c0f0f0f0f0f0d0d0b07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e20212c2c2c2c2c2c2c2c2c2423211c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f2020202020202020171714110c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507081213131313131313130b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
m_StreamData:
serializedVersion: 2
offset: 0